Шкурные вопросы:

Board index Общие разделы Оффтопик

Description: Здесь можно обсудить всё, что не связано с тематикой сайта.
Moderator: Поддержка

Post #41by agronavt » 14.12.2015, 01:39

Sumanai wrote:Может потому что и 1600 секунд уже прошли?
Так сколько ставить? Там изначально стояло по 5 секунд. Может "0" установить? Или какое значение требуется для корректной работы?

Added after 28 minutes 28 seconds:
Sumanai wrote:Может потому что и 1600 секунд уже прошли?
Вопрос из серии: а, сам-то как думаешь? А, не могу думать над тем чего не знаю, поэтому у знающих людей приходится спрашивать..
Понятно, что загадки в виде вопросов мне не помогли. Поэтому пришлось развернуть форум "вчистую": там и посмотреть..

Сделал по аналогии с "нулевым" форумом:
forum11.jpg


Результат:
forum12.jpg

Как видим кнопка оценок заработала.
Вопрос: как бы я догадался до такой конфигурации цифр, получая на свои вопросы, ответы в виде вопросов?..
agronavt M
Topic author, Бывалый
Avatar
Age: 44
Reputation: 9
With us: 1 year 10 months

Post #42by Sumanai » 14.12.2015, 03:14

agronavt wrote:Там изначально стояло по 5 секунд.
Ну вот кому вы это говорите? Изначально там стояло то, что задаётся при установке:
Code: Select all
         array('config.add', array('rate_time', 2592000)), // 3600*24*30
         array('config.add', array('rate_topic_time', -1)),
Расшифровываю:
Время оценивания сообщений 2592000 секунд, то есть один месяц.
Время оценивания тем -1, то есть бессрочно.
agronavt wrote:А, не могу думать над тем чего не знаю,
Сколько секунд в минуте, в часе- по моему общеизвестная информация. Вы установили 1600 секунд, это меньше получаса. И смотрите на сообщение, которое отправили утром, когда на дворе уже был вечер. Само собой этот срок истёк, на что я и намекал своим сообщением.
agronavt wrote:ответы в виде вопросов?..
Вопросы были наводящие.
Ну и в конце концов:
agronavt wrote:А, не могу думать над тем чего не знаю,
Теперь то знаете?
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1599
With us: 4 yaers 8 months

Post #43by agronavt » 14.12.2015, 09:04

Sumanai wrote:Теперь то знаете?
Sumanai wrote:Вопросы были наводящие.

Прошу прощения, если чо...
Просто не мог подумать, что вы меня решили наводящими вопросами, заодно: в фундаментальной части программного проектирования подковать. Огромное спасибо! Не ожидал. :clap:

Кстати: И с репутацией вопрос решился. Она оказывается от количества плюсиков зависит.

Added after 1 minute 43 seconds:
Sumanai wrote:Ну вот кому вы это говорите?
Так я ж исправился: разместив скрин с "нулевого" форума, тем самым осознав, что 5сек там не стояло.. А, значит я, в горячке накрутил. Вину признаю.
agronavt M
Topic author, Бывалый
Avatar
Age: 44
Reputation: 9
With us: 1 year 10 months

Post #44by Sumanai » 14.12.2015, 15:16

agronavt wrote:программного проектирования
Скорее форумного администрирования. До программирования там далеко.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1599
With us: 4 yaers 8 months

Post #45by agronavt » 15.12.2015, 23:34

Sumanai wrote:Скорее форумного администрирования. До программирования там далеко.
Мои знания ушли не дальше первых двух страниц учебника HTML... Для меня: что то, что это равноудалено.
agronavt M
Topic author, Бывалый
Avatar
Age: 44
Reputation: 9
With us: 1 year 10 months

Post #46by agronavt » 19.12.2015, 11:28

Подскажите пожалуйста какой файл править, чтобы в выделенной области
forum15.jpg

добавить текст.
Хочу сделать вписать туда краткое руководство по ответу. А, то чую не все догоняют для чего там всё сделано..
agronavt M
Topic author, Бывалый
Avatar
Age: 44
Reputation: 9
With us: 1 year 10 months

Post #47by Sumanai » 19.12.2015, 16:42

\styles\prosilver_ex\template\quickreply_editor.html
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1599
With us: 4 yaers 8 months

Post #48by agronavt » 19.12.2015, 19:02

Sumanai wrote:\styles\prosilver_ex\template\quickreply_editor.html
Sumanai, - настоящий гуру. Благодарю.
Результат:
forum16.jpg


Если кому понадобится. Ищем место для вставки здесь:
Code: Select all
 <!-- IF S_FORUM_RULES or FORUM_DESC or FORUM_NAME -->
   <div class="rules">
      <div class="inner">
      <!-- IF FORUM_NAME --><strong>{L_FORUM_NAME}:</strong> {FORUM_NAME}<br /><!-- ENDIF -->
      <!-- IF FORUM_DESC --><strong>{L_FORUM_DESC}:</strong> {FORUM_DESC}<br /><!-- ENDIF -->
      <!-- IF S_FORUM_RULES --><strong>{L_FORUM_RULES}:</strong> <!-- IF U_FORUM_RULES --><a href="{U_FORUM_RULES}">{U_FORUM_RULES}</a><!-- ELSE -->{FORUM_RULES}<!-- ENDIF --><br /><!-- ENDIF -->
      </div>
   </div>
<!-- ENDIF -->


<form method="post" action="{U_QR_ACTION}" id="postform">
<!-- EVENT quickreply_editor_panel_before -->
 
   <div class="panel" id="postingbox"><br>
      <p><font size="5" color="red" face="bold"><strong> Внимание!</strong> </font><h3></h3><strong>Перед Вами так называемая: "форма быстрого ответа". С помощью этой формы, вы можете: ответить, задать вопрос, создать новую тему на форуме <font size="4" color="red" face="bold">без регистрации на нём.</font><br> Для этого всего лишь нужно заполнить три поля ниже:</strong><br>Но, учтите, что без регистрации Вам будут недоступны многие другие полезные и необходимые функции форума</p>
      <div class="inner">

<h3></h3> - это сочетание вставляет чёрточку.
agronavt M
Topic author, Бывалый
Avatar
Age: 44
Reputation: 9
With us: 1 year 10 months

Post #49by Sumanai » 19.12.2015, 19:24

agronavt wrote:<h3></h3> - это сочетание вставляет чёрточку.
Это заголовок. Чёрточка- это <hr />.
Вообще, почитайте http://htmlbook.ru/ , чтобы задавать намного меньше вопросов и делать более правильно.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1599
With us: 4 yaers 8 months

Post #50by agronavt » 19.12.2015, 19:25

Sumanai wrote:Вообще, почитайте
Слушаюсь!
agronavt M
Topic author, Бывалый
Avatar
Age: 44
Reputation: 9
With us: 1 year 10 months

Post #51by sag-sag » 19.12.2015, 19:37

agronavt wrote:<h3></h3>
это 6 заголовков разного уровня (теги).
<h1></h1>
<h2></h2>
<h3></h3>
<h4></h4>
<h5></h5>
<h6></h6>

<h1></h1> - наиболее важный и больше по размеру
<h6></h6> - наименее важный и меньше по размеру
Заметки системного администратора [TEHADM.RU]
sag-sag
Гуру
Reputation: 357
With us: 4 yaers 2 months

Post #52by agronavt » 19.12.2015, 20:29

sag-sag wrote:это 6 заголовков разного уровня (теги).
Благодарю: буду знать.
Но чёрточка и от той комбинации почему-то вышла.
agronavt M
Topic author, Бывалый
Avatar
Age: 44
Reputation: 9
With us: 1 year 10 months

Post #53by sag-sag » 19.12.2015, 20:32

agronavt wrote:Но чёрточка
Ну может описались. А вообще горизонтальная черта в html: <hr>
Заметки системного администратора [TEHADM.RU]
sag-sag
Гуру
Reputation: 357
With us: 4 yaers 2 months

Post #54by agronavt » 19.12.2015, 22:36

sag-sag wrote:А вообще горизонтальная черта в html: <hr>
Запомню. Уже исправил в том коде. Теперь: всё как у людей.
agronavt M
Topic author, Бывалый
Avatar
Age: 44
Reputation: 9
With us: 1 year 10 months

Post #55by agronavt » 20.12.2015, 17:22

agronavt wrote:А, то чую не все догоняют для чего там всё сделано..
Вау! Заработало! Впервые, сегодня улов из двух юзеров. А, день ещё не кончился. :insane:
agronavt M
Topic author, Бывалый
Avatar
Age: 44
Reputation: 9
With us: 1 year 10 months

Post #56by agronavt » 22.12.2015, 13:40

Вот такая беда нарисовалась:

forum17.jpg

Code: Select all
Fatal error: Call to a member function get() on a non-object in /home/agronavt/data/www/agronavtika.ru/phpbb/display_topics.php on line 269

Произошло это после того как я почистил кэш и решил выйти с форума, чтобы понять как он работает для не авторизованных гостей.
При чём все остальные ссылки работают.
Кроме главной: http://www.agronavtika.ru/ и http://www.agronavtika.ru/indeх

Чего делать?.. :help: :help: :help:

Это место
Code: Select all
display_topics.php on line 269
проверил и сравнил файл с сайта с таким - же файлом из стартового пакета форума. На вид оба совершенно одинаковые.
Но, на всякий случай привожу полный код
Code: Select all
display_topics.php
который на сайте.
Code: Select all
<?php
/**
*
* This file is part of the phpBBex.
*
* @copyright (c) phpBBex <http://phpbbex.com>
* @license GNU General Public License, version 2 (GPL-2.0)
*
*/

namespace phpbb;

class display_topics
{
   /**
   * Auth object
   *
   * @var \phpbb\auth\auth
   */
   protected $auth;

   /**
   * The config
   *
   * @var \phpbb\config\config
   */
   protected $config;

   /**
   * Current board configuration
   *
   * @var \phpbb\cache\service
   */
   protected $cache;

   /**
   * Get visibility function
   *
   * @var \phpbb\content_visibility
   */
   protected $content_visibility;

   /**
   * Database connection
   *
   * @var \phpbb\db\driver\driver_interface
   */
   protected $db;

   /**
   * Event Dispatcher object
   *
   * @var \phpbb\event\dispatcher_interface
   */
   protected $dispatcher;

   /**
   * Pagination
   *
   * @var \phpbb\pagination
   */
   protected $pagination;

   /**
   * Request object
   * @var \phpbb\request\request_interface
   */
   protected $request;

   /**
   * Template object
   * @var \phpbb\template\template
   */
   protected $template;

   /**
   * User object
   * @var \phpbb\user
   */
   protected $user;

   /**
   * phpBB root path
   * @var string
   */
   protected $root_path;

   /**
   * PHP file extension
   * @var string
   */
   protected $phpEx;

   /**
   * Constructor
   */
   public function __construct(\phpbb\auth\auth $auth, \phpbb\cache\service $cache, \phpbb\config\config $config, \phpbb\content_visibility $content_visibility, \phpbb\db\driver\driver_interface $db, \phpbb\event\dispatcher_interface $dispatcher, \phpbb\pagination $pagination, \phpbb\request\request_interface $request, \phpbb\template\template $template, \phpbb\user $user, $root_path, $phpEx)
   {
      $this->auth = $auth;
      $this->cache = $cache;
      $this->config = $config;
      $this->content_visibility = $content_visibility;
      $this->db = $db;
      $this->dispatcher = $dispatcher;
      $this->pagination = $pagination;
      $this->request = $request;
      $this->template = $template;
      $this->user = $user;
      $this->root_path = $root_path;
      $this->phpEx = $phpEx;
   }

   /**
   * Display global announcements
   */
   public function global_announcements($tpl_loopname)
   {
      $forum_ary = $this->auth->acl_getf('f_read', true);
      $forum_ary = array_unique(array_keys($forum_ary));

      if (!sizeof($forum_ary))
      {
         return;
      }

      $sql_where = $this->db->sql_in_set('t.forum_id', $forum_ary) . '
         AND t.topic_type = ' . POST_GLOBAL;
      $sql_order = 't.topic_priority DESC, t.topic_time DESC';

      $this->display_topic_rows($tpl_loopname, $sql_where, $sql_order);
   }

   public function active($tpl_loopname, $total_limit)
   {
      // Get the allowed forums
      $forum_ary = array();
      $forum_read_ary = $this->auth->acl_getf('f_read');
      foreach ($forum_read_ary as $forum_id => $allowed)
      {
         if ($allowed['f_read'])
         {
            $forum_ary[] = (int) $forum_id;
         }
      }
      $forum_ids = array_unique($forum_ary);

      if (!sizeof($forum_ids))
      {
         // No forums with f_read
         return;
      }

      $sql = 'SELECT forum_id
         FROM ' . FORUMS_TABLE . '
         WHERE ' . $this->db->sql_in_set('forum_id', $forum_ids) . '
            AND forum_flags & ' . FORUM_FLAG_ACTIVE_TOPICS;
      $result = $this->db->sql_query($sql);

      $forum_ids = array();
      while ($row = $this->db->sql_fetchrow($result))
      {
         $forum_ids[] = $row['forum_id'];
      }
      $this->db->sql_freeresult($result);

      // No forums with recent topics enabled
      if (!sizeof($forum_ids))
      {
         return;
      }

      $sql_where = 't.topic_status <> ' . ITEM_MOVED . '
         AND ' . $this->content_visibility->get_forums_visibility_sql('topic', $forum_ids, $table_alias = 't.');

      if ($this->config['announce_index'])
      {
         $sql_where .= 'AND t.topic_type <> ' . POST_GLOBAL;
      }

      if ($this->config['active_topics_on_index_exclude'])
      {

         $excluded_topics = explode(',', str_replace(' ', '', $this->config['active_topics_on_index_exclude']));
         $sql_where .= ' AND ' . $this->db->sql_in_set('t.topic_id', $excluded_topics, true);
      }

      $sql_order = 't.topic_last_post_time DESC';

      $this->display_topic_rows($tpl_loopname, $sql_where, $sql_order, $total_limit);
   }

   /**
   * Display topic rows
   */
   private function display_topic_rows($tpl_loopname, $sql_where, $sql_order, $total_limit = 0)
   {
      $sql_array = array(
         'SELECT'    => 't.forum_id, t.topic_id, t.topic_type, t.icon_id, tt.mark_time, ft.mark_time as f_mark_time',
         'FROM'      => array(TOPICS_TABLE => 't'),
         'LEFT_JOIN' => array(
            array(
               'FROM'  => array(TOPICS_TRACK_TABLE => 'tt'),
               'ON'    => 'tt.topic_id = t.topic_id AND tt.user_id = ' . $this->user->data['user_id'],
            ),
            array(
               'FROM'  => array(FORUMS_TRACK_TABLE => 'ft'),
               'ON'    => 'ft.forum_id = t.forum_id AND ft.user_id = ' . $this->user->data['user_id'],
            ),
         ),
         'WHERE'     => $sql_where,
         'ORDER_BY'  => $sql_order,
      );
      $sql = $this->db->sql_build_query('SELECT', $sql_array);

      if ($total_limit)
      {
         $result = $this->db->sql_query_limit($sql, $total_limit);
      }
      else
      {
         $result = $this->db->sql_query($sql);
      }

      $forums = $topic_list = array();
      $obtain_icons = false;
      while ($row = $this->db->sql_fetchrow($result))
      {
         $topic_list[] = $row['topic_id'];

         $rowset[$row['topic_id']] = $row;
         if (!isset($forums[$row['forum_id']]) && $this->user->data['is_registered'] && $this->config['load_db_lastread'])
         {
            $forums[$row['forum_id']]['mark_time'] = $row['f_mark_time'];
         }
         $forums[$row['forum_id']]['topic_list'][] = $row['topic_id'];
         $forums[$row['forum_id']]['rowset'][$row['topic_id']] = & $rowset[$row['topic_id']];

         if ($row['icon_id'] && $this->auth->acl_get('f_icons', $row['forum_id']))
         {
            $obtain_icons = true;
         }
      }

      // No topics to display
      if (empty($topic_list))
      {
         return;
      }

      // Grab icons
      if ($obtain_icons)
      {
         $icons = $this->cache->obtain_icons();
      }
      else
      {
         $icons = array();
      }

      // Borrowed from search.php
      foreach ($forums as $forum_id => $forum)
      {
         if ($this->user->data['is_registered'] && $this->config['load_db_lastread'])
         {
            $topic_tracking_info[$forum_id] = get_topic_tracking($forum_id, $forum['topic_list'], $forum['rowset'], array($forum_id => $forum['mark_time']), ($forum_id) ? false : $forum['topic_list']);
         }
         else if ($this->config['load_anon_lastread'] || $this->user->data['is_registered'])
         {
            $this->request = $phpbb_container->get('request');
            $tracking_topics = $this->request->variable($this->config['cookie_name'] . '_track', '', true, \phpbb\request\request_interface::COOKIE);
            $tracking_topics = ($tracking_topics) ? tracking_unserialize($tracking_topics) : array();

            $topic_tracking_info[$forum_id] = get_complete_topic_tracking($forum_id, $forum['topic_list'], ($forum_id) ? false : $forum['topic_list']);

            if (!$this->user->data['is_registered'])
            {
               $this->user->data['user_lastmark'] = (isset($tracking_topics['l'])) ? (int)(base_convert($tracking_topics['l'], 36, 10) + $this->config['board_startdate']) : 0;
            }
         }
      }

      // Now only pull the data of the requested topics
      $sql_array = array(
         'SELECT'    => 't.*, tp.topic_posted, f.forum_name, f.enable_icons',
         'FROM'      => array(TOPICS_TABLE => 't'),
         'LEFT_JOIN' => array(
            array(
               'FROM'  => array(TOPICS_POSTED_TABLE => 'tp'),
               'ON'    => 't.topic_id = tp.topic_id AND tp.user_id = ' . $this->user->data['user_id'],
            ),
            array(
               'FROM'  => array(FORUMS_TABLE => 'f'),
               'ON'    => 'f.forum_id = t.forum_id',
            ),
         ),
         'WHERE'     => $this->db->sql_in_set('t.topic_id', $topic_list),
         'ORDER_BY'  => 't.topic_last_post_time DESC',
      );

      /**
      * For compatibility with third-party extensions
      * Event to modify the SQL query before the topics data is retrieved
      *
      * @event paybas.recenttopics.sql_pull_topics_data
      * @var    array    sql_array        The SQL array
      * @since 2.0.0
      */
      $vars = array('sql_array');
      extract($this->dispatcher->trigger_event('paybas.recenttopics.sql_pull_topics_data', compact($vars)));

      $sql = $this->db->sql_build_query('SELECT', $sql_array);
      $result = $this->db->sql_query($sql);

      $rowset = $topic_icons = array();

      while ($row = $this->db->sql_fetchrow($result))
      {
         $rowset[] = $row;
      }
      $this->db->sql_freeresult($result);

      // No topics returned by the DB
      if (!sizeof($rowset))
      {
         return;
      }

      /**
      * For compatibility with third-party extensions
      * Event to modify the topics list data before we start the display loop
      *
      * @event paybas.recenttopics.modify_topics_list
      * @var    array    topic_list        Array of all the topic IDs
      * @var    array    rowset            The full topics list array
      * @since 2.0.1
      */
      $vars = array('topic_list', 'rowset');
      extract($this->dispatcher->trigger_event('paybas.recenttopics.modify_topics_list', compact($vars)));

      foreach ($rowset as $row)
      {
         $topic_id = $row['topic_id'];
         $forum_id = $row['forum_id'];

         $replies = $this->content_visibility->get_count('topic_posts', $row, $forum_id) - 1;
         $unread_topic = (isset($topic_tracking_info[$forum_id][$topic_id]) && $row['topic_last_post_time'] > $topic_tracking_info[$forum_id][$topic_id]) ? true : false;

         $folder_img = $folder_alt = $topic_type = '';
         topic_status($row, $replies, $unread_topic, $folder_img, $folder_alt, $topic_type);

         // Generate all the URIs ...
         $view_topic_url_params = 'f=' . $row['forum_id'] . '&amp;t=' . $topic_id;
         $view_topic_url = append_sid("{$this->root_path}viewtopic.$this->phpEx", $view_topic_url_params);
         $view_forum_url = append_sid("{$this->root_path}viewforum.$this->phpEx", 'f=' . $forum_id);

         $topic_unapproved = (($row['topic_visibility'] == ITEM_UNAPPROVED || $row['topic_visibility'] == ITEM_REAPPROVE) && $this->auth->acl_get('m_approve', $row['forum_id']));
         $posts_unapproved = ($row['topic_visibility'] == ITEM_APPROVED && $row['topic_posts_unapproved'] && $this->auth->acl_get('m_approve', $row['forum_id']));
         $topic_deleted = $row['topic_visibility'] == ITEM_DELETED;

         $u_mcp_queue = ($topic_unapproved || $posts_unapproved) ? append_sid("{$this->root_path}mcp.$this->phpEx", 'i=queue&amp;mode=' . (($topic_unapproved) ? 'approve_details' : 'unapproved_posts') . "&amp;t=$topic_id", true, $this->user->session_id) : '';
         $u_mcp_queue = (!$u_mcp_queue && $topic_deleted) ? append_sid("{$this->root_path}mcp.$this->phpEx", 'i=queue&amp;mode=deleted_topics&amp;t=' . $topic_id, true, $this->user->session_id) : $u_mcp_queue;

         $tpl_ary = array(
            'FORUM_ID'               => $forum_id,
            'TOPIC_ID'               => $topic_id,
            'TOPIC_AUTHOR'            => get_username_string('username', $row['topic_poster'], $row['topic_first_poster_name'], $row['topic_first_poster_colour']),
            'TOPIC_AUTHOR_COLOUR'      => get_username_string('colour', $row['topic_poster'], $row['topic_first_poster_name'], $row['topic_first_poster_colour']),
            'TOPIC_AUTHOR_FULL'         => get_username_string('full', $row['topic_poster'], $row['topic_first_poster_name'], $row['topic_first_poster_colour']),
            'FIRST_POST_TIME'         => $this->user->format_date($row['topic_time']),
            'LAST_POST_SUBJECT'         => censor_text($row['topic_last_post_subject']),
            'LAST_POST_TIME'         => $this->user->format_date($row['topic_last_post_time']),
            'LAST_VIEW_TIME'         => $this->user->format_date($row['topic_last_view_time']),
            'LAST_POST_AUTHOR'         => get_username_string('username', $row['topic_last_poster_id'], $row['topic_last_poster_name'], $row['topic_last_poster_colour']),
            'LAST_POST_AUTHOR_COLOUR'   => get_username_string('colour', $row['topic_last_poster_id'], $row['topic_last_poster_name'], $row['topic_last_poster_colour']),
            'LAST_POST_AUTHOR_FULL'      => get_username_string('full', $row['topic_last_poster_id'], $row['topic_last_poster_name'], $row['topic_last_poster_colour']),

            'REPLIES'               => $replies,
            'VIEWS'                  => $row['topic_views'],
            'TOPIC_TITLE'            => censor_text($row['topic_title']),
            'TOPIC_TYPE'            => $topic_type,
            'FORUM_NAME'            => $row['forum_name'],

            'TOPIC_IMG_STYLE'      => $folder_img,
            'TOPIC_FOLDER_IMG'      => $this->user->img($folder_img, $folder_alt),
            'TOPIC_FOLDER_IMG_ALT'   => $this->user->lang[$folder_alt],

            'TOPIC_ICON_IMG'      => ($row['enable_icons'] && !empty($icons[$row['icon_id']])) ? $icons[$row['icon_id']]['img'] : '',
            'UNAPPROVED_IMG'      => ($topic_unapproved || $posts_unapproved) ? $this->user->img('icon_topic_unapproved', ($topic_unapproved) ? 'TOPIC_UNAPPROVED' : 'POSTS_UNAPPROVED') : '',
            'REPORTED_IMG'         => ($row['topic_reported'] && $this->auth->acl_get('m_report', $forum_id)) ? $this->user->img('icon_topic_reported', 'TOPIC_REPORTED') : '',

            'S_TOPIC_TYPE'         => $row['topic_type'],
            'S_UNREAD_TOPIC'      => $unread_topic,
            'S_TOPIC_REPORTED'      => ($row['topic_reported'] && $this->auth->acl_get('m_report', $forum_id)) ? true : false,
            'S_TOPIC_UNAPPROVED'   => $topic_unapproved,
            'S_POSTS_UNAPPROVED'   => $posts_unapproved,
            'S_TOPIC_DELETED'      => $topic_deleted,
            'S_HAS_POLL'         => ($row['poll_start']) ? true : false,
            'S_POST_ANNOUNCE'      => ($row['topic_type'] == POST_ANNOUNCE) ? true : false,
            'S_POST_GLOBAL'         => ($row['topic_type'] == POST_GLOBAL) ? true : false,
            'S_POST_STICKY'         => ($row['topic_type'] == POST_STICKY) ? true : false,
            'S_TOPIC_LOCKED'      => ($row['topic_status'] == ITEM_LOCKED) ? true : false,
            'S_TOPIC_MOVED'         => ($row['topic_status'] == ITEM_MOVED) ? true : false,

            'U_NEWEST_POST'         => append_sid("{$this->root_path}viewtopic.$this->phpEx", $view_topic_url_params . '&amp;view=unread') . '#unread',
            'U_LAST_POST'         => append_sid("{$this->root_path}viewtopic.$this->phpEx", $view_topic_url_params . '&amp;p=' . $row['topic_last_post_id']) . '#p' . $row['topic_last_post_id'],
            'U_LAST_POST_AUTHOR'   => get_username_string('profile', $row['topic_last_poster_id'], $row['topic_last_poster_name'], $row['topic_last_poster_colour']),
            'U_TOPIC_AUTHOR'      => get_username_string('profile', $row['topic_poster'], $row['topic_first_poster_name'], $row['topic_first_poster_colour']),
            'U_VIEW_TOPIC'         => $view_topic_url,
            'U_VIEW_FORUM'         => $view_forum_url,
            'U_MCP_REPORT'         => append_sid("{$this->root_path}mcp.$this->phpEx", 'i=reports&amp;mode=reports&amp;f=' . $forum_id . '&amp;t=' . $topic_id, true, $this->user->session_id),
            'U_MCP_QUEUE'         => $u_mcp_queue,
         );

         /**
         * For compatibility with third-party extensions
         * Modify the topic data before it is assigned to the template
         *
         * @event paybas.recenttopics.modify_tpl_ary
         * @var    array    row            Array with topic data
         * @var    array    tpl_ary        Template block array with topic data
         * @since 2.0.0
         */
         $vars = array('row', 'tpl_ary');
         extract($this->dispatcher->trigger_event('paybas.recenttopics.modify_tpl_ary', compact($vars)));

         $this->template->assign_block_vars($tpl_loopname, $tpl_ary);

         $this->pagination->generate_template_pagination($view_topic_url, $tpl_loopname . '.pagination', 'start', $replies + 1, $this->config['posts_per_page'], 1, true, true);
      }
   }
}

Added after 2 minutes 29 seconds:
agronavt wrote:Чего делать?.. :help: :help: :help:
Сейчас: страница то открывается, то опять сообщает об ошибке..
agronavt M
Topic author, Бывалый
Avatar
Age: 44
Reputation: 9
With us: 1 year 10 months

Post #57by Sumanai » 22.12.2015, 15:31

Это известная проблема, проявляется, если вы включили пометку непрочитанных сообщений для гостей.
Замените этот файл на приложенный, в следующей версии phpBBex это будет исправлено (жду phpBB 3.1.7).
Attachments
display_topics.zip
(3.86 KiB) Downloaded 102 times
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1599
With us: 4 yaers 8 months

Post #58by agronavt » 22.12.2015, 16:02

Sumanai wrote:Это известная проблема, проявляется, если вы включили пометку непрочитанных сообщений для гостей.
Файл заменил. Теперь вот что:

Code: Select all
Catchable fatal error: Argument 8 passed to phpbb\display_topics::__construct() must implement interface Symfony\Component\DependencyInjection\ContainerInterface, instance of phpbb\request\request given, called in /home/agronavt/data/www/agronavtika.ru/cache/container_0374ec857381230fa83049643ce3cdee.php on line 2075 and defined in /home/agronavt/data/www/agronavtika.ru/phpbb/display_topics.php on line 109
agronavt M
Topic author, Бывалый
Avatar
Age: 44
Reputation: 9
With us: 1 year 10 months

Post #59by Sumanai » 22.12.2015, 16:43

А, точно. Ещё файл \config\services.yml, а после очистить кеш вручную, каталог /cache/, удалить оттуда всё кроме .htaccess и index.htm
Attachments
services.zip
(1.13 KiB) Downloaded 100 times
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1599
With us: 4 yaers 8 months

Post #60by agronavt » 22.12.2015, 17:12

Sumanai wrote:services.ym
Sumanai wrote:Ещё файл \config\services.yml, а после очистить кеш вручную, каталог /cache/, удалить оттуда всё кроме .htaccess и index.htm

В корневой папке \config\services.yml файла services.yml не обнаружился и я его добавил
Кеш вручную вычистили.
Результат:
Code: Select all
 
Catchable fatal error: Argument 8 passed to phpbb\display_topics::__construct() must implement interface Symfony\Component\DependencyInjection\ContainerInterface, instance of phpbb\request\request given, called in /home/agronavt/data/www/agronavtika.ru/cache/container_0374ec857381230fa83049643ce3cdee.php on line 2075 and defined in /home/agronavt/data/www/agronavtika.ru/phpbb/display_topics.php on line 109
agronavt M
Topic author, Бывалый
Avatar
Age: 44
Reputation: 9
With us: 1 year 10 months

PreviousNext

Return to Оффтопик