Yamaliya |
Отправлено: 1 января 2017 — 13:56 • Тема: Вопросы от новичков • Форум: Обсуждаем |
Ответов: 288 Просмотров: 0
|
Taki пишет:А что за кнопка (Отобразить) внизу
Кнопка по идее открывает спойлер, под которым видны имена пользователей, посетивших форум. По крайней мере на версии ExBB_FM_1.0_Final_14.01.2016 это именно так и работает.
Taki пишет:нопка "Отобразить" никуда не ведет - просто вверх страницы Такое может быть, если отключены скрипты в браузере. |
Yamaliya |
Отправлено: 24 декабря 2016 — 13:39 • Тема: Вопросы от новичков • Форум: Обсуждаем |
Ответов: 288 Просмотров: 0
|
Taki пишет:Там даже есть кнопка Это будет кнопка статистики того форума, с которого вы переносите данные. Папку data и admin лучше будет скопировать с дистрибутива, а на новый форум портировать лишь несколько файлов, из папки админ: boardinfo.php, badwords.php, membertitles.php;
из папки дата: board_config.tpl
После чего нужно зайти в адиминку и перепроверить ВСЕ настройки, и, подкорректировать их под ваши нужды. |
Yamaliya |
Отправлено: 24 декабря 2016 — 12:31 • Тема: Вопросы от новичков • Форум: Обсуждаем |
Ответов: 288 Просмотров: 0
|
Taki , да, можно, я так делала. Нужно будет обнулить статистику форума в папках admin и data |
Yamaliya |
Отправлено: 24 декабря 2016 — 11:02 • Тема: Мод Метатеги • Форум: Обсуждение |
Ответов: 64 Просмотров: 0
|
Иван Петров , теоретически это должно снизить нагрузку на сервер, особенно в том случае, если рейтинг популярных тем выводится на главной странице. кроме того, в предлагаемой мной реализации, закешированные данные можно просто вставлять даже в html-код страницы любого сайта (с весьма незначительной доработкой, в частности стиля)
Пример внедрения кешированных данных в html-страницу (Отобразить)http://wmzbaks.ru/
Внедрение в html-файл всего одной простой строкой кода!
CODE:<!--#include virtual="/rpt.dat" --> |
Yamaliya |
Отправлено: 24 декабря 2016 — 10:50 • Тема: Чего не хватает в ExBB? • Форум: Обсуждаем |
Ответов: 48 Просмотров: 0
|
electron пишет:у многих на форуме есть моды, написанные на заказ, но в паблике их не наблюдается зачастую при оплате заказа условием получения мода является не выкладывание его в паблике.electron пишет:написал мод, выложи написала, выложила |
Yamaliya |
Отправлено: 24 декабря 2016 — 10:45 • Тема: Мод Метатеги • Форум: Обсуждение |
Ответов: 64 Просмотров: 0
|
Предлагаю свой вариант модуля "Рейтинг популярных тем" с кешированием, тестировалось около месяца на ExBB_FM_1.0_Final_14.01.2016 на стиле InvisionExBB, адаптация к другим стилям не должна вызвать трудностей.
Кэшируются данные только для гостей, что бы избежать проблем с отображением приватных тем.
За основу взяты идеи Zegа из модуля метатэги, если нарушила чьи-либо авторские права - извиняйте
инструкция (Отобразить)открываем файл \modules\threadstop\frontindex.php
Находим строки
CODE:foreach ($allforums as $forum_id => $forum){
if ($forum['private'] === TRUE && !defined('IS_ADMIN') && ($fm->user['id'] === 0 || !isset($fm->user['private'][$forum_id]) || $fm->user['private'][$forum_id] === FALSE)) continue;
$topic = $fm->_Read('forum'.$forum_id.'/list.php');
$_views = $fm->_Read('forum'.$forum_id.'/views.php');
foreach ($_views as $topic_id => $views)
$topic[$topic_id]['views'] = $views;
sort_array($topic,'views',$arr_by_viewspost);
sort_array($topic,'postdate',$arr_by_lastpost);
sort_array($topic,'posts',$arr_by_posts);
}
unset($allforums,$topic);
$topic_by_views = return_print($arr_by_viewspost,'views');
$topic_by_lastpost = return_print($arr_by_lastpost,'posts');
$topic_by_post = return_print($arr_by_posts,'posts');
ЗАМЕНЯЕМ ИХ на
CODE:if ($fm->user['id'] === 0) { // гость
$filename = $_SERVER['DOCUMENT_ROOT']."/rpt.dat"; // место куда пишем файлик кэша
$modif=time()-@filemtime ($filename); // проверяем насколько старый файлик
// если в кэше нет файла, его размер равен 0 или он слишком старый - обновляем
if(!file_exists($filename) || !filesize($filename) || $modif>600) {
foreach ($allforums as $forum_id => $forum){
$topic = $fm->_Read('forum'.$forum_id.'/list.php');
$_views = $fm->_Read('forum'.$forum_id.'/views.php');
foreach ($_views as $topic_id => $views)
$topic[$topic_id]['views'] = $views;
sort_array($topic,'views',$arr_by_viewspost);
sort_array($topic,'postdate',$arr_by_lastpost);
sort_array($topic,'posts',$arr_by_posts); }
unset($allforums,$topic);
$topic_by_views = return_print($arr_by_viewspost,'views');
$topic_by_lastpost = return_print($arr_by_lastpost,'posts');
$topic_by_post = return_print($arr_by_posts,'posts');
$topic_3 ='<td class="row1" width="33%">'.$topic_by_lastpost.'</td><td class="row1" width="33%">'.$topic_by_post.'</td></td><td class="row1" width="33%">'.$topic_by_views.'</td>';
$handle = fopen ("$filename", "w");
flock($handle, 2);
fwrite($handle, $topic_3);
fflush($handle);
flock($handle, 3);
fclose($handle);
@chmod($handle, 0644); }
else $topic_3 = file_get_contents($filename); }
else { // не гость
foreach ($allforums as $forum_id => $forum){
if ($forum['private'] === TRUE && !defined('IS_ADMIN') && ($fm->user['id'] === 0 || !isset($fm->user['private'][$forum_id]) || $fm->user['private'][$forum_id] === FALSE)) continue;
$topic = $fm->_Read('forum'.$forum_id.'/list.php');
$_views = $fm->_Read('forum'.$forum_id.'/views.php');
foreach ($_views as $topic_id => $views)
$topic[$topic_id]['views'] = $views;
sort_array($topic,'views',$arr_by_viewspost);
sort_array($topic,'postdate',$arr_by_lastpost);
sort_array($topic,'posts',$arr_by_posts); }
$topic_by_views = return_print($arr_by_viewspost,'views');
$topic_by_lastpost = return_print($arr_by_lastpost,'posts');
$topic_by_post = return_print($arr_by_posts,'posts');
$topic_3 ='<td class="row1" width="33%">'.$topic_by_lastpost.'</td><td class="row1" width="33%">'.$topic_by_post.'</td></td><td class="row1" width="33%">'.$topic_by_views.'</td>';
}
открываем файл \templates\InvisionExBB\topic_stat_table.tpl
находим строки
CODE: <td class="row1" width="33%">{$topic_by_lastpost}</td>
<td class="row1" width="33%">{$topic_by_post}</td>
<td class="row1" width="33%">{$topic_by_views}</td>
заменяем их на
ВСЁ!
Вопросы, пожелания, обоснованна критика приветствуется
И всех с наступающим! |
Yamaliya |
Отправлено: 30 ноября 2016 — 04:00 • Тема: ExBB 2.0. Обсуждение, новости разработки, вопросы,предложения • Форум: Обсуждаем |
Ответов: 93 Просмотров: 0
|
Taki пишет:У меня на вашем форуме не работает почему то кнопка вверх
Этот форум на версии ExBB FM 1.0 RC1, а не ExBB 2.0 (эта тема про ExBB 2.0)
NordWest пишет:Ради эксперимента попробуйте другим браузером
И у меня не на всех браузерах работает.
Исправить ошибку просто: нужно в файле topic_data.tpl найти CODE:{$delbox} <a href="#top" onClick="scroll(0,0);return false"> и заменить на CODE:{$delbox} <a href="javascript:scroll(0,0);">
Если админы на этот форум ещё заглядывают - исправьте, плиз... |
|