Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Проблема с модом Topic Calendar

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
DragonDX

Проблема с модом Topic Calendar

Сообщение DragonDX »

Установил себе мод

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

##############################################################
## MOD Title:		Topic Calendar - phpBB edition
## MOD Author:		Ptirhiik <please_use_board@ptifo.clanmckeen.com> (Pierre) http://ptifo.clanmckeen.com
## MOD Description:	This mod adds a calendar to your board, working with natural phpBB auth.
##
## MOD Version:		1.2.2
##
## Installation Level:	Easy
## Installation Time:	40 Minutes
При просмотре главной страницы возникает ошибка

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

Fatal error: Cannot redeclare multi_bbcode() (previously declared in /home/dragondx/vhosts/mirca.net.ru/html/includes/bbcode.php:36) in /home/dragondx/vhosts/mirca.net.ru/html/includes/bbcode.php on line 34
Просмотрел линию 34:

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

function Multi_BBCode()
{
	global $template, $lang, $is_auth, $userdata, $HTTP_SERVER_VARS;
Следовательно у данного мода проблема совместимости с модом Multi_BBCode 1.4.0c

Возможно кто-нибудь знает как подружить эти 2 мода? Заранее спасибо.
Slon77
phpBB 1.4.2
Сообщения: 52
Зарегистрирован: 17 лет 10 месяцев

Сообщение Slon77 »

Пардон что встреваю - проблема с тем же модом, но другая..
поиск ничего не дал..
Установил - вроде все внешне работает..
Захожу в админскую панель - на вкладке Права Доступа нет никаких редактируемых полей ни в одном из режимов крове модератор/не модератор...
проверил правильность установки мода - ничего не нашел.
версия та же.
очень прошу помочь..
даже не знаю, кто и как сейчас может этот календарь использовать из юзеров..
заранее огромное спасибо!
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Зарегистрирован: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Slon77 писал(а):Пардон что встреваю
Не извиняйтесь, уже год прошёл 8)
Slon77 писал(а):даже не знаю, кто и как сейчас может этот календарь использовать из юзеров..
Вероятно, модер - добавлять-изменять-удалять, остальные - чтение (в том числе и гости)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Slon77
phpBB 1.4.2
Сообщения: 52
Зарегистрирован: 17 лет 10 месяцев

Сообщение Slon77 »

2Палыч: спасибо за замечание, нарекания устранил, прошу прощения, не знал-с..

с первоначальным вопросом также разобрались..

по теме: очень болят глаза(плавятся мозги/чешутся кулаки) читать на phpBB.ком дискуссию про сабж на аглицком..
у меня так и не получилось заставить Topic Calendar работать с повторяющимися событиями. Кто-нибудь был более успешен?
Может ли кто-нибудь помочь дописать нужное изменение небезвозмездно? (надеюсь, последней просьбой я ничего не нарушаю.. :roll: )
Slon77
phpBB 1.4.2
Сообщения: 52
Зарегистрирован: 17 лет 10 месяцев

Сообщение Slon77 »

Очень нужна помощь!
Может ли кто-нибудь помочь добавить в Topic Calendar возможность сделать события "еженедельными"?
Нашел мод repeat topics, всем хорош, но не работает с последними версиями календаря..
Аватара пользователя
Craze
phpBB 1.4.4
Сообщения: 113
Зарегистрирован: 17 лет 3 месяца
Откуда: www.freegamers.ru

Сообщение Craze »

А есть Topic Calendar v1.2.2 без интегрированного мода Birthday :?:

Хотелось бы его поставить и поюзать в чистом виде.

И ещё вот тут предлагают пофиксить:

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

Fix to apply on TC 1.2.2:
#
#---[ OPEN ]---------------
#
includes/class_calendar_api.php

#
#---[ FIND ]-------------
#
      if ( $xdate1['y'] != $xdate2['y'] )
      {
         return $xdate1['y'] > $xdate2['y'] ? $xdate1 : $xdate2;
      }

#
#---[ REPLACE WITH ]-----------
#
      if ( $xdate1['y'] != $xdate2['y'] )
      {
         return $xdate1['y'] > $xdate2['y'];
      }
Slon77
phpBB 1.4.2
Сообщения: 52
Зарегистрирован: 17 лет 10 месяцев

Сообщение Slon77 »

как я понял, в TC1.2.2 - модуль д.р. - лишь надстройка..
по кр. мере нисколько не мешает.
сам склоняюсь к сносу 1.2.2 и установке ТС1.0.1.
к нему и repeating topics есть, и куча других модов..
Аватара пользователя
Craze
phpBB 1.4.4
Сообщения: 113
Зарегистрирован: 17 лет 3 месяца
Откуда: www.freegamers.ru

Сообщение Craze »

Мы только только тестить TC 1.2.2 начали.
Полёт нормальный.

Пройдёт полевые испытания, тогда будем ставить на рабочий форум в инете.

А add-onы к нему надо ещё смотреть, наверняка есть, т.к. моду TC 1.2.2 уже более одного года.

И обратите внимание, что старый мод TC 1.0.1 использует файл
includes/lang_extend_mac.php

Такой же файл использует и мод Ranks, надо будет с этим разобраться.
Slon77
phpBB 1.4.2
Сообщения: 52
Зарегистрирован: 17 лет 10 месяцев

Сообщение Slon77 »

искал недели две. в том числе перерыл (половину - точно) ветки на phpBB.ком (280 страниц)
на сайте автора TC тоже не густо..
в основном - все что есть - только для версии под Category Hierarchy.
в отличии от 1.0.1..
есть отличный мод для повторяющихся событий, возможность цветом выделить топики итд..
(http://www.chathamkiwanis.com/BB/dload. ... y&cat_id=5 - сайт автора Repeat Topic. на том же сайте в форуме есть несколько топиков по TC).

ахтунг. про 1.0.1 везде пишут что ее легко поломать.
как починить вроде нашел здесь:
(http://www.codebug.org/vuln/09.htm)

вопрос - а это ничего, что в последней строчке точки с запятой нет????? :shock:
--) Patch
To fix the XSS bug we can use the function intval() at line 85 of calendar_scheduler.php:

<?
...
if ( isset($HTTP_POST_VARS['start']) || isset($HTTP_GET_VARS['start']) )
{
$start = isset($HTTP_POST_VARS['start']) ? $HTTP_POST_VARS['start'] : $HTTP_GET_VARS['start'];
$start = intval($start)
}
...
?>
Добавлено спустя 3 минуты 31 секунду:

UPD и еще (имхо конечно) в версии 1.0.1 более человечная реализация жабаскрипта с всплывающими окошками. в 1.2.2 если рядом несколько событий - не так удобно по очереди пробежаться по их описанию.. сравните.
Аватара пользователя
Craze
phpBB 1.4.4
Сообщения: 113
Зарегистрирован: 17 лет 3 месяца
Откуда: www.freegamers.ru

Сообщение Craze »

Что-то не можем понять, единственное что ставили за последнее время из модов, так это Календарь (TC 1.2.2).
В результате обнаружили поломанный Часовой пояс GMT.

На форуме в инете и на localhost показывает Часовой пояс: GMT - 3
В профиле и в Админке стоит правильно GMT + 3.
Кажется что Календарь v1.2.2 ломает Часовой пояс: GMT :?

Гы-ы вот и нашли ошибку, ну надо до такого додуматься, сварганить такой текстовый файл.
У нас на него были подозрения и они оправдались.

Вот FIX и больше Часовой пояс GMT не будет падать до отрицательного значения.

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

#
#-----[ OPEN ]------------------------------------------------
#
language/lang_english/lang_extend_calendar.php

#
#-----[ FIND ]------------------------------------------------
#
$lang = array_merge(empty($lang) ? array() : $lang, array(

#
#-----[ REPLACE WITH ]----------------------------------------
#
$lang_TC = array(

#
#-----[ FIND ]------------------------------------------------
#
));

#
#-----[ REPLACE WITH ]----------------------------------------
#
);

foreach ($lang_TC as $k => $v)
{
$lang[$k] = $v;
}

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM

Вернуться в «Поддержка модов для phpBB 2.0.x»