Больше символов в объявлениях на Board3

Список разделов phpBBex 1.x (поддерживается) Поддержка 1.x

Описание: У вас проблемы с phpBBex 1.x и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Модератор: Поддержка

Сообщение #1 Dr.Freeman » 29.11.2014, 17:19

Здравствуйте, я понимаю что Board3 Portal вами не поддерживается, но, всё же хотелось бы попросить вашей помощи.

При выводе объявления на Главной, максимальное количество символов равняется 999 единицам, что является максимумом и в настройках модуля. Этого не достаточно для отображения полноценной, хоть и обрезанной Новости на Главной сайта.

Есть ли возможность увеличить этот порог, лучше конечно в разы?!
Пока не лазил в исходниках, надеясь на опытное мнение, так как думаю что это вероятно, может повлиять на работу сайта.

Заранее благодарен. Ваш Dr.Freeman
Dr.Freeman M
Автор темы
Откуда: Nord-West
Репутация: 2
С нами: 10 лет 11 месяцев

Сообщение #2 ЖЪРЧИК » 29.11.2014, 17:40

Dr.Freeman, В БД
Код: Выделить всё
UPDATE phpbb_portal_config SET config_value 2000 WHERE config_name 'portal_news_length' 
ЖЪРЧИК
Аватара
Репутация: 174
С нами: 10 лет 3 месяца

Сообщение #3 Dr.Freeman » 30.11.2014, 13:45

ЖЪРЧИК,
Изображение

Сюда ли вставлять запрос?
Dr.Freeman M
Автор темы
Откуда: Nord-West
Репутация: 2
С нами: 10 лет 11 месяцев

Сообщение #4 Sumanai » 30.11.2014, 14:07

Да. И ; поставь в конце
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #5 Dr.Freeman » 30.11.2014, 14:33

Sumanai, Пересоздал тему с новостью и в настройки модуля лазил, никаких изменений в отображении и ограничений настроек не возникло.. :think:
Dr.Freeman M
Автор темы
Откуда: Nord-West
Репутация: 2
С нами: 10 лет 11 месяцев

Сообщение #6 Sumanai » 30.11.2014, 14:34

Конечно же, это не единственное место, где нужно менять. Без кода я не могу сказать, где ещё.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #7 Dr.Freeman » 30.11.2014, 15:37

Копаю исходники, пока не могу найти, где эти ограничения прописаны и в явном ли виде.. :zombie:
Прошу иметь ввиду, что пишу свой стиль, поэтому правки в исходниках, не в БД, желательней.
Dr.Freeman M
Автор темы
Откуда: Nord-West
Репутация: 2
С нами: 10 лет 11 месяцев

Сообщение #8 ЖЪРЧИК » 30.11.2014, 16:38

Dr.Freeman, через нотепад не ищется "999" ? пхпгуру еще спросите.
ЖЪРЧИК
Аватара
Репутация: 174
С нами: 10 лет 3 месяца

Сообщение #9 Dr.Freeman » 01.12.2014, 01:31

ЖЪРЧИК, Не ищется. Кажется ограничение не в явном виде, скорее всего ограничение просто в 3 символа, что и даёт диапазон от 0, до 999. А реализация не известна, поиском не найти, точно.

Вопрос актуален, надеюсь на помощь.

Добавлено спустя 2 часа 5 минут:
"news_length" - встречается в portal_news.php, но не понимаю куда все эти переменные ведут.

Отрезок кода 1.
Код: Выделить всё
// Fetch news from portal/includes/functions.php with check if "read full" is requested.
      $portal_news_length = ($news < 0) ? $config['board3_news_length_' . $module_id] : 0;
      $fetch_news = phpbb_fetch_posts($module_id, $config['board3_news_forum_' . $module_id], $config['board3_news_permissions_' . $module_id], $config['board3_number_of_news_' . $module_id], $portal_news_length, 0, ($config['board3_show_all_news_' . $module_id]) ? 'news_all' : 'news', $start, $config['board3_news_exclude_' . $module_id]);
Отрезок кода 2.
Код: Выделить всё
   public function get_template_acp($module_id)
   {
      return array(
         'title'   => 'ACP_PORTAL_NEWS_SETTINGS',
         'vars'   => array(
            'legend1'                     => 'ACP_PORTAL_NEWS_SETTINGS',
            'board3_news_style_' . $module_id               => array('lang' => 'PORTAL_NEWS_STYLE',   'validate' => 'bool',      'type' => 'radio:yes_no',   'explain' => true),
            'board3_show_all_news_' . $module_id            => array('lang' => 'PORTAL_SHOW_ALL_NEWS',   'validate' => 'bool',      'type' => 'radio:yes_no',   'explain' => true),
            'board3_number_of_news_' . $module_id            => array('lang' => 'PORTAL_NUMBER_OF_NEWS',   'validate' => 'int',      'type' => 'text:3:3',       'explain' => true),
            'board3_news_length_' . $module_id            => array('lang' => 'PORTAL_NEWS_LENGTH',   'validate' => 'int',      'type' => 'text:3:3',       'explain' => true),
            'board3_news_forum_' . $module_id               => array('lang' => 'PORTAL_NEWS_FORUM',      'validate' => 'string',      'type' => 'custom',          'explain' => true,   'method' => 'select_forums', 'submit' => 'store_selected_forums'),
            'board3_news_exclude_' . $module_id            => array('lang' => 'PORTAL_NEWS_EXCLUDE',   'validate' => 'bool',      'type' => 'radio:yes_no',   'explain' => true),
            'board3_news_show_last_' . $module_id             => array('lang' => 'PORTAL_NEWS_SHOW_LAST',      'validate' => 'bool',   'type' => 'radio:yes_no',   'explain' => true),
            'board3_news_archive_' . $module_id               => array('lang' => 'PORTAL_NEWS_ARCHIVE',      'validate' => 'bool',   'type' => 'radio:yes_no',   'explain' => true),
            'board3_news_permissions_' . $module_id         => array('lang' => 'PORTAL_NEWS_PERMISSIONS',   'validate' => 'bool',   'type' => 'radio:yes_no',   'explain' => true),
            'board3_show_news_replies_views_' . $module_id   => array('lang' => 'PORTAL_SHOW_REPLIES_VIEWS',   'validate' => 'bool',   'type' => 'radio:yes_no',   'explain' => true),
         )
      );
   }

   /**
   * API functions
   */
   public function install($module_id)
   {
      set_config('board3_news_length_' . $module_id, 250);
      set_config('board3_news_forum_' . $module_id, '');
      set_config('board3_news_permissions_' . $module_id, 1);
      set_config('board3_number_of_news_' . $module_id, 5);
      set_config('board3_show_all_news_' . $module_id, 1);
      set_config('board3_news_exclude_' . $module_id, 0);
      set_config('board3_news_archive_' . $module_id, 1);
      set_config('board3_news_show_last_' . $module_id, 0);
      set_config('board3_show_news_replies_views_' . $module_id, 1);
      set_config('board3_news_style_' . $module_id, 1);
      return true;
   }
Отрезок кода 3.
Код: Выделить всё
/**
   * API functions
   */
   public function install($module_id)
   {
      set_config('board3_news_length_' . $module_id, 250);
      set_config('board3_news_forum_' . $module_id, '');
      set_config('board3_news_permissions_' . $module_id, 1);
      set_config('board3_number_of_news_' . $module_id, 5);
      set_config('board3_show_all_news_' . $module_id, 1);
      set_config('board3_news_exclude_' . $module_id, 0);
      set_config('board3_news_archive_' . $module_id, 1);
      set_config('board3_news_show_last_' . $module_id, 0);
      set_config('board3_show_news_replies_views_' . $module_id, 1);
      set_config('board3_news_style_' . $module_id, 1);
      return true;
   }

   public function uninstall($module_id)
   {
      global $db;

      $del_config = array(
         'board3_news_length_' . $module_id,
         'board3_news_forum_' . $module_id,
         'board3_news_permissions_' . $module_id,
         'board3_number_of_news_' . $module_id,
         'board3_show_all_news_' . $module_id,
         'board3_news_exclude_' . $module_id,
         'board3_news_archive_' . $module_id,
         'board3_news_show_last_' . $module_id,
         'board3_show_news_replies_views_' . $module_id,
         'board3_news_style_' . $module_id,
      );
      $sql = 'DELETE FROM ' . CONFIG_TABLE . '
         WHERE ' . $db->sql_in_set('config_name', $del_config);
      return $db->sql_query($sql);
Попробую отследить и поменять сразу в БД, если сработает, надо будет найти поле в Админке, которое не даёт поставить больше 999.
Dr.Freeman M
Автор темы
Откуда: Nord-West
Репутация: 2
С нами: 10 лет 11 месяцев

Сообщение #10 ЖЪРЧИК » 01.12.2014, 08:04

Dr.Freeman:Пересоздал тему с новостью и в настройки модуля лазил, никаких изменений в отображении и ограничений настроек не возникло..
О том? :think:
phpBB Guru • Board3 Portal 1.0.x : Поддержка модов для phpBB 3.0.x - Страница 20 • Официальная русская поддержка форума phpBB3

Вот еще нашел:
Open includes/acp/acp_portal.php
Find:
Код: Выделить всё
   'portal_news_length'            => array('lang' => 'PORTAL_NEWS_LENGTH',   'validate' => 'int',      'type' => 'text:3:3',       'explain' => true), 
Replace with:
Код: Выделить всё
    'portal_news_length'            => array('lang' => 'PORTAL_NEWS_LENGTH',   'validate' => 'int',      'type' => 'text:10:200',       'explain' => true), 

10:200 - определяет длину текста :think:

Добавлено спустя 21 минуту 7 секунд:
Да, разве там нет галки выключить функцию ограничителя? :think:
ЖЪРЧИК
Аватара
Репутация: 174
С нами: 10 лет 3 месяца

Сообщение #11 Dr.Freeman » 02.12.2014, 23:33

ЖЪРЧИК:Вот еще нашел:
Open includes/acp/acp_portal.php
Такой строчки не нашел в данном файле..

Есть возможность снять ограничения, вписав "0" вместо целого значения. Но надо чтобы всё таки ограничение было, но не настолько короткое.
Dr.Freeman M
Автор темы
Откуда: Nord-West
Репутация: 2
С нами: 10 лет 11 месяцев

Сообщение #12 Dr.Freeman » 03.12.2014, 12:52

ЖЪРЧИК:О том?
phpBB Guru • Board3 Portal 1.0.x : Поддержка модов для phpBB 3.0.x - Страница 20 • Официальная русская поддержка форума phpBB3
.......portal/blok/login_box.php так же не нашел, в описании, чтобы поменять ссылку на главную страницу.

и вообще, такое ощущение, что люди работают с совсем другим Board3 Portal. У меня версия 2.0.2, ставил поверх 2.0.1, все файлы должны были остаться такими же.
Dr.Freeman M
Автор темы
Откуда: Nord-West
Репутация: 2
С нами: 10 лет 11 месяцев

Сообщение #13 ЖЪРЧИК » 03.12.2014, 14:33

Dr.Freeman,
ЖЪРЧИК:Open includes/acp/acp_portal.php
Find:

Это на официальном сайте мода инфа для 2.02 вроде. Попробуйте спросить там, немцы поддерживают из гамбурга борду. Там точно такой же вопрос был задан и на него ответ я процитировал.
ЖЪРЧИК
Аватара
Репутация: 174
С нами: 10 лет 3 месяца


Вернуться в Поддержка 1.x