$rot_settings на /?action=register не работает

Постим сюда все найденые ошибки
Post Reply
moteam
Posts: 128
Joined: Sat Feb 26, 2011 1:15 pm

$rot_settings на /?action=register не работает

Post by moteam »

Code: Select all

if ($rot_settings['tube_reg_captcha']) ...
print_r($rot_settings)
пустое.

зато print_r($_POST);
при переходе на /?action=register
выводит
Array ( [page_cache_id] => /action/register&action=register&&action_params=&&force_lng=page_cache_id/action/register&action=register&&action_params= )
То есть, гет заворачивает в пост почему-то. так и должно быть?
Your Build 202506220800 (Current build: 202506220800 )
moteam
Posts: 128
Joined: Sat Feb 26, 2011 1:15 pm

Re: $rot_settings на /?action=register не работает

Post by moteam »

При этом регистрация не проходит, даже если принудительно показать антибот-поле для заполнения юзером.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: $rot_settings на /?action=register не работает

Post by admin »

в посте должно быть - да

про поле и тп - не понял, скидыайте админку и что где как жать что б понять что не работает
Don't forget to run script update
moteam
Posts: 128
Joined: Sat Feb 26, 2011 1:15 pm

Re: $rot_settings на /?action=register не работает

Post by moteam »

Screenshot 2025-07-07 at 22.06.15.png
Screenshot 2025-07-07 at 22.06.15.png (327.15 KiB) Viewed 34615 times
Use captcha for registration - YES.

Редактирую базовый шаблон register:
Screenshot 2025-07-07 at 22.08.48.png
Screenshot 2025-07-07 at 22.08.48.png (387.75 KiB) Viewed 34615 times
добавляю код

Code: Select all

            <?php if ($rot_settings['tube_reg_captcha']) { ?>
        
            <label for="reg-captcha">Calculate <?=trim("<!--ANTIBOT_QUESTION-->")?></label>
            <div class="captcha-block">
              <input type="text" name="captcha" id="reg-captcha" required maxlength="8" placeholder="Your answer">
            </div>
            
            <?php } ?>
И эта часть не выводится.

Если сделать print_r($rot_settings) в шаблоне register - не покажет такую переменную вообще.
moteam
Posts: 128
Joined: Sat Feb 26, 2011 1:15 pm

Re: $rot_settings на /?action=register не работает

Post by moteam »

Такая же история и на странице галереи, где добавляются комменты

https://smartcj.com/wiki/doku.php?id=ru ... s#comments

Капча не выводится по этой же причине.
moteam
Posts: 128
Joined: Sat Feb 26, 2011 1:15 pm

Re: $rot_settings на /?action=register не работает

Post by moteam »

Судя по всему, раньше $rot_settings где-то объявлялась глобально смартом. Теперь этого нет.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: $rot_settings на /?action=register не работает

Post by admin »

да, оказалось со времен как это писалось ioncube стал иначе переменные тягать и в темпелйте эта стала недоступна, решаю вопрос ..
Don't forget to run script update
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: $rot_settings на /?action=register не работает

Post by admin »

предлагаю такой вариант что б избежать сюрпризов в будущем и сделать стройнее всего

<!--ROTATION_SETTINGS_tube_reg_captcha-->

такого плана таки на все настройки ротации что б обойтись без обращений в rot_settings который может быть где-то недоступен, доп бонус - кеширование
Don't forget to run script update
moteam
Posts: 128
Joined: Sat Feb 26, 2011 1:15 pm

Re: $rot_settings на /?action=register не работает

Post by moteam »

Нормальный вариант, только обновите доки, не забудьте.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: $rot_settings на /?action=register не работает

Post by admin »

https://smartcj.com/wiki/doku.php?id=ru ... n_settings

дописал сюда, посмотрим если будут вопросы то будем дописывать дальше
Don't forget to run script update
Post Reply