active topics list on index (like glance)

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: active topics list on index (like glance)

Сообщение nissin »

К сожалению, пока нет.
Аватара пользователя
Carica
phpBB 1.4.4
Сообщения: 136
Стаж: 17 лет 6 месяцев
Откуда: Красноярск
Благодарил (а): 35 раз
Поблагодарили: 5 раз

Re: active topics list on index (like glance)

Сообщение Carica »

При установке мода возникает такая ошибка

Код: Выделить всё

Fatal error: Cannot redeclare character_limit() (previously declared in /home/bezdomnyh/bezdomnyh.net/docs/forum/includes/recent_topics.php:22) in /home/bezdomnyh/bezdomnyh.net/docs/forum/portal/includes/functions.php on line 386
recent_topics

Код: Выделить всё

if (!defined('IN_PHPBB'))
{
   exit;
}

include($phpbb_root_path . 'includes/bbcode.' . $phpEx);

function character_limit(&$title, $limit = 0)
{
   $title = censor_text($title);
   if ($limit > 0)
   {
	  return (utf8_strlen($title) > $limit + 3) ? truncate_string($title, $limit) . '...' : $title;
   }
   else
   {
	  return $title;
   }
}
includes/functions

Код: Выделить всё

function character_limit(&$title, $limit = 0)
{
   $title = censor_text($title);
   if ($limit > 0)
   {
	  return (strlen(utf8_decode($title)) > $limit + 3) ? truncate_string($title, $limit) . '...' : $title;
   }
   else
   {
	  return $title;
   }
}

// Don't let them mess up the complete portal layout in cut messages and do some real AP magic
Подскажите, пжл., как исправть :roll:
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать.
Ко мне на "ты".
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: active topics list on index (like glance)

Сообщение nissin »

Конфликт модов.
Удалите функцию character_limit из recent_topics.php.
Аватара пользователя
Carica
phpBB 1.4.4
Сообщения: 136
Стаж: 17 лет 6 месяцев
Откуда: Красноярск
Благодарил (а): 35 раз
Поблагодарили: 5 раз

Re: active topics list on index (like glance)

Сообщение Carica »

Спасибо!
Удалила эту строку.

Код: Выделить всё

function character_limit(&$title, $limit = 0)

Теперь ошибок не выдает, но модуля нет :( Буду заново ставить...

Добавлено спустя 14 минут 29 секунд:
Так-с, удалила строки с 22 по 33

Код: Выделить всё

function character_limit(&$title, $limit = 0)
{
   $title = censor_text($title);
   if ($limit > 0)
   {
	  return (utf8_strlen($title) > $limit + 3) ? truncate_string($title, $limit) . '...' : $title;
   }
   else
   {
	  return $title;
   }
}
141 строку изменила на

Код: Выделить всё

'TITLE'	 		=> character_limit($row['topic_title']),
183 строку изменила на

Код: Выделить всё

'TITLE'	 		=> character_limit($row['topic_title']),
Все получилось :)
Аватара пользователя
Carica
phpBB 1.4.4
Сообщения: 136
Стаж: 17 лет 6 месяцев
Откуда: Красноярск
Благодарил (а): 35 раз
Поблагодарили: 5 раз

Re: active topics list on index (like glance)

Сообщение Carica »

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

Код: Выделить всё

Fatal error: Cannot redeclare class bbcode in /home/bezdomnyh/bezdomnyh.net/docs/forum/includes/bbcode.php on line 24
вот строчки из bbcode

Код: Выделить всё

/**
* BBCode class
* @package phpBB3
*/
class bbcode
{
	var $bbcode_uid = '';
	var $bbcode_bitfield = '';
	var $bbcode_cache = array();
	var $bbcode_template = array();

	var $bbcodes = array();

	var $template_bitfield;
	var $template_filename = '';

	/**
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: active topics list on index (like glance)

Сообщение rxu »

Надо повышать культуру кодирования 8-)
По вопросу function character_limit - надо не удалять полностью объявление функции, а прописывать его так

Код: Выделить всё

if(!function_exists('character_limit'))
{
	function character_limit(&$title, $limit = 0)
	{
	   $title = censor_text($title);
	   if ($limit > 0)
	   {
		 return (utf8_strlen($title) > $limit + 3) ? truncate_string($title, $limit) . '...' : $title;
	   }
	   else
	   {
		 return $title;
	   }
	}
}
По последнему вопросу: найдите в файле recent_topics.php объявление

Код: Выделить всё

include($phpbb_root_path . 'includes/bbcode.' . $phpEx);
и замените его на

Код: Выделить всё

if(!class_exists('bbcode'))
{
	include($phpbb_root_path . 'includes/bbcode.' . $phpEx);
}
Изображение
Аватара пользователя
Carica
phpBB 1.4.4
Сообщения: 136
Стаж: 17 лет 6 месяцев
Откуда: Красноярск
Благодарил (а): 35 раз
Поблагодарили: 5 раз

Re: active topics list on index (like glance)

Сообщение Carica »

rxu, по вопросу function character_limit - все равно ошибка

Код: Выделить всё

Fatal error: Cannot redeclare character_limit() (previously declared in /home/bezdomnyh/bezdomnyh.net/docs/forum/includes/recent_topics.php:24) in /home/bezdomnyh/bezdomnyh.net/docs/forum/portal/includes/functions.php on line 386
Все проблемы решены.

Спасибо, будем повышать :!:
Последний раз редактировалось Carica 17.05.2009 16:33, всего редактировалось 3 раза.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: active topics list on index (like glance)

Сообщение rxu »

Ну, здесь она сначала декларирована в portal/includes/functions.php, а потом уже в скрипте последних тем. В portal/includes/functions.php с её объявлением надо делать аналогично.
Изображение
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: active topics list on index (like glance)

Сообщение nissin »

Сорри, я не разобрался, что эта функция в портале описана.
Решил, что она в стандартном includes/functions.php
trooper
phpBB 1.2.1
Сообщения: 28
Стаж: 18 лет 5 месяцев
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Re: active topics list on index (like glance)

Сообщение trooper »

Как бы добавить время последних сообщений в колонке "Последние темы"?
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Re: active topics list on index (like glance)

Сообщение Rayden »

Столкнулся тут с проблемой - на форуме, у которого счетчик сообщений уже давто шестнадцатый миллион разменял, невозможно вывести сообщение в новость, ибо поле для номера новости ограниченно шестью цифрами.
Фиксится так:
includes/acp/acp_recent_topics.php

Найти строку
'recent_anno_post' => array('lang' => 'RECENT_ANNO_POST', 'validate' => 'int', 'type' => 'text:6:6', 'explain' => true)

Заменить 6:6 на 9:9
phpBB2 FAQ
phpBB3 FAQ
trooper
phpBB 1.2.1
Сообщения: 28
Стаж: 18 лет 5 месяцев
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Re: active topics list on index (like glance)

Сообщение trooper »

nissin
совместимость мода с SEO Premod 3.0.5 неполная, а именно: мод работает только с Simple rewriting type, с Mixed и Advanced дело хуже. Проблема выражается в неправильных ссылках на главной странице форума в колонке 'Последнее Сообщение'. Допустим, используется Advanced с включенной функцией Virtual Folder. Часть ссылок, как и положено, "переписывается": board/forum-title/topic-title-t1.html, но часть ссылок имеет вид board/topic1.html. Всё это касается, как я уже написал, колонки 'Последнее Сообщение'. При отключении мода все ссылки принимают положенный вид board/forum-title/topic-title-t1.html.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: active topics list on index (like glance)

Сообщение nissin »

К сожалению имел дело только с Simple rewrite, поэтому сказать в чём причина не могу.
Как вариант нужно переписать формирование ссылок аналогично тому как это сделано в SEO Mod.
bhagavan
phpBB 1.2.1
Сообщения: 20
Стаж: 20 лет 5 месяцев

Re: active topics list on index (like glance)

Сообщение bhagavan »

nissin писал(а):1. Ссылки теперь совместимы с SEO Mod
nissin, у меня стоит phpBB_SEO_Ultimate_SEO_URL_V_0.6.0, есть проблема с отображением ссылок. Точнее проблемой в прямом смысле не назвать, форум то работает, но вот ссылки на темы к которым переход осуществляется через панель "active topics list on index (like glance)", отображаются в виде типа:

Код: Выделить всё

viewtopic.php?f=24&t=307&view=unread#unread

вместо

Код: Выделить всё

2009-t307-12.html
Не стыдно не знать, стыдно не хотеть знать (ну или как то так)
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: active topics list on index (like glance)

Сообщение nissin »

Поддерживается только SEO Mod Simple rewriting type.

Вернуться в «Бета-версии модов для phpBB 3.0.x»