Перейти к содержанию

Desti

Актив
  • Постов

    2089
  • Зарегистрирован

  • Посещение

  • Победитель дней

    131

Весь контент Desti

  1. Надо редактировать код.. в файле system/Lang/Lang.php заменить $replacement = mb_substr( json_encode( $replacement ), 1, -1 ); на $replacement = mb_substr( json_encode( $replacement, JSON_UNESCAPED_UNICODE ), 1, -1 );
  2. А если в консоли набрать /opt/php/7.4/bin/php -v - что в ответ напишет? И зачем вообще ionCube, он используется где-нить?
  3. 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. Если в полях формы обнаруживается лишнее поле, вся стройная система падает, даже без диагностики. Поэтому удаляем капчевое поле перед обработкой.
  4. Просто поменять на div не сложно, добавьте a.enterMode=CKEDITOR.ENTER_DIV; в конец файла config.js, параграфы превратятся в дивы, но классов там не будет. А вот насчет остального - думаю будет много задорного секаса с JS, я так далеко не забирался.
  5. 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);
  6. $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=...)
  7. Да там в ошибке написано, какая таблица Но лезть в мапы - для сильных духом, можно наворотить. `core_message_topic_user_map` - попробуйте удалить все строки с 520 в map_topic_id.
  8. Да, можно и это прописать, если мессага в админке надоела.
  9. Попросите пользователя очистить переписку, возможно поможет.
  10. В настройках php.ini это живет, upload_max_filesize=2M Замените 2М на 100М и рестартаните php
  11. в файле 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=...')); // укажите сами, куда вам надо.
  12. Чтобы это анимировать, оно должно быть отдельным элементом, а у вас там просто картинка -бекграунд.
  13. Nginx можно настроить немного (через директивы limit_conn_zone и limit_conn), но я этим не занимался никогда и это костылик.
  14. Для начала зайти консолью, переключится в рута (или sudo) и набрать iptables -L
  15. system/CustomField/CustomField.php - Search json_encode and edit string $values[ static::$databasePrefix . $k ] = ( $k === 'content' ? json_encode( $_value, JSON_UNESCAPED_UNICODE ) : $_value ); All custom field (and nexus too) must work properly
  16. IPS (conditionally) has 3 types of classes: system/- IPS engine classes, sources/- application data structure/storage classes and modules/- application data view classes. Partly.. Forum.php inherits system classes \IPS\Node\Model / \IPS\Patterns\ActiveRecord - base structures to store such data and describes some specific storage conditions. Search "object oriented PHP" on youtube - good start point
  17. $forum - big object with data, $forum->id - small part of this object, forum ID. If you need in your function all forum data, you must set $forum as arg, but if you need only ID, set $forum->id as arg. function test($forum) { // arg as object ( called as test($forum) ) return $forum->id. '---> ' . $forum->name; // you use data from object } and function test($forum) { // arg as ID only ( called as test($forum->id) ) return 'Forum ID: $forum; // you use id only } Depends on the complexity of the task that the function solves. Simple true-false checks can be placed in the template, complex calculations and database queries can be placed in the hook function.
  18. Да с фига это их проблема? Арендатор обязан следить за трафиком. Если его ддосят или еще как валят, то хостер скорее выгонит такого арендатора, чем будет с его проблемами разбираться.
  19. 1. Publiс function. No "public static" -> public function forumstyles( $forum ) { ... } 2. no type declaration on function variable 3. in template you must add param to function -> {{if $forum->forumstyle( $forum->name )}} - for example. if ( \IPS\Settings::i()->forumstyle == 'style2' AND in_array( $forum, explode(',', \IPS\Settings::i()->fs_forums)) ) - this you can insert directly into the template, no hook needed {{if \IPS\Settings::i()->forumstyle == 'style2' AND in_array( $forum->id(or what?), explode(',', \IPS\Settings::i()->fs_forums)) }} - i don't know what is stored in\IPS\Settings::i()->fs_forums... \IPS\Settings::i()->fs_forums - array of ID, you must use $forum->id
×
×
  • Создать...