ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


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

> Описание: Статистика сообщений на форумах
NordWest
Отправлено: 16 апреля 2017 — 17:24
Post Id



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


Покинул форум
Сообщений всего: 981
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 74




В мануале есть ошибки в самом первом действии.

Правильно будет так
открываем файл 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'];
}


Ошибочно выложил кусок кода из своего движка. Огорчение
 
 
Guyver
Отправлено: 17 апреля 2017 — 14:24
Post Id



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


Покинул форум
Сообщений всего: 261
Дата рег-ции: Окт. 2014  
Откуда: Магадан
Репутация: 8




Notice: Undefined offset: 0 in .../forum/index.php on line 170
 
 
NordWest
Отправлено: 17 апреля 2017 — 17:08
Post Id



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


Покинул форум
Сообщений всего: 981
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 74




Guyver , дайте ваш index.php посмотреть.
 
 
Guyver
Отправлено: 17 апреля 2017 — 21:11
Post Id



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


Покинул форум
Сообщений всего: 261
Дата рег-ции: Окт. 2014  
Откуда: Магадан
Репутация: 8




Вот неизменённые...

Скачать файл: (для скачивания файла Войдите или зарегистрируйтесь)
Скачан раз: 1

(Отредактировано автором: 17 апреля 2017 — 21:13)

 
 
NordWest
Отправлено: 17 апреля 2017 — 21:33
Post Id



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


Покинул форум
Сообщений всего: 981
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 74




Обработал пока только index.php - проверяйте. У меня на чистом RC1 с вашим файлом вылазят нотисы по поводу отсутствия всяких модов (что понятно), но сама функция скрытия подфорума отработала без проблем.

Остальные файлы поправлю завтра - сегодня уже здоровье не позволяет.

Скачать файл: (для скачивания файла Войдите или зарегистрируйтесь)
Скачан раз: 2

(Отредактировано автором: 17 апреля 2017 — 21:42)

 
 
Guyver
Отправлено: 19 апреля 2017 — 01:35
Post Id



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


Покинул форум
Сообщений всего: 261
Дата рег-ции: Окт. 2014  
Откуда: Магадан
Репутация: 8




Спасибки!
 
 
Guyver
Отправлено: 19 апреля 2017 — 03:31
Post Id



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


Покинул форум
Сообщений всего: 261
Дата рег-ции: Окт. 2014  
Откуда: Магадан
Репутация: 8




Увы. С одним этим файлом ошибка не ушла. Вроде всё по инструкции делал...

(Отредактировано автором: 19 апреля 2017 — 03:35)

 
 
NordWest
Отправлено: 19 апреля 2017 — 04:53
Post Id



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


Покинул форум
Сообщений всего: 981
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 74




Не очень понял, при чем здесь "всё делал по инструкции"?
Я вам отправил index.php в котором уже все изменения сделаны - нужно только подменить. Растерялся

Если вы так и делали - текст нотиса дайте посмотреть.
 
 
Guyver
Отправлено: 19 апреля 2017 — 08:00
Post Id



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


Покинул форум
Сообщений всего: 261
Дата рег-ции: Окт. 2014  
Откуда: Магадан
Репутация: 8




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

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

CODE:
если последние изменени¤ пришлись на скрытый подфорум - формируем новые данные
- как я понял, тут что-то не формируется?

(Отредактировано автором: 19 апреля 2017 — 08:09)

 
 
NordWest
Отправлено: 19 апреля 2017 — 10:11
Post Id



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


Покинул форум
Сообщений всего: 981
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 74




Guyver пишет:
а ещё и сделать изменения в остальных 3-ёх файлах
Изменения в остальных трёх файлах влияют исключительно на исправление видимости скрытых форумов при просмотре профиля. За отображение на главной - только изменения в index.php

Нужно вечерком по скайпу созвониться или дайте удалённый доступ - через форум мы эту проблему будем долго решать. Мне нужно увидеть структуру вашей базы.

(Отредактировано автором: 19 апреля 2017 — 10:12)

 
 
Guyver
Отправлено: 19 апреля 2017 — 10:39
Post Id



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


Покинул форум
Сообщений всего: 261
Дата рег-ции: Окт. 2014  
Откуда: Магадан
Репутация: 8




ОК. Доступ по фтп нужен? В личку писать?

(Отредактировано автором: 19 апреля 2017 — 10:40)

 
 
NordWest
Отправлено: 19 апреля 2017 — 18:11
Post Id



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


Покинул форум
Сообщений всего: 981
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 74




Да, или на почту s3335@rambler.ru
 
 
NordWest
Отправлено: 22 апреля 2017 — 23:41
Post Id



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


Покинул форум
Сообщений всего: 981
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 74




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'];
}


Хотя и это решение мне не нравится... Буду дорабатывать.

(Отредактировано автором: 22 апреля 2017 — 23:55)

 
 
NordWest
Отправлено: 23 апреля 2017 — 01:19
Post Id



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


Покинул форум
Сообщений всего: 981
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 74




Короче ни хрена я не исправил. Огорчение

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



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


Покинул форум
Сообщений всего: 261
Дата рег-ции: Окт. 2014  
Откуда: Магадан
Репутация: 8




Ясно. Ну вот так сформирован наш форум. Он копирует структуру другого движка, так как был перенос тем с него. Поэтому форумов нет вообще, одни подфорумы... И нам так удобно, так все за много лет привыкли...

(Отредактировано автором: 23 апреля 2017 — 10:11)

 
 
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Настройка форума »

> Похожие темы: Видна статистика по скрытым темам в профилях пользователей
Темы Форум Информация о теме Обновление
Дополнение: Массовое удаление "мёртвых" акаунтов
Удаляем пользователей которые не пишут и не посещают форум
Модификации и дополнения Ответов: 15
Автор темы: NordWest
20 января 2019 — 13:20
Автор: alex2k6
Дополнение: Отображение даты последнего входа
Дата последнего входа в списке зарегистрированных пользователей
Модификации и дополнения Ответов: 39
Автор темы: Zeg
8 февраля 2018 — 04:54
Автор: NordWest
Индексация форума
Индексация форума поисковыми системами.
Раскрутка Ответов: 72
Автор темы: boleg
16 февраля 2014 — 12:09
Автор: Zeg
При переносе сообщения в действующую ветку пропали прикрепленные файлы в исходной ветке
Перенос сообщений и пропажа прикрепленных файлов
Решение проблем Ответов: 7
Автор темы: alexx
13 ноября 2010 — 02:46
Автор: alexx
Неправильный переход на последнюю страницу
при наличии прикрепленных сообщений
Решение проблем Ответов: 19
Автор темы: cynical2207
27 сентября 2013 — 15:15
Автор: CAB
 



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




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

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

[Script Execution time: 0.1617]     [ ]