Page 1 of 1

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

Posted: Mon Jul 07, 2025 3:36 am
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 )

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

Posted: Mon Jul 07, 2025 3:44 am
by moteam
При этом регистрация не проходит, даже если принудительно показать антибот-поле для заполнения юзером.

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

Posted: Mon Jul 07, 2025 9:45 am
by admin
в посте должно быть - да

про поле и тп - не понял, скидыайте админку и что где как жать что б понять что не работает

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

Posted: Mon Jul 07, 2025 3:10 pm
by moteam
Screenshot 2025-07-07 at 22.06.15.png
Screenshot 2025-07-07 at 22.06.15.png (327.15 KiB) Viewed 34617 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 34617 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 - не покажет такую переменную вообще.

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

Posted: Mon Jul 07, 2025 3:12 pm
by moteam
Такая же история и на странице галереи, где добавляются комменты

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

Капча не выводится по этой же причине.

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

Posted: Mon Jul 07, 2025 3:13 pm
by moteam
Судя по всему, раньше $rot_settings где-то объявлялась глобально смартом. Теперь этого нет.

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

Posted: Tue Jul 08, 2025 2:41 pm
by admin
да, оказалось со времен как это писалось ioncube стал иначе переменные тягать и в темпелйте эта стала недоступна, решаю вопрос ..

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

Posted: Wed Jul 09, 2025 8:49 am
by admin
предлагаю такой вариант что б избежать сюрпризов в будущем и сделать стройнее всего

<!--ROTATION_SETTINGS_tube_reg_captcha-->

такого плана таки на все настройки ротации что б обойтись без обращений в rot_settings который может быть где-то недоступен, доп бонус - кеширование

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

Posted: Wed Jul 09, 2025 2:37 pm
by moteam
Нормальный вариант, только обновите доки, не забудьте.

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

Posted: Thu Jul 10, 2025 4:50 am
by admin
https://smartcj.com/wiki/doku.php?id=ru ... n_settings

дописал сюда, посмотрим если будут вопросы то будем дописывать дальше