Notice: Undefined index: name in /home/exbb/exbb.info/www/community/include/lib.php on line 293 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/include/lib.php on line 293 ExBB Community :: Версия для печати :: Мод: Ссылки на последние темы форума на Вашем сайте [11]
ExBB Community » Файловый ExBB » Модификации и дополнения » Мод: Ссылки на последние темы форума на Вашем сайте

Страниц (16): В начало « ... 7 8 9 10 [11] 12 13 14 15 ... » В конец
 

151. timyr.dp - 7 февраля 2011 — 16:36 - перейти к сообщению
Вот пример вывода тем в два столбца:
CSS (Отобразить)

HTML (Отобразить)
152. BON - 7 февраля 2011 — 19:06 - перейти к сообщению
Nikela, чет я не понял, не выводятся последние 5 сообщений с форума как хотели?
153. Nikela - 8 февраля 2011 — 00:52 - перейти к сообщению
BON, нет не выводятся. Все глючит.

Вообще у меня судя по всему проблема с этим rss-каналом, т.к. я не вижу в нем половину новых сообщений, которые есть на форуме. Однако
154. BON - 8 февраля 2011 — 15:26 - перейти к сообщению
Nikela, не в RSS дело, рас нормально работает на форуме.

Можно сделать попробовать так: создайте какой нить будь фаил с расширением пхп. В него вставьте код тот который вы пытались вставить при создани бокового меню в джомле ( я про код электрона). Затем подгружайте созданный вами фаил через iframe. Я так делаю для подключения курса валют, т.к. в моем двиге и в джомле в создании меню сбоку пхп код не обрабатывается.
155. Nikela - 9 февраля 2011 — 05:53 - перейти к сообщению
BON пишет:
Nikela, не в RSS дело, рас нормально работает на форуме.

Можно сделать попробовать так: создайте какой нить будь фаил с расширением пхп. В него вставьте код тот который вы пытались вставить при создани бокового меню в джомле ( я про код электрона). Затем подгружайте созданный вами фаил через iframe. Я так делаю для подключения курса валют, т.к. в моем двиге и в джомле в создании меню сбоку пхп код не обрабатывается.

У меня для модуля Фрейм в админке есть возможность ввести только урл, а поля для ввода своего кода нет.
156. jon45 - 9 февраля 2011 — 08:09 - перейти к сообщению
В общем главная сайта у меня с расширением HTML... по некоторым причинам поменять расширение на PHP не получится... Посему вывод ссылок на последние темы форума на главной странице реализовал с помощю вставки фрейма (коряво конечно, но работает):
1. в корень форума бросил файл exbb_last_topics.php
2. в корневую сайта поместил файл topf.php следующего содержания:
CODE:
<script type='text/javascript'>
function openNew()
{
var All_Links = document.getElementsByTagName('a')
for ( i=0; i < All_Links.length; i ++ )
{
All_Links [i].target='_blank';
}
}
</script>
<body onclick='openNew();'>
<?php
require_once('forum/exbb_last_topics.php');
echo "<font size=2 color=#00ff77>$exbb_last_topics->last</font>";
?>

3. На главной сайта разместил код:
CODE:
<IFrame src="topf.php" name="topf" width="140" height="150" scrolling="auto"></IFrame>


Ява скрипт нужен в topf.php чтобы по ссылке тема открывалась не в фрейме, а в отдельном окне...
Может кто раскритикует такой подход?
157. BON - 9 февраля 2011 — 16:36 - перейти к сообщению
Nikela, и не надо весь код вводить. Код одгрузится и обработает в левом создамнном фаиле пхп
158. Nikela - 13 февраля 2011 — 07:59 - перейти к сообщению
BON пишет:
Nikela, и не надо весь код вводить. Код одгрузится и обработает в левом создамнном фаиле пхп

В общем, благодаря помощи пользователя igrok54, мод Зега удалось интегрировать на мой сайт + мы сделали его модулем прямо в Джумле, который выводится и отключается в админке. Все работает как часики.
За что я ему и премного благодарна. Улыбка
159. m0ntag - 28 февраля 2011 — 18:50 - перейти к сообщению
Кстати вот такая задачка.
Скрипт от Zeg приводит к падению сайта.
Ковырялся , смотрел что да как. Оказывается с этим скриптом начинает глючить кеширование, в кеш записывается всякий бред, происходит переход на закешированную страницу и...падает сайт. Если отключить кеширование, то все ок, если поставить скрипт Юры, то все ок. Что бы это могло быть?)
160. - 28 февраля 2011 — 21:52 - перейти к сообщению
m0ntag, подробности можно? Что за кэширование, как работает? На этом скрипте реализовано много разных "выводилок" последних сообщений форума. В т.ч. и с кэшированием - см. например мой сайт - chausy.info, построенный на TanitaCMF. Вот описание модуля - он на 99% тот же самый мой вышеописанный вариант.
161. yura3d - 28 февраля 2011 — 23:38 - перейти к сообщению
Моё имхо, в версии этого мода от Zeg нужно самостоятельно, средствами PHP, реализовать простенькое кеширование. Самый простой вариант - это записывать результаты работы мода (список последних тем) в отдельный файл, и при всех последующих обращениях к последним темам выводить результаты именно с этого файла. Если же в списке тем происходят изменения (добавляются/удаляются темы/сообщения и т.д.), то файл кеша удаляется, и мод, не обнаружив его, строит новый кеш. В конце концов, обращения на чтение списка последних тем поступают гораздо чаще, чем обновляется сам список (утверждение справедливо для абсолютного большинства форумов)

Говорю это, поскольку сам недавно столкнулся с такой ситуацией. У одного человека список последних тем выводился на всех страницах сайта, в результате чего даже простой визит поискового бота подвешивал сервер
162. m0ntag - 28 февраля 2011 — 23:49 - перейти к сообщению
Цитата:
подробности можно? Что за кэширование, как работает?

Речь идет о кешировании в самом движке ЦМС. При включенном кешированнии сайт с этим модом падает, при выключенном - работает. Сначала думал что сам движек глючит, но убирая или меняя мод проблема исчезает. Пробовал и на хостингах и на денвере. ЦМС - блоголет (blogolet.ru)
Честно говоря я слабо разбираюсь в этих вещах, а в пхп воообще 0. Сайт http://vide0.org.ua

Цитата:
cache_time - время кэширования в секундах. По-умолчанию = 3600 (1 час). Чтобы отключить кэширование, установите этот параметр в ноль.


А если вовсе отключить кеширование то сильно нагрузка возрастет? А, понял, это ЦМС-ки опция а не самого мода..

Цитата:
У одного человека список последних тем выводился на всех страницах сайта, в результате чего даже простой визит поискового бота подвешивал сервер

Раньше вроде работало, но сейчас на постоянной основе начало падать
163. - 4 марта 2011 — 02:16 - перейти к сообщению
10.03.2011 - к посту прицеплен более подчищенный и приглаженный вариант. У кого уже работает предыдущий, можно ничего не менять.

Добавляю вариант мода с кешированием. За основу взят мод "Метатеги" (Облако последних сообщений). Все осталось работать так же, как и раньше, ничего изменять ни на сайте, ни в коде форума не нужно. Необходимо только произвести минимальные настройки кеширования.

Для этого в строке
CODE:
// если в кэше нет файла, он нулевого размера или слишком старый - обновляем
if(!file_exists($filename) || !filesize($filename) || $modif>600)

указать время кеширования в секундах (600 секунд). Число выставляйте экспериментально в зависимости от скорости появления новых постов на форуме. Если кеширование не надо - указать 0.

И настроить путь для файла-кеша относительно корня сайта в строке
CODE:
$filename = $_SERVER['DOCUMENT_ROOT']."/forum/lastforum.txt";


Еще есть в моде такая строка:
CODE:
// Если нужно вернуть в кодировке UTF-8
//return (CP1251toUTF8($allname));
// Если нужно вернуть в кодировке Windows-1251
return ($allname);

Если нужно, чтобы названия тем выводились не в кодировке windows-1251 , а UTF-8, то нужно исправить на
CODE:
// Если нужно вернуть в кодировке UTF-8
return (CP1251toUTF8($allname));
// Если нужно вернуть в кодировке Windows-1251
//return ($allname);


Первоначальный вариант мода - смотрите тут.

В идеальном виде, конечно, нужно внести изменения в post.php (удаление файла кеша при создании новой темы или добавлении нового поста), но ИМХО это лишнее.
164. m0ntag - 4 марта 2011 — 03:08 - перейти к сообщению
Цитата:
Добавляю вариант мода с кешированием

Все заработало как надо! Супер-огромное спасибо)
165. Goliaf-RS - 11 марта 2011 — 13:15 - перейти к сообщению
А можно ли как нибудь заставить этот модуль выдавать ссылку не только на адрес сайта но еще и номер порта через который происходит обращение на этот адрес. Просто у меня сайт размещен дома, на своем собственном компьютере, трансляция идет через статичный IP и определенный номер порта. Пытался сам подправить код программы а именно добавить к 'boardurl' номер порта. Порт добавляется но появляется другая проблема, форум у меня расположен в корне сайта в папке forum и соответственно адрес должен был бы быть ip:port/forum/topic... но получается следующее ip:port/topic... исчезает forum, и в чем причина этого исчезновения я понять не могу...
Помогите решить проблему.
Заранее спасибо.

Если оставить программу как есть, то есть не добавлять к 'boardurl' номер порта, программа работает на ура, все выводит отлично, вот только ссылку открывает как обычно, т.е. через 80 порт...

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

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