Jump to content

Desti

Актив
  • В сети

  • Количество сообщений

    2 149
  • Reputation

    1,2k Desti's Reputation

Everything posted by Desti

  1. This is not difficult, just a lot of information. Difficult is quantum mechanics
  2. You can create new settings (array ), for example "showConfirmCheckbox" (in App...Form application), add number of your forms with checkbox ( [2,3,6] ) and use this settings for enable-disable checkbox. if( \in_array( \IPS\Request::i()->id, \IPS\Settings::i()->showConfirmCheckbox ) ) { $form->add( new \IPS\Helpers\Form\Checkbox...... }
  3. Ошибка php (самое вероятное), что тут можно исправить-то?
  4. Yep. You can insert such a field manually $form->add( new \IPS\Helpers\Form\Checkbox( 'agreed_terms_lang', FALSE, TRUE, array( ), function( $val ) { if ( !$val ) { throw new \InvalidArgumentException('agreed_terms_warn'); } }, NULL ) );
  5. написать что-то типа if(\IPS\Member::loggedIn()->member_id == ваш ID) { var_dump($ipBanned, \IPS\Member::loggedIn()->isBanned()) ; die(); } перед строчкой \IPS\Output::i()->showBanned(); в указанном выше файле.
  6. Ну так проверьте то, что я написал выше.
  7. Я так и не понял, админ это или ползатель? Какая проблема для начала глянуть на IP в сессиях? Есть два условия вызова этого окна в движке, бан IP и бан пользователя, оба легко проверяются var_dump-ом перед showBanned() в sys/Dispatcher/Front.php
  8. Desti posted пост в теме in Флейм
    Во что превращаются форумы? Пройдите по ссылке с webflake на их новое место обитания в дискорде.. днище со стикерами.
  9. Дык он админ того форума, как же не посещать?
  10. А почему сюда, а не на ссср?
  11. Надо редактировать код.. в файле system/Lang/Lang.php заменить $replacement = mb_substr( json_encode( $replacement ), 1, -1 ); на $replacement = mb_substr( json_encode( $replacement, JSON_UNESCAPED_UNICODE ), 1, -1 );
  12. А если в консоли набрать /opt/php/7.4/bin/php -v - что в ответ напишет? И зачем вообще ionCube, он используется где-нить?
  13. O problema é que esta aplicação processa os dados recebidos do formulário estritamente de acordo com o algoritmo. E se um campo extra aparece na lista de campos de formulário, todo o algoritmo entra em colapso. Depois de remover o campo extra antes de processar, retornamos tudo ao estado padrão. Если в полях формы обнаруживается лишнее поле, вся стройная система падает, даже без диагностики. Поэтому удаляем капчевое поле перед обработкой.
  14. Просто поменять на div не сложно, добавьте a.enterMode=CKEDITOR.ENTER_DIV; в конец файла config.js, параграфы превратятся в дивы, но классов там не будет. А вот насчет остального - думаю будет много задорного секаса с JS, я так далеко не забирался.
  15. search if ( $values = $form->values() ) { $this->form->handleForm( $values); in modules/front/form.php and add change it to if ( $values = $form->values() ) { unset ( $values['captcha_field'] ); $this->form->handleForm( $values);
  16. $form = new \IPS\Helpers\Form; $form->add( new \IPS\Helpers\Form\Text( 'text', '', FALSE, array( 'maxLength' => 14 ), NULL, NULL, NULL, 'text' ) ); $form->add( new \IPS\Helpers\Form\Captcha ); if ( $values = $form->values() ) { var_dump($values["captcha_field"]); die; // code execute only if captcha correct ( show "bool(true)" ). } \IPS\Output::i()->output = \IPS\Theme::i()->getTemplate('view')->form( $form ); // simple template {$form|raw} Everything works fine. Most likely you forgot handler ( if ( $values=...)
  17. I dont use recaptcha, cant check now (dont have api key for local test site).
  18. Да там в ошибке написано, какая таблица Но лезть в мапы - для сильных духом, можно наворотить. `core_message_topic_user_map` - попробуйте удалить все строки с 520 в map_topic_id.
  19. Да, можно и это прописать, если мессага в админке надоела.
  20. Попросите пользователя очистить переписку, возможно поможет.
  21. В настройках php.ini это живет, upload_max_filesize=2M Замените 2М на 100М и рестартаните php
  22. В базу ЛС ручками залезали?
  23. в файле a../core/mod.../front/system/login.php заменить в функции manage() \IPS\Output::i()->redirect( $ref->setQueryString( '_fromLogin', 1 ) ); на \IPS\Output::i()->redirect( \IPS\Http\Url::internal( 'app=...&module...&controller=...')); // укажите сами, куда вам надо.