Notice: Undefined index: status in /home/exbb/exbb.info/www/community/topic.php on line 488 Notice: Undefined index: title in /home/exbb/exbb.info/www/community/topic.php on line 488 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 491 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/topic.php on line 493 Notice: Undefined index: avatar in /home/exbb/exbb.info/www/community/topic.php on line 496 Notice: Undefined index: avatar in /home/exbb/exbb.info/www/community/topic.php on line 496 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 499 Notice: Undefined index: joined in /home/exbb/exbb.info/www/community/topic.php on line 500 Notice: Undefined index: location in /home/exbb/exbb.info/www/community/topic.php on line 501 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/topic.php on line 502 Notice: Undefined index: icq in /home/exbb/exbb.info/www/community/topic.php on line 505 Notice: Undefined index: icq in /home/exbb/exbb.info/www/community/topic.php on line 506 Notice: Undefined index: aim in /home/exbb/exbb.info/www/community/topic.php on line 507 Notice: Undefined index: status in /home/exbb/exbb.info/www/community/topic.php on line 517 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: showemail in /home/exbb/exbb.info/www/community/topic.php on line 557 Notice: Undefined index: visible in /home/exbb/exbb.info/www/community/topic.php on line 593 ExBB Community :: Мод: Хранение статистики чтения тем на сервере [14]
ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (19): В начало « 10 11 12 13 [14] 15 16 17 18 » В конец    

> Описание: Решение проблемы переполнения cookies и т.п.
igrok54
Отправлено: 24 июля 2011 — 12:39
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010  
Откуда: Пермь
Репутация: 57




Вижу, получилось. Радость
Тогда можно код подсократить:
CODE:
// Проверка наличия $_watchesIndex[$id][1] - если найден объявляем контроллер $CwatchesIndex
if(isset($_watchesIndex[$id])) {
if(isset($_watchesIndex[$id][1])) {$CwatchesIndex='';}
}
// Код, где вместо проверки наличия $_watchesIndex[$id][1] идет сверка наличия контроллера
$LastTopicName = ($fm->user['id'] && ($fm->exbb['watches'] && $CwatchesIndex || !$fm->exbb['watches'] && ($fm->user['last_visit'] < $forum['last_key'] && $fm->user['id'] != $forum['last_poster_id'] && ((!isset($t_visits[$id.':'.$forum['last_post_id']]) || $t_visits[$id.':'.$forum['last_post_id']] < $forum['last_key'])))) ? '<a href="topic.php?forum='.$id.'&topic='.$forum['last_post_id'].'&v=u#unread" title="'.$fm->LANG['GoToFirstUnread'].'"><img src="./templates/'.DEF_SKIN.'/im/unread.gif" border="0" width="12" height="12" alt="" /></a> ' : '<img src="./templates/'.DEF_SKIN.'/im/lastpost.gif" alt=""> ') . ($fm->exbb['show_hints'] ? '<span class="hint">' : '').'<a href="topic.php?forum='.$id.'&topic='.$forum['last_post_id'].'&postid='.$forum['last_key'].'#'.$forum['last_key'].'" title="'.$forum['last_post'].'">'.$LastTopicName.'</a>'.($fm->exbb['show_hints'] ? '</span>' : '');

(Отредактировано автором: 24 июля 2011 — 12:47)

 
 
Отправлено: 24 июля 2011 — 12:46
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




igrok54, в этом случае нет ошибки, но тогда рядом со всеми темами появляется значек-ссылка на непрочитанные сообщения. Но они все прочитаны, т.е. тогда мод работает не правильно Недовольство, огорчение.

Надоело. Проще добавить пост в этом форуме в неприватном разделе и забыть.

(Отредактировано автором: 24 июля 2011 — 12:48)

 
 
igrok54
Отправлено: 24 июля 2011 — 12:48
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010  
Откуда: Пермь
Репутация: 57




Ага, нашел. И еще...
(Добавление)
Если надоело, проще вставить
CODE:
error_reporting(E_ALL ^ E_NOTICE);

(Отредактировано автором: 24 июля 2011 — 12:57)

 
 
Отправлено: 24 июля 2011 — 13:07
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




igrok54, это уже поправил, просто сохранил дважды переменную.

Вот о чем я: нужно, ИМХО, сразу скрывать от тех, у кого нет доступа, ссылки на приватные разделы.
 
 
igrok54
Отправлено: 24 июля 2011 — 13:14
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010  
Откуда: Пермь
Репутация: 57




Zeg пишет:
нужно, ИМХО, сразу скрывать от тех, у кого нет доступа, ссылки на приватные разделы.
-это да, согласен.
 
 
Отправлено: 24 июля 2011 — 13:15
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




Как и предполагал, при добавлении нового сообщения в неприватный раздел ошибка убралась до слудующего поста в приватном разделе. Править надо или двиг, или дорабатывать мод. Недовольство, огорчение
(Добавление)
Ведь в самих уже форумах все что не нужно показывать - скрывается. В этом даже моде в forums.php добавлена функция:

CODE:
function filterSub($forum) {
global $fm, $forum_id, $catid;

if ((!stristr($catid, 'f')) && (stristr($forum['catid'], 'f')) && ($forum_id == substr($forum['catid'], 1, strlen($forum['catid']) - 1))) {
if (@$forum['private'] && empty($fm->user['private'][$forum['id']]) && !defined('IS_ADMIN')) {
return false;
}

return true;
}

return false;
}


Подобный механизм на главной странице у меня не заработал. Пробовал и прямо в моде фильтровать - тоже что-то не получилось. Недовольство, огорчение
 
 
igrok54
Отправлено: 24 июля 2011 — 13:39
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010  
Откуда: Пермь
Репутация: 57




В index.php 30 строка:
CODE:
$allforums = array_filter($fm->_Read(FM_ALLFORUMS),"Filter_Cat");

- т.е. отфильтровать массив и вернуть оставшееся.
Думаю, надо ковырять функцию Filter_Cat
она в твоем файле index.php
CODE:
function Filter_Cat($var) {
global $fm;

$_access = TRUE;
/*if ($fm->input['c'] != 0 && $var['catid'] != $fm->input['c']) {
$_access = FALSE; Выборку по категориям сделаем по-другому (см. выше), т.к. фильтр в случае подфорумов не подходит
}
else*/if (!defined('IS_ADMIN') && $var['private'] === TRUE) {
$_access = (isset($fm->user['private'][$var['id']]) && $fm->user['private'][$var['id']] === TRUE) ? TRUE:FALSE;
}
return ($_access === TRUE) ?1:0;
}

(Отредактировано автором: 24 июля 2011 — 13:42)

 
 
Отправлено: 24 июля 2011 — 13:49
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




Тут вся засада в том, что приватный не форум, а подфорум. Если бы форум - ни его, ни ссылок на его последние посты не было бы. А так - имеем такой вот косяк - форум не приватный, ссылку на последнее сообщение надо выводить, но она из приватного подфоума. В итоге - баг.

Пока забил, объявится Юра - может поправит, нет, нужно иметь ввиду, что лучше подфорумы приватными не делать.
 
 
BON
Отправлено: 24 июля 2011 — 19:10
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




ага, так же как и не удалять первый форум в категории!!!
 
 
Defenderyk
Отправлено: 26 июля 2011 — 18:37
Post Id


Пользователь
Super Member


Покинул форум
Сообщений всего: 1027
Дата рег-ции: Февр. 2009  
Репутация: 31




Юра так и не вернулся чтобы решить этот вопрос? Растерялся
 
 
BON
Отправлено: 26 июля 2011 — 19:41
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




неа
 
 
Defenderyk
Отправлено: 26 июля 2011 — 20:47
Post Id


Пользователь
Super Member


Покинул форум
Сообщений всего: 1027
Дата рег-ции: Февр. 2009  
Репутация: 31




а жаль, очень жаль
 
 
Pauk
Отправлено: 28 июля 2011 — 08:13
Post Id


Пользователь
Advanced Member


Покинул форум
Сообщений всего: 327
Дата рег-ции: Март 2009  
Репутация: 6




Вот такая у меня весчь сегодня вылезла и не дает зайти на форум:
CODE:
Warning: sqlite_exec() [function.sqlite-exec]: database is full in public_html/forum/modules/watches/Watches.php on line 308
SQLite error #13: database is full

(Добавление)
Вроде все критические обновления ставил, следил за темой.
(Добавление)
при отключении мода в админке выдает такую ошибку:
CODE:
Fatal error: Class 'Watches' not found in public_html/forum/modules/watches/_includeFm.php on line 19
 
 
yura3d
Отправлено: 12 августа 2011 — 10:55
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




Pauk пишет:
Вот такая у меня весчь сегодня вылезла и не дает зайти на форум:

База данных переполнилась. Вам необходимо либо уменьшить кол-во дней, в течение которых статистика хранится на сервере (см. админку, настройки мода), либо обратиться к хостеру с просьбой увеличить максимальный размер для баз данных SQLite. Последний вариант предпочтительней, особенно для больших форумов.

Pauk пишет:
при отключении мода в админке выдает такую ошибку:

Вы ошиблись при внесении изменений в файл include/fm.class.php, ещё раз проверьте правильность правки этого файла.

Zeg пишет:
Пока забил, объявится Юра - может поправит, нет, нужно иметь ввиду, что лучше подфорумы приватными не делать.

Исправление есть, доберусь до рабочего компа, выложу. Оно решает проблему с выводом ссылки на тему, находящуюся в приватном подфоруме. Соответственно, попутно решается и проблема с этим модом.
 
 
Pauk
Отправлено: 12 августа 2011 — 11:21
Post Id


Пользователь
Advanced Member


Покинул форум
Сообщений всего: 327
Дата рег-ции: Март 2009  
Репутация: 6




yura3d пишет:
Последний вариант предпочтительней, особенно для больших форумов.
Все верно, вопрос решил с хостером
 
 
Страниц (19): В начало « 10 11 12 13 [14] 15 16 17 18 » В конец
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Модификации и дополнения »

> Похожие темы: Мод: Хранение статистики чтения тем на сервере
Темы Форум Информация о теме Обновление
Рекорды одновременного посещения этого форума
Для статистики
О жизни Ответов: 31
Автор темы: 1Bot
13 сентября 2021 — 01:30
Автор: Parapsixolog
ExBB FM 1.0 RC1
Новые возможности, решение проблемы обнуления файлов!
Релизы Ответов: 233
Автор темы: yura3d
1 мая 2009 — 13:07
Автор: yura3d
Поддомен или раздел домена? Куда лучше установить скрипт форума?
Существуют ли проблемы в работе движка в этих двух вариантах?
Раскрутка Ответов: 21
Автор темы: mastersound
21 июля 2009 — 20:16
Автор: Victor
Массовая отправка писем
Какие могут быть проблемы при отправке.
Общие вопросы Ответов: 1
Автор темы: сашакаша
12 декабря 2013 — 03:55
Автор: Zeg
Неправильно выставлена дата
на Вашем сервере
Решение проблем Ответов: 1
Автор темы: mastersound
17 августа 2010 — 11:10
Автор: yura3d
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.088]     [ ]