Nikela |
Отправлено: 10 декабря 2010 — 00:37
|
Advanced Member
Покинул форум
Сообщений всего: 254
Дата рег-ции: Нояб. 2010
Откуда: Минск
Репутация: 10
|
Внесла изменения, описанные на прошлой странице, но ошибки остались.
1. При удалении поста или темы, белый экран и:
Parse error: syntax error, unexpected $end in .../forum/postings.php on line 2086
Это самая последняя строка файла.
2. При создании поста или темы, сверху прописываются ошибки:
Notice: Undefined variable: topic in .../forum/modules/belong/_newTopic.php on line 20
Notice: Undefined variable: topic_id in .../forum/modules/belong/_newTopic.php on line 20
Warning: sqlite_exec() [function.sqlite-exec]: near ",": syntax error in .../forum/modules/belong/belong.php on line 96
yura3d пишет:
Проверяйте изменения в файле postings.php, в частности, строку:
CODE:include('modules/belong/_deletePosts.php');
Уже 2 раза перепроверила и post и posting.
Собственно вот эти строки:
Для поста:
CODE: $fm->_SAVE_STATS(array ('totalposts' => array(1, -1)));
include('modules/belong/_deletePost.php');
Для темы:
CODE: if (file_exists('forum'.$forum_id.'/'.$topic_id.'-poll.php')) unlink('forum'.$forum_id.'/'.$topic_id.'-poll.php');
include('modules/belong/_deleteTopic.php'); (Отредактировано автором: 10 декабря 2010 — 00:39) |
|
|
yura3d |
Отправлено: 10 декабря 2010 — 00:50
|
ExBB Team ExBB Developer ExBB Mods Author
Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009
Откуда: Минск, Беларусь
Репутация: 353
|
Nikela пишет:Внесла изменения, описанные на прошлой странице, но ошибки остались.
Всё это синтаксические, а не системные ошибки. Т.е. вызваны они ошибками при правке файлов (необязательно, что при установке именно этого модуля). Теперь уже нужно разбираться, в чём проблема. Для начала я рекомендовал бы восстановить эти 2 файла из бекапа
drummer69 пишет:Юрий, такой вопрос..немного не понятно, сколько ставить значение Записи скольких пользователей хранить в рамках одной базы данных? при пользователей около 90 000..
Это зависит от возможностей сервера. В идеале, чтобы получить значение (приблизительное) этого параметра, Вам нужно число Ваших пользователей разделить на 100. Стандартное значение, установленное по-умолчанию (100) наиболее универсально и подойдёт для форумов до 100 тыс. сообщений
drummer69 пишет:Более 1000 не ставится.
Ставится. Насколько я помню, максимально возможное значение параметра составляет 9999 |
|
|
alexx |
Отправлено: 10 декабря 2010 — 01:51
|
Advanced Member
Покинул форум
Сообщений всего: 495
Дата рег-ции: Февр. 2010
Откуда: Россия
Репутация: 12
|
alexx пишет:Проверил у себя, стоит, надо будет попробовать этот мод.
Буквально пару минут назад поставил.
Nikela пишет:yura3d, восстановила, все работает нормально, сейчас снова внесу изменения согласно инструкции. Посмотрим.
Все работает без ошибок (пост пишется и удаляется). (Отредактировано автором: 10 декабря 2010 — 01:51) |
|
|
drummer69 |
Отправлено: 10 декабря 2010 — 10:46
|
Full Member
Покинул форум
Сообщений всего: 197
Дата рег-ции: Март 2009
Репутация: 4
|
yura3d пишет:drummer69 пишет:
Юрий, такой вопрос..немного не понятно, сколько ставить значение Записи скольких пользователей хранить в рамках одной базы данных? при пользователей около 90 000..
Это зависит от возможностей сервера. В идеале, чтобы получить значение (приблизительное) этого параметра, Вам нужно число Ваших пользователей разделить на 100. Стандартное значение, установленное по-умолчанию (100) наиболее универсально и подойдёт для форумов до 100 тыс. сообщений
Юрий такая проблема, ставили и 1000 и 100 и 10 и 1..все одно и тоже. То есть Начинается идти индексация , то буквально на процентах 3 прерывается и просто появляется белый экран..и на сервере файлы просто останавливаются создаваться. Если повторно запустить то продолжается индексация и снова стопор. Причем этот стопор при всех выше указанных параметрах.
(Добавление)
И еще замечано, когда открывается в браузере окно с процессом индексации, если в течении 60 секунд страница не обновилась, тогда скрипт прекращает свою работу...на сервере установили вемя обработки скриптов вплоть до 5 часов..не помогает. |
|
|
M-A-X |
Отправлено: 24 декабря 2010 — 11:10
|
Advanced Member
Покинул форум
Сообщений всего: 278
Дата рег-ции: Июль 2009
Откуда: Киев
Репутация: 10
|
После такого кода мне страшно (файл \modules\belong\belong.php функция Belong::getTopics, с 248 строки):
CODE:
$sql = "SELECT COUNT(*) AS found FROM posts WHERE member = {$userId} AND creator = 1 AND forum IN({$forums})";
$result = sqlite_query($this->_handle, $sql);
$found = sqlite_column($result, 'found');
if (!$found) {
return false;
}
$sql = "SELECT post, forum, topic FROM posts WHERE member = {$userId} AND creator = 1 AND forum IN({$forums}) ORDER BY post DESC LIMIT {$offset}, {$length}";
$topics = sqlite_array_query($this->_handle, $sql, SQLITE_NUM);
return $topics;
Зачем делать 2 запроса, если можно обойтись одним?
Были ли внесены в рабочий код какие-то изменение после выкладывания файла?(Отредактировано автором: 24 декабря 2010 — 11:11) |
|
|
|