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

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

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

Post #21by sag-sag » 12.12.2015, 15:55

Лучше картинки держать у себя на форуме. А не использовать ссылки из чужого ресурса. Это лучше во всех отношениях.
"Сбит с ног - сражайся на коленях, идти не можешь - лежа наступай". В. Ф. Маргелов
sag-sag M
Гуру
Age: 30
Reputation: 350
With us: 3 yaers 9 months

Post #22by agronavt » 12.12.2015, 16:50

sag-sag wrote:Это лучше во всех отношениях.
Согласен. Но у меня обтекание текстом на загруженные фотки не выходит. Может чото не так делаю?..
agronavt M
Topic author, Бывалый
Avatar
Age: 44
Reputation: 9
With us: 1 year 6 months

Post #23by sag-sag » 12.12.2015, 17:21

agronavt, текст и не должен обтекать, насколько мне известно.
А вообще совет: старайтесь меньше использовать сторонних расширений, которые вносят свои изменения в текст (теги). Если когда либо захочете сменить движек, то потом намучаетесь очень. Стандартных bb кодов phpbbex предостаточно!
"Сбит с ног - сражайся на коленях, идти не можешь - лежа наступай". В. Ф. Маргелов
sag-sag M
Гуру
Age: 30
Reputation: 350
With us: 3 yaers 9 months

Post #24by agronavt » 12.12.2015, 17:41

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

Post #25by sag-sag » 12.12.2015, 17:48

agronavt, вы меня не так поняли. Приведу простой пример. Вот вы добавили стороынние бб коды. Через пару месяцев они вам станут не нужны. Удалите, а теги скорее всего останутся.
Про движек я вам выше написал.
А пробовать лучше на тестовом.
"Сбит с ног - сражайся на коленях, идти не можешь - лежа наступай". В. Ф. Маргелов
sag-sag M
Гуру
Age: 30
Reputation: 350
With us: 3 yaers 9 months

Post #26by Sumanai » 12.12.2015, 18:56

sag-sag wrote:А вообще совет: старайтесь меньше использовать сторонних расширений, которые вносят свои изменения в текст (теги). Если когда либо захочете сменить движок, то потом намучаетесь очень. Стандартных bb кодов phpbbex предостаточно!
Простейшие ббкоды обтекания картинок текстом можно поставить на любой вменяемый движок.
Но большинство не меняют коней на переправе.
agronavt wrote:А, так я если устанавливаю то только через загрузчик для установки расширений, надеюсь он меня предохранит от разных зараз и пакостей, хотя бы частично..
если расширения устанавливаются из официальной базы, то да, они проверены и безопасны. Если вы просто с его помощью загружаете архивы, то это никак не влияет на опасность/безопасность.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1568
With us: 4 yaers 4 months

Post #27by sag-sag » 12.12.2015, 20:07

Sumanai, поставить то все можно. Я имею ввиду переход с одного движка на другой. Стандартный скрипт конвертации расчитан ток на "заводскую сборку и комплектацию" движка. То что вы поставите уже после конвертации уже не поможет. Придется или вручную чистить, или другоимт способами, взависимости от выбранной CMS

По собственному опыту:
phpBBex - Xenforo= практически безпроблемный итог конвертации
phpBBex - ipb = куча пррблем, а так же движек надо готовить перед конвертацией
phpBBex - wBB = есть проблемы, но минимальные
phpBBex - vBulletin = просто промолчу, ужас
phpbbex - myBB = средний уровень.

Как то так. Основные проблемы - это остатки дополнителтных бб кодов, которые ставились на движек.
Вообщем могу много по этой теме расписать.
"Сбит с ног - сражайся на коленях, идти не можешь - лежа наступай". В. Ф. Маргелов
sag-sag M
Гуру
Age: 30
Reputation: 350
With us: 3 yaers 9 months

Post #28by Sumanai » 12.12.2015, 20:17

Разве в других движках нельзя поставить такой же ббкод в админке и сделать "репарсинг ббкодов"? Я так глубоко другими движками не интересовался, платные вообще никогда не ставил.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1568
With us: 4 yaers 4 months

Post #29by agronavt » 13.12.2015, 15:15

Sumanai wrote:если расширения устанавливаются из официальной базы, то да, они проверены и безопасны
Так загрузчик и предлагает из официальной базы. Там каталог раскрывается, смотришь на сайте описание, тыкаешь кнопку установить на тот который нравится и всё. А, дальше решаешь: включить его или нет..

У меня в модуле статистики портала какие-то чудеса:
forum6.jpg

Путается в показаниях он..
Приуменьшать реальность начал.
Подскажите, пожалуйста, в каких-таких таблицах искать место где можно подправить, следующие показатели:
1) "Посетителей за день"
2) "Сообщений за день"
3) "Всего тем"
4) "Всего сообщений"
agronavt M
Topic author, Бывалый
Avatar
Age: 44
Reputation: 9
With us: 1 year 6 months

Post #30by Sumanai » 13.12.2015, 16:21

agronavt wrote:Так загрузчик и предлагает из официальной базы. Там каталог раскрывается, смотришь на сайте описание, тыкаешь кнопку установить на тот который нравится и всё. А, дальше решаешь: включить его или нет..
Так же он умеет загружать любой архив.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1568
With us: 4 yaers 4 months

Post #31by agronavt » 13.12.2015, 18:20

Sumanai wrote:Так же он умеет загружать любой архив.
Да. В этом способе есть риск.
А, как по второму вопросу: тайну нахождения таблиц раскроете?
agronavt M
Topic author, Бывалый
Avatar
Age: 44
Reputation: 9
With us: 1 year 6 months

Post #32by Sumanai » 13.12.2015, 18:51

Нет, я не ставил это расширение и не знаю, откуда оно берёт данные.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1568
With us: 4 yaers 4 months

Post #33by agronavt » 13.12.2015, 19:05

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

Post #34by Sumanai » 13.12.2015, 19:12

Лучше в код смотреть. Вполне может быть, что там вычисляются эти значения, например, на основе таблицы сессий.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1568
With us: 4 yaers 4 months

Post #35by agronavt » 13.12.2015, 21:21

Sumanai wrote:Лучше в код смотреть
Этот?
Code: Select all
<?php
/**
*
* @package Board3 Portal v2.1
* @copyright (c) 2013 Board3 Group ( www.board3.de )
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
*
*/

namespace board3\portal\modules;

/**
* @package Statistics
*/
class statistics extends module_base
{
   /**
   * Allowed columns: Just sum up your options (Exp: left + right = 10)
   * top      1
   * left      2
   * center   4
   * right      8
   * bottom   16
   */
   public $columns = 10;

   /**
   * Default modulename
   */
   public $name = 'STATISTICS';

   /**
   * Default module-image:
   * file must be in "{T_THEME_PATH}/images/portal/"
   */
   public $image_src = 'portal_statistics.png';

   /**
   * module-language file
   * file must be in "language/{$user->lang}/mods/portal/"
   */
   public $language = 'portal_statistics_module';

   /**
   * custom acp template
   * file must be in "adm/style/portal/"
   */
   public $custom_acp_tpl = '';

   /** @var \phpbb\cache\service */
   protected $cache;

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

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

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

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

   /** @var double Board days */
   protected $board_days;

   /**
   * Construct a search object
   *
   * @param \phpbb\cache\service $cache phpBB cache system
   * @param \phpbb\config\config $config phpBB config
   * @param \phpbb\db\driver\driver_interface $db phpBB database system
   * @param \phpbb\template\template $template phpBB template
   * @param \phpbb\user $user phpBB user object
   */
   public function __construct($cache, $config, $db, $template, $user)
   {
      $this->cache = $cache;
      $this->config = $config;
      $this->db = $db;
      $this->template = $template;
      $this->user = $user;
   }

   /**
   * {@inheritdoc}
   */
   public function get_template_side($module_id)
   {
      // Get totals language strings
      $l_total_user_s = $this->get_totals_language($this->config['num_users'], 'TOTAL_USERS');
      $l_total_post_s = $this->get_totals_language($this->config['num_posts'], 'TOTAL_POSTS', 'TOTAL_POSTS_COUNT');
      $l_total_topic_s = $this->get_totals_language($this->config['num_topics'], 'TOTAL_TOPICS');

      // Average statistics
      $this->board_days = (double) ((time() - $this->config['board_startdate']) / 86400);

      $topics_per_day      = round($this->config['num_topics'] / $this->board_days, 0);
      $posts_per_day      = round($this->config['num_posts'] / $this->board_days, 0);
      $users_per_day      = round($this->config['num_users'] / $this->board_days, 0);
      $topics_per_user   = round($this->config['num_topics'] / $this->config['num_users'], 0);
      $posts_per_user      = round($this->config['num_posts'] / $this->config['num_users'], 0);
      $posts_per_topic   = ($this->config['num_topics']) ? round($this->config['num_posts'] / $this->config['num_topics'], 0) : 0;

      // Mitigate incorrect averages on first day
      $topics_per_day = $this->get_first_day_average($topics_per_day, $this->config['num_topics']);
      $posts_per_day = $this->get_first_day_average($posts_per_day, $this->config['num_posts']);
      $users_per_day = $this->get_first_day_average($users_per_day, $this->config['num_users']);
      $topics_per_user = $this->get_first_day_average($topics_per_user, $this->config['num_topics']);
      $posts_per_user = $this->get_first_day_average($posts_per_user, $this->config['num_topics']);
      $posts_per_topic = $this->get_first_day_average($posts_per_topic, $this->config['num_posts']);

      // Get language variables for averages
      $l_topics_per_day_s = $this->get_average_language($this->config['num_topics'], 'TOPICS_PER_DAY');
      $l_posts_per_day_s = $this->get_average_language($this->config['num_posts'], 'POSTS_PER_DAY');
      $l_users_per_day_s = $this->get_average_language($this->config['num_users'], 'USERS_PER_DAY');
      $l_topics_per_user_s = $this->get_average_language($this->config['num_topics'], 'TOPICS_PER_USER');
      $l_posts_per_user_s = $this->get_average_language($this->config['num_posts'], 'POSTS_PER_USER');
      $l_posts_per_topic_s = $this->get_average_language($this->config['num_posts'], 'POSTS_PER_TOPIC');

      $topics_count = $this->get_topics_count();

      // Assign specific vars
      $this->template->assign_vars(array(
         'B3_TOTAL_POSTS'            => $l_total_post_s,
         'B3_TOTAL_TOPICS'            => $l_total_topic_s,
         'B3_TOTAL_USERS'            => $l_total_user_s,
         'B3_NEWEST_USER'            => sprintf($this->user->lang['NEWEST_USER'], get_username_string('full', $this->config['newest_user_id'], $this->config['newest_username'], $this->config['newest_user_colour'])),
         'B3_ANNOUNCE_COUNT'            => $topics_count[POST_ANNOUNCE],
         'B3_STICKY_COUNT'            => $topics_count[POST_STICKY],
         'B3_TOTAL_ATTACH'            => ($this->config['allow_attachments']) ? $this->config['num_files'] : 0,

         // average stat
         'B3_TOPICS_PER_DAY'      => sprintf($this->user->lang[$l_topics_per_day_s], $topics_per_day),
         'B3_POSTS_PER_DAY'      => sprintf($this->user->lang[$l_posts_per_day_s], $posts_per_day),
         'B3_USERS_PER_DAY'      => sprintf($this->user->lang[$l_users_per_day_s], $users_per_day),
         'B3_TOPICS_PER_USER'   => sprintf($this->user->lang[$l_topics_per_user_s], $topics_per_user),
         'B3_POSTS_PER_USER'      => sprintf($this->user->lang[$l_posts_per_user_s], $posts_per_user),
         'B3_POSTS_PER_TOPIC'   => sprintf($this->user->lang[$l_posts_per_topic_s], $posts_per_topic),
      ));
      return 'statistics_side.html';
   }

   /**
   * {@inheritdoc}
   */
   public function get_template_acp($module_id)
   {
      return array(
         'title'   => 'STATISTICS',
         'vars'   => array(),
      );
   }

   /**
   * Get topics count by type
   *
   * @return array   Topics count array with type in array keys and count
   *      in array values
   */
   public function get_topics_count()
   {
      if (($return_ary = $this->cache->get('_b3p_topics_type_count')) === false)
      {
         $return_ary = array(
            POST_ANNOUNCE => 0,
            POST_STICKY => 0,
         );

         $sql_in = array(
            POST_ANNOUNCE,
            POST_STICKY,
         );

         $sql = 'SELECT DISTINCT(topic_id) AS topic_id, topic_type AS type
                  FROM ' . TOPICS_TABLE . '
                  WHERE ' . $this->db->sql_in_set('topic_type', $sql_in, false);
         $result = $this->db->sql_query($sql);
         while ($row = $this->db->sql_fetchrow($result))
         {
            switch ($row['type'])
            {
               case POST_ANNOUNCE:
                  ++$return_ary[POST_ANNOUNCE];
               break;

               case POST_STICKY:
                  ++$return_ary[POST_STICKY];
               break;
            }
         }
         $this->db->sql_freeresult($result);

         // cache topics type count for 1 hour
         $this->cache->put('_b3p_topics_type_count', $return_ary, 3600);
      }

      return $return_ary;
   }

   /**
    * Get correct average per day on first day.
    * The per day average will be higher than the total amount. This will
    * result in incorrect statistics.
    *
    * @param int $average Average per day
    * @param int $total Total value
    *
    * @return int Corrected average per day, if correction was necessary
    */
   protected function get_first_day_average($average, $total)
   {
      return ($average > $total) ? $total : $average;
   }

   /**
    * Get language string for totals
    *
    * @param int $total The total value
    * @param string $language_variable Language variable of the total
    * @param string $count_language_variable Optional language variable for count
    *
    * @return string Language string for total
    */
   protected function get_totals_language($total, $language_variable, $count_language_variable = '')
   {
      if ($count_language_variable === '')
      {
         $count_language_variable = $language_variable;
      }

      return ($total == 0) ? sprintf($this->user->lang[$language_variable . '_ZERO'], $total) : sprintf($this->user->lang[$count_language_variable][2], $total);
   }

   /**
    * Get language variable for averages
    *
    * @param int $total The total value
    * @param string $language_variable Language variable of the total
    *
    * @return string Language string for total
    */
   protected function get_average_language($total, $language_variable)
   {
      return ($total == 0) ? $language_variable . '_ZERO' : $language_variable . '_OTHER';
   }
}

Added after 1 hour 7 minutes:
forum7.jpg

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

Post #36by Sumanai » 13.12.2015, 22:44

agronavt wrote:Этот?
Понятия не имею.
agronavt wrote:Нету кнопки оценки сообщений. Хотя в Админке всё включил.
Значит не всё. Например, права доступа.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1568
With us: 4 yaers 4 months

Post #37by agronavt » 13.12.2015, 23:20

Например, права доступа.
Вот настройки в админке:
forum8.jpg

forum9 4.jpg

Кнопки оценки нет.
agronavt M
Topic author, Бывалый
Avatar
Age: 44
Reputation: 9
With us: 1 year 6 months

Post #38by Sumanai » 14.12.2015, 00:26

Первое:
agronavt wrote:Оценивать только темы (первые сообщения): Да
Вы установили оценку только тем.
Второе:
agronavt wrote:Время оценивания тем (первых сообщений): 5 секунд
agronavt wrote:Время оценивания сообщений: 10 секунд
Это кем нужно быть, чтобы успеть оценить?

Ответ был перед вашими глазами, нужно только внимательно прочесть :wink:
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1568
With us: 4 yaers 4 months

Post #39by agronavt » 14.12.2015, 00:57

Сделал так:
forum10.jpg

Пока без изменений

Added after 6 minutes 22 seconds:
Кэш почистил. Изменений не наступило..
agronavt M
Topic author, Бывалый
Avatar
Age: 44
Reputation: 9
With us: 1 year 6 months

Post #40by Sumanai » 14.12.2015, 01:23

Может потому что и 1600 секунд уже прошли?
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1568
With us: 4 yaers 4 months

PreviousNext

Return to Оффтопик