ExBB Community » Файловый ExBB » Модификации и дополнения » Мод: Ссылки на последние темы форума на Вашем сайте

Страниц (16): « 1 [2] 3 4 5 6 7 8 9 ... » В конец
 

16. yura3d - 22 марта 2009 — 13:17 - перейти к сообщению
lisiycat пишет:
Ну а дальше помещаю код в шаблоне сайта.
Прикрепляю и этот файл

Вам для DLE очевидно придётся сделать немного по-другому. В index.php нужно найти строку:
CODE:
$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );

И прямо за ней вставить строку:
CODE:
$tpl->set('{exbb_last_topics}', $exbb_last_topics->last);

Тогда в шаблоне main.tpl вместо строки:
CODE:
<?=$exbb_last_topics->last?>

Достаточно будет прописать:
CODE:
{exbb_last_topics}
17. lisiycat - 22 марта 2009 — 13:27 - перейти к сообщению
Теперь заработало Превосходно превосходно!

И еще последний вопрос: Как убрать из списка последних тем приватные темы? Вобщем, чтоб темы из приватных разделов не отображались на страницах сайта.
18. yura3d - 22 марта 2009 — 13:35 - перейти к сообщению
lisiycat пишет:
Теперь заработало превосходно!

Проблема была в том, что в DLE система шаблонов реализована не очень рационально и с большим извратом. При большом объёме данных на такой системе возможны серьёзные проблемы с производительностью.

lisiycat пишет:
И еще последний вопрос: Как убрать из списка последних тем приватные темы? Вобщем, чтоб темы из приватных разделов не отображались на страницах сайта.

А вот это мой прокол Ниндзя
Открываем exbb_last_topics.php, находим строку:
CODE:
if (!stristr($forum['catid'], 'f')) return $forum;

И заменяем её на эту:
CODE:
if (!stristr($forum['catid'], 'f') && empty($forum['private'])) return $forum;

(Добавление)
Исправил файл в первом сообщении темы в соответствии с замечанием lisiycat о приватных форумах
19. Defenderyk - 22 марта 2009 — 17:19 - перейти к сообщению
а у меня все же не выводится
20. yura3d - 22 марта 2009 — 20:20 - перейти к сообщению
Либо указаны неверные пути (при инклюде или пути в скрипте к папке форума), либо идёт вставка данных на сайт через левую шаблонную систему (как в случае с DLE выше). Расписать установку под абсолютно все CMS я не могу, поэтому сначала советую потреннироваться со вставкой на примере простой страницы (как я приводил выше), а уже потом по аналогии переносить на сайт
(Добавление)
И ещё, всех касается, столько раз повторял, но видимо придётся повторить ещё раз. Если что-то не получается, обязательно выкладываем полное описание своих действий, выдаваемых ошибок, при необходимости прикрепляем файлы, в которых производились изменения. Весь не несущий в себе смысла мусор типа "Я пробовал и у меня не получилось", "А почему у меня не работает?" и т.п. будет удаляться, а авторы будут ловить штрафы. Просто повторять уже надоелоНедовольство, огорчение
21. LordShad0W - 23 марта 2009 — 22:20 - перейти к сообщению
yura3d, Юр, прости за такой вопрос:
А как быть, если страница сайта сделана руками и она не PHP а HTML?
Возможно ли вообще вставить скрипт на такую страницу?
22. yura3d - 24 марта 2009 — 05:29 - перейти к сообщению
Да, достаточно изменить расширение файла на *.php и установить модуль так, как описано в 1-ом сообщении темы. Никаких других изменений файла не потребуется
23. Cardinal - 25 марта 2009 — 12:05 - перейти к сообщению
Если сайт делать ручками, то выводится корректно, но.. есть проблема с выводом в Drupal, поскольку в нем используется utf-8. Кто-нибудь уже решал такую задачку?
24. yura3d - 25 марта 2009 — 12:41 - перейти к сообщению
Да, vipraskrutka прав, к переменной вывода $exbb_last_topics->last нужно применить функцию PHP iconv() как описано выше. Подробнее не напишу, т.к. временно остался без Инета и сижу сейчас с мобильника
25. Cardinal - 25 марта 2009 — 14:32 - перейти к сообщению
Будем пробовать. О результатах напишу.
26. yura3d - 25 марта 2009 — 15:33 - перейти к сообщению
Cardinal пишет:
Будем пробовать. О результатах напишу.

Да там всего одну строку добавить. Открываем файл exbb_last_topics.php, находим строку:
CODE:
$exbb_last_topics->last_topics();

И после неё вставляем строку:
CODE:
$exbb_last_topics->last = iconv('cp1251', 'utf-8', $exbb_last_topics->last);
27. mastersound - 27 марта 2009 — 11:52 - перейти к сообщению
Сорри за повтор... У меня та же проблема. Страница сделана в html, переименована в php, но последние посты на сайте не отображаются. Вроде без косяков. Ну не силен я))) Может кто посмотрит - поможет? Прикрепил индексную страницу, там же и описание деталей (вверху)
Притом. У выложенной на сервер странице index не отображаются php скрипты, введенные в нее. Вверху и в месте вывода ссылок..
28. yura3d - 27 марта 2009 — 15:14 - перейти к сообщению
mastersound пишет:
Сорри за повтор... У меня та же проблема. Страница сделана в html, переименована в php, но последние посты на сайте не отображаются. Вроде без косяков. Ну не силен я))) Может кто посмотрит - поможет? Прикрепил индексную страницу, там же и описание деталей (вверху)
Притом. У выложенной на сервер странице index не отображаются php скрипты, введенные в нее. Вверху и в месте вывода ссылок..

Очевидно Вас ввёл в заблужение неверный комментарий в скрипте. Сам вот сейчас только заметил. Путь к папке форума в скрипте exbb_last_topics.php нужно прописывать относительно папки, в которой находятся файлы, подключающие скрипт вывода тем. Таким образом в Вашем случае нужно будет подредактировать путь вот так:
CODE:
var $path = 'forum/';

При этом сам скрипт вывода последних тем нужно разместить в папке с форумом
29. 2B - 27 марта 2009 — 17:36 - перейти к сообщению
А нельзя ли одно-единственное сообщение выводить, но самое последнее, а не последние во всех форумах по списку?
30. Zeg - 27 марта 2009 — 19:29 - перейти к сообщению
2B пишет:
А нельзя ли одно-единственное сообщение выводить, но самое последнее, а не последние во всех форумах по списку?
Именно эту версию скрипта не смотрел, но теоретически там должны быть настройки, в которых можно указать, сколько сообщений (точнее тем) выводить за раз. Установив этот параметр в 1, получим самое последнее сообщение на форуме.

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

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