ExBB Community » » Настройка форума » Видна статистика по скрытым темам в профилях пользователей

Страниц (3): « 1 [2] 3 »
 

16. NordWest - 16 апреля 2017 — 17:24 - перейти к сообщению
В мануале есть ошибки в самом первом действии.

Правильно будет так
открываем файл index.php ищем строку
CODE:
$LastPosterName = ($forum['last_poster_id'] !== 0) ? $fm->LANG['Author'].': <a href="profile.php?action=show&member='.$forum['last_poster_id'].'">'.$forum['last_poster'].'</a>' : $fm->LANG['Author'].': '.$fm->LANG['Guest'];

после которой вставляем
CODE:
if (!isset($allforums[$id])) // если последние изменения пришлись на скрытый подфорум - формируем новые данные
{
$ftopics = $fm->_Read('forum'.$forum['id'].'/list.php');
usort($ftopics,"sort_by_postdate");
$topic = $ftopics[0];
$thread_keys = array_keys($fm->_Read('data/forum'.$forum['id'].'/'.$topic['id'].'-thd.php'));
$lt_name = (strlen($topic['name'])>36) ? substr($topic['name'],0,35).'...' : $topic['name'];
$LastTopicName = '<img src="./templates/'.DEF_SKIN.'/im/lastpost.gif"><span'.($fm->exbb['show_hints'] ? '<span class="hint">' : '').'><a href="topic.php?forum='.$topic['fid'].'&topic='.$topic['id'].'&v=l#'.end($thread_keys).'" title="'.$topic['name'].'">'.$lt_name.'</a></span>';
$LastPosterName = ($topic['a_id'] !== 0) ? $fm->LANG['Author'].': <a href="profile.php?action=show&member='.$topic['a_id'].'">'.$topic['author'].'</a>' : $fm->LANG['Author'].': '.$fm->LANG['Guest'];
$LastTopicDate = ($topic['postdate'] > 0) ? date("d.m.Y - H:i", $topic['postdate'] + $fm->user['timedif']*3600) : $fm->LANG['NA'];
}


Ошибочно выложил кусок кода из своего движка. Огорчение
17. Guyver - 17 апреля 2017 — 14:24 - перейти к сообщению
Notice: Undefined offset: 0 in .../forum/index.php on line 170
18. NordWest - 17 апреля 2017 — 17:08 - перейти к сообщению
Guyver , дайте ваш index.php посмотреть.
19. Guyver - 17 апреля 2017 — 21:11 - перейти к сообщению
Вот неизменённые...
20. NordWest - 17 апреля 2017 — 21:33 - перейти к сообщению
Обработал пока только index.php - проверяйте. У меня на чистом RC1 с вашим файлом вылазят нотисы по поводу отсутствия всяких модов (что понятно), но сама функция скрытия подфорума отработала без проблем.

Остальные файлы поправлю завтра - сегодня уже здоровье не позволяет.
21. Guyver - 19 апреля 2017 — 01:35 - перейти к сообщению
Спасибки!
22. Guyver - 19 апреля 2017 — 03:31 - перейти к сообщению
Увы. С одним этим файлом ошибка не ушла. Вроде всё по инструкции делал...
23. NordWest - 19 апреля 2017 — 04:53 - перейти к сообщению
Не очень понял, при чем здесь "всё делал по инструкции"?
Я вам отправил index.php в котором уже все изменения сделаны - нужно только подменить. Растерялся

Если вы так и делали - текст нотиса дайте посмотреть.
24. Guyver - 19 апреля 2017 — 08:00 - перейти к сообщению
Дык это, нужно же было не только индекс подменить, а ещё и сделать изменения в остальных 3-ёх файлах, как в инструкции в 1 сообщении? Я так делал... И ваш индекс взял. Ошибка та же... В той же строке...

Notice: Undefined offset: 0 in ...forum/index.php on line 170

CODE:
если последние изменени¤ пришлись на скрытый подфорум - формируем новые данные
- как я понял, тут что-то не формируется?
25. NordWest - 19 апреля 2017 — 10:11 - перейти к сообщению
Guyver пишет:
а ещё и сделать изменения в остальных 3-ёх файлах
Изменения в остальных трёх файлах влияют исключительно на исправление видимости скрытых форумов при просмотре профиля. За отображение на главной - только изменения в index.php

Нужно вечерком по скайпу созвониться или дайте удалённый доступ - через форум мы эту проблему будем долго решать. Мне нужно увидеть структуру вашей базы.
26. Guyver - 19 апреля 2017 — 10:39 - перейти к сообщению
ОК. Доступ по фтп нужен? В личку писать?
27. NordWest - 19 апреля 2017 — 18:11 - перейти к сообщению
Да, или на почту s3335@rambler.ru
28. NordWest - 22 апреля 2017 — 23:41 - перейти к сообщению
Guyver , ошибку нашел, поправил.

Правильно начало кода должно выглядеть так...

Открываем файл index.php
в котором ищем строку
CODE:
$LastPosterName = ($forum['last_poster_id'] !== 0) ? $fm->LANG['Author'].': <a href="profile.php?action=show&member='.$forum['last_poster_id'].'">'.$forum['last_poster'].'</a>' : $fm->LANG['Author'].': '.$fm->LANG['Guest'];

после которой вставляем
CODE:
if (!isset($allforums[$id])) // если последние изменения пришлись на скрытый подфорум - формируем новые данные
{
$ftopics = $fm->_Read('forum'.$id.'/list.php');
usort($ftopics,"sort_by_postdate");
$topic = $ftopics[1];
$thread_keys = array_keys($fm->_Read('data/forum'.$forum['id'].'/'.$topic['id'].'-thd.php'));
$lt_name = (strlen($topic['name'])>36) ? substr($topic['name'],0,35).'...' : $topic['name'];
$LastTopicName = '<img src="./templates/'.DEF_SKIN.'/im/lastpost.gif"><span'.($fm->exbb['show_hints'] ? '<span class="hint">' : '').'><a href="topic.php?forum='.$topic['fid'].'&topic='.$topic['id'].'&v=l#'.end($thread_keys).'" title="'.$topic['name'].'">'.$lt_name.'</a></span>';
$LastPosterName = ($topic['a_id'] !== 0) ? $fm->LANG['Author'].': <a href="profile.php?action=show&member='.$topic['a_id'].'">'.$topic['author'].'</a>' : $fm->LANG['Author'].': '.$fm->LANG['Guest'];
$LastTopicDate = ($topic['postdate'] > 0) ? date("d.m.Y - H:i", $topic['postdate'] + $fm->user['timedif']*3600) : $fm->LANG['NA'];
}


Хотя и это решение мне не нравится... Буду дорабатывать.
29. NordWest - 23 апреля 2017 — 01:19 - перейти к сообщению
Короче ни хрена я не исправил. Огорчение

Guyver , у вас форум очень специфично построен. Я пока это понял - весь мозг сломал, почему у меня всё нормально работает, а на вашем форуме ни в какую работать не хочет. У вас нет форумов как структуры. Вернее они есть но пустые - используются исключительно подфорумы. В этой связи не формируются файлы list.php - отсюда и ошибка. Как быть - пока не знаю. Буду думать...
30. Guyver - 23 апреля 2017 — 09:55 - перейти к сообщению
Ясно. Ну вот так сформирован наш форум. Он копирует структуру другого движка, так как был перенос тем с него. Поэтому форумов нет вообще, одни подфорумы... И нам так удобно, так все за много лет привыкли...

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

Powered by ExBB
[Script Execution time: 0.0191]     [ ]