info navigation

phpbb-belk.ru

темы, связанные с форумом phpbb 3.0.x



Новая тема  [ 1 сообщение ]  Просмотры: 1395

Автор Сообщение
Не в сети
(Андрей)  
Администратор
Аватара пользователя

Стаж: 8 лет 6 месяцев 28 дней
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


мод не работает, так как прекратилась поддержка flash в сети.

Moderndignity Animated Tagcloud

мод реализует 3D облако из тэгов поисковых слов или пользователей. данные берутся из соответствующих таблиц в базе. смотрится сие творение довольно оригинально.
помня пословицу: "Лучше один раз увидеть чем сто раз услышать" предлагаю посмотреть демо из тэгов поисковых слов данного форума при стандартных настройках мода:

DEMO

(поводите мышкой по облачку... :) , при нажатии на тэг откроется поисковая страница)

//в стандартных настройках мода имеется вывод в облачко названий форумов и субфорумов - пока не смог победить эту категорию - вывод не работает. может у вас получится. :)

Итак, если вас заинтересовала эта игрушка - устанавливаем.

Скачать мод из архива сайта:

Скачать из файлового архива сайта

распаковать, содержимое папки root скопировать в корень сайта (где файл config.php).
если у вас уже есть папка umil на сервере - то удалите эту папку из папки root перед копированием файлов.

для стиля subsilver2 нет файлов - просто скопируйте файлы из папки prosilver.

Теперь отредактируем файлы форума (правок мало):

Открыть index.php
Найти

Код: Выделить всё

// Output page


Вставить перед найденным

Код: Выделить всё

// BEGAN - ModernDignity.com Flash Animated Cumulus Tag Cloud
if (!function_exists('display_cloud'))
{
   include($phpbb_root_path . 'includes/functions_cloud.' . $phpEx);
}
display_cloud();
// ENDED - ModernDignity.com Flash Animated Cumulus Tag Cloud



Открыть adm/style/admin.css
Найти (код находится в конце файла)

Код: Выделить всё

.phpinfo td, .phpinfo th, .phpinfo h2, .phpinfo h1 {
   text-align: left;
}


Вставить после найденного

Код: Выделить всё

/* Additional class for Animated Tag Cloud mod
---------------------------------------- */
.cloud_color_box {
   width: 66px;
   height: 4px;
}



Открыть includes/constants.php
Найти

Код: Выделить всё

define('CONFIG_TABLE',            $table_prefix . 'config');


Вставить после найденного

Код: Выделить всё

define('CONFIG_CLOUD_TABLE',      $table_prefix . 'config_tagcloud'); // ModernDignity.com Flash Animated Cumulus Tag Cloud for phpBB



Открыть styles/prosilver/template/index_body.html
Найти

Код: Выделить всё

<!-- IF S_DISPLAY_ONLINE_LIST -->


Вставить перед найденным

Код: Выделить всё

<!-- IF CLOUD_ENABLED -->
    <h3>{L_TAG_CLOUD}</h3>
    <div id="contentError">{L_TAG_CLOUD_ERROR}</div>
    <script type="text/javascript" src="{T_TEMPLATE_PATH}/swfobject.js"></script>
    <script type="text/javascript">
        var so = new SWFObject("{T_TEMPLATE_PATH}/tagcloud.swf", "tagcloud", "{CLOUD_WIDTH}", "{CLOUD_HEIGHT}", "7", "#{CLOUD_BGCOLOR}");
        so.addVariable("tcolor", "0x{CLOUD_TCOLOR}");
        so.addVariable("tcolor2", "0x{CLOUD_TCOLOR2}");
        so.addVariable("hicolor", "0x{CLOUD_HICOLOR}");
        so.addVariable("distr", "{CLOUD_DISTR}");
        so.addVariable("tspeed", "{CLOUD_TSPEED}");
        <!-- IF CLOUD_TRANS -->so.addParam("wmode", "transparent");<!-- ENDIF -->
        so.addVariable("mode", "tags");
        <!-- IF CLOUD_MODE == 'titles' -->
        so.addVariable("tagcloud", "&lt;tags&gt;<!-- BEGIN forumrow --><!-- IF forumrow.S_IS_CAT -->&lt;a href='{forumrow.U_VIEWFORUM}' style='20' color='0x{CLOUD_COLOR_CAT}'&gt;{forumrow.FORUM_NAME}&lt;/a&gt;<!-- ELSE -->&lt;a href='{forumrow.U_VIEWFORUM}' style='16' color='0x{CLOUD_COLOR_FORUM}'&gt;{forumrow.FORUM_NAME}&lt;/a&gt;<!-- ENDIF --><!-- BEGIN subforum -->&lt;a href='{subforum.U_SUBFORUM}' style='12' color='0x{CLOUD_COLOR_SUBFORUM}'&gt;{subforum.SUBFORUM_NAME}&lt;/a&gt;<!-- END subforum --><!-- END forumrow -->&lt;/tags&gt;");
        <!-- ELSEIF CLOUD_MODE == 'search' -->
        so.addVariable("tagcloud", "&lt;tags&gt;<!-- BEGIN cloud_search_loop -->{cloud_search_loop.CLOUD_SEARCH_LINK}<!-- END cloud_search_loop -->&lt;/tags&gt;");
        <!-- ELSE -->
        so.addVariable("tagcloud", "&lt;tags&gt;<!-- BEGIN cloud_users_loop -->{cloud_users_loop.CLOUD_USERS_LINK}<!-- END cloud_users_loop -->&lt;/tags&gt;");
        <!-- ENDIF -->
        so.write("contentError");
    </script>
<!-- ENDIF -->



Открыть styles/subsilver2/template/index_body.html
Найти

Код: Выделить всё

<!-- INCLUDE forumlist_body.html -->


Вставить после найденного

Код: Выделить всё

<!-- IF CLOUD_ENABLED -->
    <h3>{L_TAG_CLOUD}</h3>
    <div class="error">{L_TAG_CLOUD_ERROR}</div>
    <script type="text/javascript" src="{T_TEMPLATE_PATH}/swfobject.js"></script>
    <script type="text/javascript">
        var so = new SWFObject("{T_TEMPLATE_PATH}/tagcloud.swf", "tagcloud", "{CLOUD_WIDTH}", "{CLOUD_HEIGHT}", "7", "#{CLOUD_BGCOLOR}");
        so.addVariable("tcolor", "0x{CLOUD_TCOLOR}");
        so.addVariable("tcolor2", "0x{CLOUD_TCOLOR2}");
        so.addVariable("hicolor", "0x{CLOUD_HICOLOR}");
        so.addVariable("distr", "{CLOUD_DISTR}");
        so.addVariable("tspeed", "{CLOUD_TSPEED}");
        <!-- IF CLOUD_TRANS -->so.addParam("wmode", "transparent");<!-- ENDIF -->
        so.addVariable("mode", "tags");
        <!-- IF CLOUD_MODE == 'titles' -->
        so.addVariable("tagcloud", "&lt;tags&gt;<!-- BEGIN forumrow --><!-- IF forumrow.S_IS_CAT -->&lt;a href='{forumrow.U_VIEWFORUM}' style='20' color='0x{CLOUD_COLOR_CAT}'&gt;{forumrow.FORUM_NAME}&lt;/a&gt;<!-- ELSE -->&lt;a href='{forumrow.U_VIEWFORUM}' style='16' color='0x{CLOUD_COLOR_FORUM}'&gt;{forumrow.FORUM_NAME}&lt;/a&gt;<!-- ENDIF --><!-- BEGIN subforum -->&lt;a href='{subforum.U_SUBFORUM}' style='12' color='0x{CLOUD_COLOR_SUBFORUM}'&gt;{subforum.SUBFORUM_NAME}&lt;/a&gt;<!-- END subforum --><!-- END forumrow -->&lt;/tags&gt;");
        <!-- ELSEIF CLOUD_MODE == 'search' -->
        so.addVariable("tagcloud", "&lt;tags&gt;<!-- BEGIN cloud_search_loop -->{cloud_search_loop.CLOUD_SEARCH_LINK}<!-- END cloud_search_loop -->&lt;/tags&gt;");
        <!-- ELSE -->
        so.addVariable("tagcloud", "&lt;tags&gt;<!-- BEGIN cloud_users_loop -->{cloud_users_loop.CLOUD_USERS_LINK}<!-- END cloud_users_loop -->&lt;/tags&gt;");
        <!-- ENDIF -->
        so.write("contentError");
    </script>
<!-- ENDIF -->


Код вставки в шаблон стиля можете ставить куда вам удобнее. Установки по умолчанию выводят облачко где-то после списка форумов.

Завершение установки:

Для завершения необходимо запустить файл установки через браузер по адресу

Код: Выделить всё

http://ваш форум/install_cloud_mod.php


после установки удалить файл install_cloud_mod.php с сервера.

Почистить кэш. Настройки мода находятся в Админка - Модули - Настройки облака тэгов.

дополнительно
Сам мод и работа с ним была подсказана одним из пользователей форума:

Штука волшебная, но имеет весьма строптивый и сырой недоработанный характер!
Мало кто сумел поставить ее на свой ресурс! Все обходятся примитивными хаками, для вывода своих тегов. Похоже, эту вещь создал гений, однако заточить ее под себя смогли лишь единицы((
Очень бы я хотел, чтобы Вы заинтересовались ей и поставили ее на свой сайт. На этом однако творческая работа вряд ли будет окончена, ибо непременно должно будет возникнуть желание и далее совершенствовать эту вещь, заставляя ее по настоящему работать, а не просто быть украшением. Последнее, у автора, надо отдать ему должное, получилось превосходно! Что касается функционала, то он конечно же не стал выкладывать в сеть. Лично меня ему, лукавому, удалось вогнать во-искушение! Вот хотя-бы то немногое, благодаря которому мне удалось установить, эту нарядную пустышку.
https://www.phpbb.com/community/viewtop ... &t=1861475
http://fladex.ru/down/o-41.html
Здесь я приложил скрин своего ежика:
http://joxi.ru/ZrJY3znFJxk8Aj


Так же, по вопросу данного пользователя, написал прописку блока в на портал.
Ставится очень просто:

Открыть portal.php
Найти

Код: Выделить всё

// Output page
page_header($user->lang['PORTAL']);


Вставить перед найденным

Код: Выделить всё

// BEGAN - ModernDignity.com Flash Animated Cumulus Tag Cloud
if (!function_exists('display_cloud'))
{
   include($phpbb_root_path . 'includes/functions_cloud.' . $phpEx);
}
display_cloud();
// ENDED - ModernDignity.com Flash Animated Cumulus Tag Cloud


Код

Код: Выделить всё

<!-- IF CLOUD_ENABLED -->
    <h3>{L_TAG_CLOUD}</h3>
    <div id="contentError">{L_TAG_CLOUD_ERROR}</div>
    <script type="text/javascript" src="{T_TEMPLATE_PATH}/swfobject.js"></script>
    <script type="text/javascript">
        var so = new SWFObject("{T_TEMPLATE_PATH}/tagcloud.swf", "tagcloud", "{CLOUD_WIDTH}", "{CLOUD_HEIGHT}", "7", "#{CLOUD_BGCOLOR}");
        so.addVariable("tcolor", "0x{CLOUD_TCOLOR}");
        so.addVariable("tcolor2", "0x{CLOUD_TCOLOR2}");
        so.addVariable("hicolor", "0x{CLOUD_HICOLOR}");
        so.addVariable("distr", "{CLOUD_DISTR}");
        so.addVariable("tspeed", "{CLOUD_TSPEED}");
        <!-- IF CLOUD_TRANS -->so.addParam("wmode", "transparent");<!-- ENDIF -->
        so.addVariable("mode", "tags");
        <!-- IF CLOUD_MODE == 'titles' -->
        so.addVariable("tagcloud", "&lt;tags&gt;<!-- BEGIN forumrow --><!-- IF forumrow.S_IS_CAT -->&lt;a href='{forumrow.U_VIEWFORUM}' style='20' color='0x{CLOUD_COLOR_CAT}'&gt;{forumrow.FORUM_NAME}&lt;/a&gt;<!-- ELSE -->&lt;a href='{forumrow.U_VIEWFORUM}' style='16' color='0x{CLOUD_COLOR_FORUM}'&gt;{forumrow.FORUM_NAME}&lt;/a&gt;<!-- ENDIF --><!-- BEGIN subforum -->&lt;a href='{subforum.U_SUBFORUM}' style='12' color='0x{CLOUD_COLOR_SUBFORUM}'&gt;{subforum.SUBFORUM_NAME}&lt;/a&gt;<!-- END subforum --><!-- END forumrow -->&lt;/tags&gt;");
        <!-- ELSEIF CLOUD_MODE == 'search' -->
        so.addVariable("tagcloud", "&lt;tags&gt;<!-- BEGIN cloud_search_loop -->{cloud_search_loop.CLOUD_SEARCH_LINK}<!-- END cloud_search_loop -->&lt;/tags&gt;");
        <!-- ELSE -->
        so.addVariable("tagcloud", "&lt;tags&gt;<!-- BEGIN cloud_users_loop -->{cloud_users_loop.CLOUD_USERS_LINK}<!-- END cloud_users_loop -->&lt;/tags&gt;");
        <!-- ENDIF -->
        so.write("contentError");
    </script>
<!-- ENDIF -->


Вставить в любой из шаблонов портала где вы хотите его видеть.
(шаблоны находятся по адресу styles/ваш стиль/template/portal/modules/ваш файл.html)


Почистить кэш и всё.


Если ещё что придумаю к этому моду - напишу.



трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Moderndignity Animated Tagcloud,phpbb3
Показать сообщения за:  Поле сортировки  
Ответить на тему  [ 1 сообщение ] 

Кто сейчас на сайте:

Всего посетителей: 0, из них зарегистрированных: 0, скрытых: 0 и гостей: 0 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (122) здесь было 19 дек 2023, 12:10

Сейчас этот раздел просматривают: нет зарегистрированных пользователей и гости: 0

Часовой пояс: UTC + 2 часа



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

Найти:
Перейти:  




cron

Текущее время: 19 апр 2024, 23:28

Создано на основе phpBB® Forum Software © phpBB Group
Яндекс.Метрика

Полная версия Мобильный вид