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


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

> Описание: Позволяет на Вашем сайте вывести ссылки на последние обсуждаемые темы
mastersound
Отправлено: 27 марта 2009 — 22:20
Post Id



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


Покинул форум
Сообщений всего: 604
Дата рег-ции: Март 2009  
Откуда: Ё-бург
Репутация: 23




Спасибо! Ссылки выводятся, но размер шрифта великоват.
...повторюсь... Хорошо
каким образом можно повлиять на шрифты в выводимых сообщениях?
на результат можно посмотреть barabass.net/index.php

(Отредактировано автором: 27 марта 2009 — 22:46)

 
 
2B
Отправлено: 28 марта 2009 — 07:46
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 31
Дата рег-ции: Март 2009  
Откуда: Ирпень, Украина
Репутация: 1




Zeg пишет:
Именно эту версию скрипта не смотрел, но теоретически там должны быть настройки, в которых можно указать, сколько сообщений (точнее тем) выводить за раз. Установив этот параметр в 1, получим самое последнее сообщение на форуме.
К сожалению, в этой только длина заголовков регулируется. А где можно найти вариант с одним последним сообщением? Улыбка
 
 
yura3d
Отправлено: 28 марта 2009 — 09:57
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




2B пишет:
К сожалению, в этой только длина заголовков регулируется. А где можно найти вариант с одним последним сообщением?

Вы бы подробнее описали, что за вариант с последним сообщением, а то что-то не очень понятно Глазки в кучку

mastersound пишет:
каким образом можно повлиять на шрифты в выводимых сообщениях?
на результат можно посмотреть barabass.net/index.php

Применить к выводимым ссылкам CSS-стиль:
CODE:
<span class="last_topics"><?=$exbb_last_topics->last?></span>

Только помните, что стиль должен содержать описание тега <a>:
CODE:
.last_topics a {
Здесь описание вида ссылки
}
.last_topics a:hover {
А здесь описание того, как будут выглядеть ссылки при наведении на них курсора
}

А вообще данный вопрос относится больше к веб-дизайну, нежели к данному моду
 
 
mastersound
Отправлено: 28 марта 2009 — 10:31
Post Id



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


Покинул форум
Сообщений всего: 604
Дата рег-ции: Март 2009  
Откуда: Ё-бург
Репутация: 23




Спасибо и извинения))
 
 
Zeg
Отправлено: 28 марта 2009 — 10:46
Post Id



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


Покинул форум
Сообщений всего: 891
Дата рег-ции: Март 2009  
Откуда: Беларусь
Репутация: 89




4 марта 2011 года - выложен вариант мода с кешированием (значительно снижает нагрузку на сервер, если вы используете вывод сообщений с форума на несколько страниц своего сайта). Там же есть и пояснения.



Файл перезалит 13.09.2009! Рекомендую заменить, подробности тут!

2B пишет:
К сожалению, в этой только длина заголовков регулируется. А где можно найти вариант с одним последним сообщением? Улыбка

Цепляю свой вариант. Когда-то давно переделал уже готовый код от exBB под FM beta. Внутри есть комментарии к настройкам, разобраться думаю будет не сложно. У меня этот файл лежит в папке с форумом.
Там нужно настроить:
CODE:
$home_path = путь к папке с форумом, вида /home/etc... или вида W:/home/etc... если развернуть под виндами локально (допустим в Денвере)
$url = урл-адрес форума


Дальше все понятно, настраивается количество сообщений, символов в сообщении и пр.

И в самом скрипте настраивается html-код выводимых ссылок. См. строку

CODE:
$allname .= "<a href=\"".$url."topic.php?forum=".$forumid."&topic=".$topicid."&postid=".$postkey."#".$postkey."\" title=\"".$s['name']."\">".$topicname.$posts."</a>\n";

Ссылку можно произвольно менять под свой код (дизайн).

Добавлено 5 ноября.

Если нужно выводить автора сообщения, то ищем строку:
CODE:
$temp_arr[$k]['posts'] = $alltopic[$topic_id]['posts'];

после нее вставляем:
CODE:
$temp_arr[$k]['poster'] = $alltopic[$topic_id]['poster'];


Дальше ищем:
CODE:
$topicid = $s['topic_id'];

после нее вставляем:
CODE:
$poster = $s['poster'];


Далее переменную $poster вставляем туда, где нужно. В моем примере:

CODE:
$allname .= "<a href=\"".$url."topic.php?forum=".$forumid."&topic=".$topicid."&postid=".$postkey."#".$postkey."\" title=\"".$s['name']."\">".$topicname.$posts.[b]" - ".$poster.[/b]"</a>\n";


С датой (и временем) чуть сложнее, нужно unix формат преобразовать в "человеческий" да еще выводить с учетом часового пояса. А пользователь может быть и не залогинен... Вобщем, гляну, красиво что придумаю - сообщу.

Как работает скрипт, можно глянуть тут. Справа вверху есть ":: Сообщения на Форуме ::"

Дополнение от 5 марта 2010 года:
Если ссылки на ваш сайт нужно выводить не в кодировке windows-1251, а utf-8, а функции mb_convert_encoding() и iconv(), хотя и должны работать на хостингах с php 4.5 и выше, но часто не работают, предлагаю использовать собственную функцию перекодировки из windows-1251 в utf-8:

CODE:
function CP1251toUTF8($string){
$out = '';
for ($i = 0; $i<strlen($string); ++$i){
$ch = ord($string{$i});
if ($ch < 0x80) $out .= chr($ch);
else
if ($ch >= 0xC0)
if ($ch < 0xF0)
$out .= "\xD0".chr(0x90 + $ch - 0xC0); // ю-ъ, Ю-О (A-YA, a-p)
else $out .= "\xD1".chr(0x80 + $ch - 0xF0); // П-Ъ (r-ya)
else
switch($ch){
case 0xA8: $out .= "\xD0\x81"; break; // YO
case 0xB8: $out .= "\xD1\x91"; break; // yo
// belorussain and ukrainian
case 0xA1: $out .= "\xD0\x8E"; break; // ║ (U)
case 0xA2: $out .= "\xD1\x9E"; break; // ╒ (u)
case 0xAA: $out .= "\xD0\x84"; break; // ╙ (e)
case 0xAF: $out .= "\xD0\x87"; break; // ╞ (I..)
case 0xB2: $out .= "\xD0\x86"; break; // I (I)
case 0xB3: $out .= "\xD1\x96"; break; // i (i)
case 0xBA: $out .= "\xD1\x94"; break; // ╨ (e)
case 0xBF: $out .= "\xD1\x97"; break; // № (i..)
}
}
return $out;
}


Функцию нужно вставить сразу после строки:

CODE:
#XXXXXXXXXXXX FUNCTIONS XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


Тогда строку вывода нужно изменить с:

CODE:
echo $allname;


на

CODE:
echo CP1251toUTF8($allname);


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

(Отредактировано автором: 4 марта 2011 — 02:21)

 
 
2B
Отправлено: 28 марта 2009 — 12:40
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 31
Дата рег-ции: Март 2009  
Откуда: Ирпень, Украина
Репутация: 1




yura3d пишет:
Вы бы подробнее описали, что за вариант с последним сообщением, а то что-то не очень понятно
Спасибо, уже всё, вариант можно увидеть здесь.

Zeg, огромное человеческое спасибо! Работает, как часы; и как раз то, что я хотел! Улыбка
 
 
Zeg
Отправлено: 31 марта 2009 — 09:22
Post Id



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


Покинул форум
Сообщений всего: 891
Дата рег-ции: Март 2009  
Откуда: Беларусь
Репутация: 89




2B пишет:
Zeg, огромное человеческое спасибо!

Рад помочь был! Пользуй на здоровье! Язычок
 
 
DarthSemafor
Отправлено: 4 апреля 2009 — 15:45
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 3
Дата рег-ции: Февр. 2009  
Репутация: 0




У меня такой вопрос: установил все по инструкции, ссылки появляются, но в обратной последовательности, т.е. самая последняя в списке тема - в ней самое последнее сообщение и список тем странно обновляется: если появляется новая тема с последним сообщением, то она встает в конец списка и не сдвигает весь список на одну позицию, а просто затирает ту, которая стояла там, таким образом получается, что меняется всего одна последняя позиция Хм
 
 
mastersound
Отправлено: 4 апреля 2009 — 16:02
Post Id



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


Покинул форум
Сообщений всего: 604
Дата рег-ции: Март 2009  
Откуда: Ё-бург
Репутация: 23




У меня все так-же, но я считаю нормальным, что заголовков выводится столько - сколько открыто форумов, сообщения выводятся самые свежие из самых новых тем и затирается уже неактуальное (устаревшее) сообщение (вернее - не само сообщ. а заголовок))) так и должно быть. Я вот только до сих пор не разобрался - как выбрать для показа ограниченное кол-во форумов, притом выбрать произвольно только те, которые нужны? Не выводить сообщения из спам-помойки, типа "курилка" да всякие малозапостившиеся темы, только актуальные форумы по тематике сайта. Как обойтись только правкой ЭксБиБишных скриптов не привлекая сюда коды от иноземных форумов)))?
 
 
yura3d
Отправлено: 5 апреля 2009 — 15:05
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




DarthSemafor пишет:
У меня такой вопрос: установил все по инструкции, ссылки появляются, но в обратной последовательности, т.е. самая последняя в списке тема - в ней самое последнее сообщение и список тем странно обновляется: если появляется новая тема с последним сообщением, то она встает в конец списка и не сдвигает весь список на одну позицию, а просто затирает ту, которая стояла там, таким образом получается, что меняется всего одна последняя позиция Хм

Мод берёт по одной ссылке на последнюю тему от каждого раздела (т.е. фактически дублируется колонка Обновление в списке разделов). Если Вам нужно выводить последние темы по дате, а не по разделам, то Вам больше подойдёт мод, который выложил Zeg выше
 
 
Zeg
Отправлено: 6 апреля 2009 — 10:40
Post Id



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


Покинул форум
Сообщений всего: 891
Дата рег-ции: Март 2009  
Откуда: Беларусь
Репутация: 89




yura3d пишет:
Вам больше подойдёт мод, который выложил Zeg выше

Как предложение для тех, кто пользует скрипт, что я выкладывал - если вы выводите не всё название темы, а только определенное количество символов, то есть смысл добавить к ссылке, которую генерит скрипт, title (в него добавить название целиком). Намного удобнее пользовать будет (в посте со скриптом есть ссылка на пример). Если у кого возникнут сложности с самостоятельной доработкой, пишите в ЛС, подскажу.
 
 
Zeg
Отправлено: 13 апреля 2009 — 21:05
Post Id



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


Покинул форум
Сообщений всего: 891
Дата рег-ции: Март 2009  
Откуда: Беларусь
Репутация: 89




По посту выше: т.к. вопросы по добавлению title возникают (не каждый силен в php), то отпишу тут. Строку, которая генерит ссылку (скрипт и более подробное описание) лучше изменить с

Цитата:
$allname .= "<tr><td height=15><a class=\"menuR\" href=\"".$url."topic.php?forum=".$forumid."&topic=".$topicid."&postid=".$postkey."#".$postkey."\"><img src=\"images/strl_r.gif\" border=0 width=12 hight=7>".$topicname.$posts."</a></td></tr>\n";

на
Цитата:
$allname .= "<tr><td height=15><a class=\"menuR\" href=\"".$url."topic.php?forum=".$forumid."&topic=".$topicid."&postid=".$postkey."#".$postkey."\" title=\"".$s['name']."\"><img src=\"images/strl_r.gif\" border=0 width=12 hight=7>".$topicname.$posts."</a></td></tr>\n";

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

 
 
Senc
Отправлено: 18 апреля 2009 — 12:35
Post Id


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


Покинул форум
Сообщений всего: 65
Дата рег-ции: Апр. 2009  
Репутация: 1




Промучался пол дня ничего не выходит.Подскажите где я торможу.
закачал на сервер файл в дирректорию мой сайт/forum/exbb_last_topics.php
в нем изменил строку на
var $path = '/forum/';
в корневую папку сайта загрузил Вашу страничку,изменив (выделено красным) ее
<?php
require_once('forum/exbb_last_topics.php'Подмигивание;
?>
<html>
<head>
<title>ExBB Community :: Последние темы форума</title>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
</head>
<body style="font-family: verdana, arial, helvetica, sans-seirf; font-size: 12px;">
<b>Сайт находится на стадии разработки, поддержка ExBB осуществляется на <a href="http://exbb.info/community/"...;br><br>;
<b><a href="http://exbb.info/community/topic...quot;>Скачать последнюю версию ExBB FM 1.0 RC1</a></b><br><br>
<b>Модификации (моды), дополнения, темы оформления (скины, стили), а также локализации (переводы) для ExBB Вы найдёте
<a href="http://exbb.info/community/?c=2&...;br><br>;
<b>Последние темы форума <a href="http://exbb.info/community/">ExBB Community</a></b><br>
<?=$exbb_last_topics->last?>
</body>
</html>
по идее зайдя на эту страницу я должен видеть последние сообщения своего форума однако она не открывается пока не убираю строку require_once...Подскажите плиз Улыбка !

(Отредактировано автором: 18 апреля 2009 — 12:37)

 
 
yura3d
Отправлено: 18 апреля 2009 — 12:48
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




Senc пишет:
var $path = '/forum/';

Правильно будет так:
CODE:
var $path = 'forum/';


Senc пишет:
по идее зайдя на эту страницу я должен видеть последние сообщения своего форума однако она не открывается пока не убираю строку require_once...Подскажите плиз

Приведите ссылку на страницу, на которой наблюдается проблема
 
 
Senc
Отправлено: 19 апреля 2009 — 11:00
Post Id


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


Покинул форум
Сообщений всего: 65
Дата рег-ции: Апр. 2009  
Репутация: 1




Спасибки! Сейчас темы выводятся, но ссылки на них немного"кривые"
(ссылку убрал, так как уже не кажет)

содержимое файла /op.php

Спойлер (Отобразить)



Содержимое файла exbb_last_topics.php

Спойлер (Отобразить)



Путь к файлу exbb_last_topics.php на сервере:

public_html/forum/exbb_last_topics.php

(Отредактировано автором: 21 апреля 2009 — 14:59)

 
 
Страниц (16): « 1 2 [3] 4 5 6 7 8 9 » В конец
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Модификации и дополнения »

> Похожие темы: Мод: Ссылки на последние темы форума на Вашем сайте
Темы Форум Информация о теме Обновление
Дополнение: Отображение статуса прикреплённых тем
Позволяет узнать, прочитана тема или нет
Модификации и дополнения Ответов: 13
Автор темы: yura3d
6 сентября 2012 — 10:04
Автор: dxman
картинки к темам
Для каждой темы слева можно поместить картинку, своеобразную иконку...
Установка и обновление Ответов: 3
Автор темы: manfil
18 марта 2009 — 11:44
Автор: yura3d
Использование PHP кода в сообщениях для администраторов
Позволяет вставить в сообщение исполняемый PHP код
Модификации и дополнения Ответов: 13
Автор темы: WebMaster
7 сентября 2014 — 17:49
Автор: variant0
Как закрыть в <noindex> и <rel="nofollow"> ссылку на _ripe.net?
Средствами форума
Настройка форума Ответов: 2
Автор темы: mastersound
26 сентября 2010 — 10:49
Автор: mastersound
Пропали форумы. Некоторые удалось восстановить из бэка
Но пропал 1 раздел с 4 форумами как восстановить?
Решение проблем Ответов: 8
Автор темы: GreatALF
4 июня 2014 — 12:34
Автор: GreatALF
 



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




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

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

[Script Execution time: 0.1208]     [ ]