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 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 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 :: Версия для печати :: Мод Метатеги [2]
ExBB Community » » Обсуждение » Мод Метатеги

Страниц (5): « 1 [2] 3 4 5 »
 

16. - 17 сентября 2009 — 15:48 - перейти к сообщению
robert пишет:
Форумчане, очень я хочу себе на главную страницу сайта или снизу форума облако тегов установить (такое как у Zeg) но что-то не могу "догнать", как это облако тегов устанавливать..(торможу видимо).
Немножко расширить описание можно? И возможна ли установка "облака тегов" без "последних тем форума" - т.к. у меня другая версия.


Как прикрутить, написано тут.

Почему я выбрал именно такой вариант (последние сообщения), а не действительно популярные теги, написано тут.

Мой прикрепленный тут файл (lastforum.php) просто генерит необходимый для флешевой "крутилки облака" код в виде:

CODE:
<tags>
<a href="http://forum1.ru" style="font-size: 15pt">forum1</a>
<a href="http://forum2.ru" style="font-size: 15pt">forum2</a>
<a href="http://forum3.ru" style="font-size: 15pt">forum3</a>
<a href="http://forum4.ru" style="font-size: 15pt">forum4</a>
<a href="http://forum5.ru" style="font-size: 15pt">forum5</a>
</tags>


но только в ссылки уже "запихивает" ссылки на последние темы форума.

А вот как прикрутить, зависит от того, куда вы хотите прикрутить. Задавайте вопросы конкретнее, что не получается (не понятно) и приводите ссылки, будем разбираться вместе.
17. Defenderyk - 17 сентября 2009 — 16:54 - перейти к сообщению
теги (а не флэш) были бы очень полезны для сео, т.е их можно было бы добавлять в динамические ключи.
18. robert - 17 сентября 2009 — 18:24 - перейти к сообщению
Zeg
пока не могу понять как вот это:
Zeg пишет:
<?php
$tags = "<tags>".CP1251toUTF8($allname).'</tags>';
?>

связать с этим:
Zeg пишет:
Скачать файл: lastforum2.php

Пытался с наскоку (создаю php файл, закачиваю все файлы (включая swf) в одну папку на сервере) запускаю исполняемый php файл... получаю вот это:
CODE:
Fatal error: Call to undefined function cp1251toutf8() in /..../public_html/oblako.php on line 7
19. - 17 сентября 2009 — 20:59 - перейти к сообщению
robert пишет:
пока не могу понять как вот это:
...
связать с этим:


Никак Улыбка . Lastforum.php возвращает готовую строку в виде ссылок на последние посты форума, в которой все не алфавитно-числовые символы (кроме -_.) заменены на знак процентов (%) с последующими двумя 16-ричными цифрами и пробелами, кодированными как знаки плюс (+). Не вдаваясь в тонкости - в таком виде эту строку обрабатывает java-скрипт и передает её в флеш-"крутильщик".

"С наскоку" может быть будет понятнее, если сразу объясню, как это приделать к вашему форуму или сайту. Делается так:

1. Копируем swfobject.js в папку /javascript форума, tagcloud.swf и lastforum2.php - в корень форума,

2. Отрываем /templates/ваш_скин/all_header.tpl, в нём находим строку:

CODE:
<script type="text/javascript" language="JavaScript" src="javascript/JsHttpRequest/JsHttpRequest.js"></script>{$GLOBALS['fm']->_Link}


Сразу за ней вставляем:

CODE:
<script type="text/javascript" language="JavaScript" src="javascript/swfobject.js"></script>


Сохраняем.

3. Открываем /templates/ваш_скин/logos.tpl, вверху ищем строку:

CODE:
echo <<<DATA


и перед ней вставляем строку:

CODE:
require_once("lastforum2.php");


Сохраняем.

На "морду" сайта выносится аналогично, нужно только поправить пути к файлам (добавить папку форума, в которой все файлы лежат).

Defenderyk пишет:
теги (а не флэш) были бы очень полезны для сео, т.е их можно было бы добавлять в динамические ключи.теги (а не флэш) были бы очень полезны для сео, т.е их можно было бы добавлять в динамические ключи.


Угу, только вот для построения таких ключевиков очень большие мощности надо. Хотя если подумать, думаю выход есть. Например вести базу ключевиков по каждому подфоруму и пополнять ее либо при индексации поиска, либо в момент отправки сообщения. Но это моё видение вопроса. Возможно я не прав, нужно с более опытными php-программистами это решать.
20. yura3d - 17 сентября 2009 — 21:28 - перейти к сообщению
Zeg
Предлагаю собрать воедино все инструкции из этой темы и опубликовать тему с этим модом в разделе Модификации и дополнения
21. - 17 сентября 2009 — 21:55 - перейти к сообщению
yura3d, опередил всего на несколько минут, как раз хотел предложить перенести эту тему из Обсуждение в Модификации и дополнения.

Поправил пост выше (добавил инструкцию и ссылки на файлы). Если по оформлению вопросов нет, то этот пост можно прикрепить и тему перемещать.

зы. 1Bot, как автору первоначальной идеи - ещё раз спасибо! Радость
22. robert - 18 сентября 2009 — 05:31 - перейти к сообщению
Cпасибо, вроде всё сделал..но не выходит пока...не врубаюсь Недовольство, огорчение ...
Вот это:
CODE:
<script type="text/javascript">
var rnumber = Math.floor(Math.random()*9999999);
var widget_so = new SWFObject("tagcloud.swf?r="+rnumber, "tagcloudflash", "230", "140", "9", "#ffffff");
widget_so.addParam("allowScriptAccess", "always");
widget_so.addVariable("tcolor", "0x333333");
widget_so.addVariable("tspeed", "115");
widget_so.addVariable("distr", "true");
widget_so.addVariable("mode", "tags");
widget_so.addVariable("tagcloud", "<?php echo urlencode($tags); ?>");
widget_so.write("tags");
</script>

К чему привязать? Или вообще не используется?
23. 1Bot - 18 сентября 2009 — 07:14 - перейти к сообщению
Zeg пишет:
1Bot, как автору первоначальной идеи - ещё раз спасибо!

Не забавы ради, разнообразия для Подмигивание
24. robert - 18 сентября 2009 — 08:52 - перейти к сообщению
Установил как написано..всё вроде прописал, но ничего нет:
www.geodesist.ru/forum

P.S. Если меняю адрес в $home_path = '/.../public_html/forum/';
То появляются вот такие ошибки:
CODE:
Warning: usort() [function.usort]: The argument should be an array in /storage/home/konsul/public_html/forum/lastforum2.php on line 62

Warning: array_splice() [function.array-splice]: The first argument should be an array in /storage/home/konsul/public_html/forum/lastforum2.php on line 63

Warning: Invalid argument supplied for foreach() in /storage/home/konsul/public_html/forum/lastforum2.php on line 66
25. - 18 сентября 2009 — 08:52 - перейти к сообщению
robert пишет:
К чему привязать? Или вообще не используется?

Извиняюсь, поправил инструкцию.
Этот java-скрипт вставляется в том месте, где должно появиться "облако". Например, в /templates/ваш_скин/logos.tpl ищем строки:

CODE:
<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>


и сразу за ними вставляем:

CODE:
<div align=center id="tags">
Для корректного отображения этого элемента вам необходимо установить FlashPlayer и включить в браузере Java Script.
<script type="text/javascript">
var rnumber = Math.floor(Math.random()*9999999);
var widget_so = new SWFObject("tagcloud.swf?r="+rnumber, "tagcloudflash", "640", "90", "9", "#ffffff");
widget_so.addParam("allowScriptAccess", "always");
widget_so.addVariable("tcolor", "0x333333");
widget_so.addVariable("tspeed", "100");
widget_so.addVariable("distr", "true");
widget_so.addVariable("mode", "tags");
widget_so.addVariable("tagcloud", "$tags");
widget_so.write("tags");
</script>
</div>


зы. При переносе темы может стОит и название сменить, что б не путать? В итоге-то не "Метатеги" вышли, а "облако" ссылок Язычок .
26. robert - 18 сентября 2009 — 08:58 - перейти к сообщению
Zeg
Чёрт СПАСИБО!!! Заработало.
Превосходно
27. - 18 сентября 2009 — 09:08 - перейти к сообщению
robert пишет:
Чёрт СПАСИБО!!! Заработало.

Только в шаблоне немного не туда вставлено, выравнивание по центру не получается. Или так и задумано было? Подмигивание
28. robert - 18 сентября 2009 — 12:08 - перейти к сообщению
Zeg... уже поправил Радость ..у меня почему то этого:
CODE:
<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>

нету Недовольство, огорчение
29. - 18 сентября 2009 — 12:50 - перейти к сообщению
Странно, должно быть, шаблоны-то стандартные!

Ну может поискать по такой строке:

CODE:
<span style="margin-right:15px;">{$fm->exbb['boarddesc']}</span>
30. hariuss - 1 ноября 2009 — 01:13 - перейти к сообщению
Обязательно код нужно ставить за этими строками?
CODE:
<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>

У меня такие же ошибки выскакивают как у robert Уже по разному код вставлял,ничего не получается Недовольство, огорчение А строк у меня таких нет,шаблон чуточку переделан.И еще немного непонятно файл lastforum.php (не 2) должен быть обязательно,или можно без него?
Блин до утра промучился,подскажите,в чем может быть косяк?

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

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