ExBB Community » » Обсуждение » Объявления с прокруткой

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

1. St.A.N. - 16 апреля 2010 — 11:43 - перейти к сообщению
Когда то встречал такой мод: на главной форума снизу вверх проползали объявления. объявления заносились в текстовый файл, каждая новая сторка - новое объявление. Это было когда то на форуме tvoyweb. Сейчас не могу найти этот мод. Может у кого есть или может сделать. Я бы мог сделать своими силами, просто использовав "<marguee>", но это не то.. хотя бы потому, что объявления не будут проползать в случайном порядке, а только так, как были написаны... Улыбка
Думаю этот мод был бы полезным на любом форуме...
2. yura3d - 16 апреля 2010 — 19:02 - перейти к сообщению
St.A.N.
Хм, не находил такого мода на ТвойВебе. Помню, когда-то на форуме у Маркуса выводились в шапке сообщения, относящиеся к правилам форума (только там была не прокрутка сообщений, а просто смена сообщений с эффектом прозрачности)
3. St.A.N. - 16 апреля 2010 — 19:52 - перейти к сообщению
Ну да да, я не так выразился.., плавная смена сообщений случайным образом. Где его можно найти? Сейчас пытаюсь найти что то подобное, что бы прикрутить к форуму... пока безуспешно. Закатив глазки
4. yura3d - 16 апреля 2010 — 20:07 - перейти к сообщению
St.A.N. пишет:
Ну да да, я не так выразился.., плавная смена сообщений случайным образом. Где его можно найти? Сейчас пытаюсь найти что то подобное, что бы прикрутить к форуму... пока безуспешно. Закатив глазки

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

Сделать подобный вывод сообщений в принципе несложно. Если не сможете адаптировать готовый скрипт (которых, я уверен, в Сети хватает), могу на досуге набросать уже адаптированный вариант для ExBB.
5. St.A.N. - 16 апреля 2010 — 20:13 - перейти к сообщению
Был бы очень признателен, если можно написать)))
А вот найти такой же не получается пока. Что то не работает, с моими кривыми руками)), а что то не совсем то, что нужно. А я ищу, что бы цитаты сами менялись, причём в случайном порядке. Закатив глазки
6. St.A.N. - 17 апреля 2010 — 10:47 - перейти к сообщению
yura3d можешь выдернуть этот скрипт из установленного форума "ExBB 1.9.1"?
если возьмёшься, дай знать. Вот ссылка на архив форума: http://narod.ru/disk/19813975000/FORUMS.rar.html
7. yura3d - 18 апреля 2010 — 11:37 - перейти к сообщению
St.A.N.
Пришлось немного переделать этот мод, т.к. рандомный вывод сообщений у меня никак не хотел работать (они выводились строго по порядку). Установку этого модуля приведу на примере скина InvisionExBB. В файле templates/InvisionExBB/logos.tpl после строк:
CODE:
<table width="100%" cellspacing="6" id="logomenu" border="0">
<tr>
<td width="468" align="center" rowspan="2">{$fm->_Banner}</td>
<td valign="top" align="right"><span style="margin-right:15px;">{$fm->exbb['boarddesc']}</span></td>
</tr>
<tr>
<td align="right" valign="bottom" nowrap>
<img src="./templates/InvisionExBB/im/help.gif" border="0" alt="" />&nbsp;<a href="tools.php?action=help" title="{$fm->LANG['Help']}"><b>{$fm->LANG['Help']}</b></a>&nbsp; &nbsp;&nbsp;
<img src="./templates/InvisionExBB/im/search.gif" border="0" alt="" />&nbsp;<a href="search.php" title="{$fm->LANG['Search']}"><b>{$fm->LANG['Search']}</b></a>&nbsp; &nbsp;&nbsp;
<img src="./templates/InvisionExBB/im/members.gif" border="0" alt="" />&nbsp;<a href="tools.php?action=members" title="{$fm->LANG['Users']}"><b>{$fm->LANG['Users']}</b></a>
</td>
</tr>
</table>

размещаем строки:
CODE:
<table width="100%" id="logomenu" cellspacing="6">
<tr>
<td height="30" align="center"><div align="center" id="smfFadeScroller" style="width: 90%; color: #3A4F6C;"><b>Приветственное сообщение</b></div></td>
</tr>
</table>
<script language="JavaScript" type="text/javascript">
<!--
var smfFadeDelay = 2000;
var smfFadeFrom = {"r": 58, "g": 79, "b": 108}, smfFadeTo = {"r": 223, "g": 230, "b": 239};
var smfFadeBefore = "<b>", smfFadeAfter = "</b>";
var smfFadeContent = new Array(
'Сообщение 1',
'Сообщение 2'
);
// -->
</script>
<script language="JavaScript" src="javascript/fader.js"></script>

В этих строках на месте фрагмента Приветственное сообщение нужно разместить текст, который будет отображаться сразу же после открытия страницы пользователем. Вместо фрагментов Сообщение 1, Сообщение 2 размещаем тексты своих сообщений, которые будут выводиться рандомом. Сообщений должно быть 2 или больше, при необходимости в массив через запятую можно добавить ещё произвольное кол-во сообщений. Значение переменной smfFadeDelay - длительность отображения одного сообщения, переменные smfFadeFrom и smfFadeTo отвечают за исходный цвет текста и цвет фона, к которому будет стремится цвет текста при затухании, smfFadeBefore и smfFadeAfter определяют окантовку текста (в данном случае текст будет заключен в теги <b></b>).

Осталось теперь только разместить прикреплённый файл fader.js в папке javascript. На этом установка завершена
8. St.A.N. - 18 апреля 2010 — 18:44 - перейти к сообщению
Отлично, Юра!! Щас попробую)))
А можешь сделать ввод объявлений из текстового файла, так и проще и быстрей? Закатив глазки
9. alexx - 18 апреля 2010 — 19:24 - перейти к сообщению
St.A.N. пишет:
Отлично, Юра!! Щас попробую)))
А можешь сделать ввод объявлений из текстового файла, так и проще и быстрей? Закатив глазки

Покажи на своем форуме как оно работает, ссылку дай на форум.
10. yura3d - 18 апреля 2010 — 19:54 - перейти к сообщению
St.A.N. пишет:
Отлично, Юра!! Щас попробую)))
А можешь сделать ввод объявлений из текстового файла, так и проще и быстрей? Закатив глазки

Да пожалуйста! В файле templates/InvisionExBB/logos.tpl найдите строки:
CODE:
echo <<<DATA
{$GLOBALS['fm']->_NewEmail}

и над ними вставьте строку:
CODE:
$fadeContent = '\''.strtr(implode('\', \'', file('././fade.txt')), array("\n" => '', "\r" => '', '"' => ''')).'\'';

Далее ранее вставленный фрагмент:
CODE:
var smfFadeContent = new Array(
"Сообщение 1",
"Сообщение 2"
);

замените строкой:
CODE:
var smfFadeContent = new Array({$fadeContent});

На этом всё. Сообщения будут браться из файла fade.txt, который нужно разместить в корневой папке форума. Размещайте по одному сообщению на каждой строке, т.е. каждая новая строка в файле - это новое сообщение. Для правильной работы модуля пустых строк в файле быть не должно.
11. St.A.N. - 18 апреля 2010 — 20:11 - перейти к сообщению
Теперь пошли ошибки. Сначала выскакивала ошибка в строке с
CODE:
$fadeContent = '\''.strtr(implode('\', \'', file('././fade.txt')), array("\n" => '', "\r" => '', '"' => ''')).'\'';

Тогда я посадил ёе так:
CODE:
echo <<<DATA
$fadeContent = '\''.strtr(implode('\', \'', file('././fade.txt')), array("\n" => '', "\r" => '', '"' => ''')).'\'';
{$GLOBALS['fm']->_NewEmail}

Заработало, но теперь сверху вылетает:
Цитата:
Notice: Undefined variable: fadeContent in Z:\home\localhost\www\ts\templates\GreyExBB\logos.tpl on line 9
[Денвер: показать возможную причину ошибки]
Notice: Undefined variable: fadeContent in Z:\home\localhost\www\ts\templates\GreyExBB\logos.tpl on line 26
= '\''.strtr(implode('\', \'', file('././fade.txt'Подмигивание), array(" " => '', " " => '', '"' => '''Подмигивание).'\'';

А ещё, с самого начала получилось так, что панель с объявлениями заменила собой панель с кнопками Помощь Поиск Пользователи Растерялся
12. yura3d - 18 апреля 2010 — 20:18 - перейти к сообщению
St.A.N. пишет:
Тогда я посадил ёе так

Нет, изначально строка размещалась верно.

Воспользуйтесь вместо приведённой выше строки слегка упрощённым вариантом:
CODE:
$fadeContent = '\''.strtr(implode('\', \'', file('././fade.txt')), array("\n" => '', "\r" => '')).'\'';

Единственный нюанс при работе с таким вариантом - если в Вашем сообщении встречается одинарная кавычка, то нужно предварять её обратным слешем (\). В остальном никаких ограничений нет.
(Добавление)
yura3d пишет:
А ещё, с самого начала получилось так, что панель с объявлениями заменила собой панель с кнопками Помощь Поиск Пользователи Растерялся

Если Вы строго следовали этой инструкции, т.е. в файле шаблона размещали новый фрагмент под искомым, а не вместо него, то проблем быть не должно.
13. St.A.N. - 18 апреля 2010 — 20:24 - перейти к сообщению
О! Заработало нормально))) Спс Улыбка Нужно теперь найти куда кнопки делись)))
(Добавление)
нАшёл! В этом посте нужно было не заменить, а добавить сверху предложенный тобою код. Улыбка
(Добавление)
Я то уже разобрался.. но не помешал бы хороший мануал, что бы не скакать по всей теме)) Подмигивание
(Добавление)
alexx пример работы мода можно посмотреть здесь Улыбка
14. St.A.N. - 20 апреля 2010 — 14:46 - перейти к сообщению
yura3d подскажи плиз, как правильно вставить мод в галерею?
Не получается вставить так, что бы работало.
Галерея лежит в папке с форумом, а дальше путь такой: /FORUM-PHOTO/templates/InvisionExBB/
В logos.tpl у галереи я всё делал так же, как и в том же файле форума. Но здесь это уже не работает.
Я тут пробовал свои различные чайные варианты.., в итоге так и не разобрался))) Как мне подправить мод, что бы работал в моей директории. Закатив глазки
15. St.A.N. - 22 апреля 2010 — 17:41 - перейти к сообщению
help

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

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