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 (327.15 KiB) Viewed 34617 times
Use captcha for registration - YES.
Редактирую базовый шаблон register:

- 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
дописал сюда, посмотрим если будут вопросы то будем дописывать дальше