Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » phpBB 3.0.x » Модификация phpBB 3.0.x

ModernDignity Flash Movie Animated Cumulus Tag Cloud

Расширение функциональности phpBB 3.0.x. Создание и использование модов
Пожалуйста, помните, что существуют: Поиск, Правила форума
Возможно, ответ на Ваш вопрос уже имеется: Документация, Статьи, Накопленный опыт
Полезные материалы по этой теме: Инструкция по установке модов

Сообщение 27 фев 2011, 21:12

Доброго времени суток!

Могут ли в этой теме помочь с модом ModernDignity Flash Movie Animated Cumulus Tag Cloud?
Sibelius
Пользователь
 
Сообщений: 20
Зарегистрирован:
24 дек 2010, 01:03
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 27 фев 2011, 21:23

Пользователь nissin выкладывал файл tagcloud.swf с поддержкой русского языка. Выкладываю его сюда.

Данный мод может показывать в качестве тегов поисковые слова, ники пользователей либо заголовки форумов.

Моя проблема такова:
Хочется, чтобы облако тегов, генерируемое этим модом, висело на портале (у меня board3 portal) в виде блока.

Для этого я сделал следующее:

Сначала установил данный мод (Автмодом).

Я создал блок bloсk_tags.html с текстом внутри:

Код: выделить все
<div class="panel bg3"><div class="inner"><span class="corners-top"><span></span></span><h3>
<img src="{T_THEME_PATH}/images/portal/tag_cloud.png" width="16px" height="16px" alt=""/>
Список форумов</h3>

<!-- 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 -->
         
         </div>
         <br />
<span class="corners-bottom"><span></span></span></div></div><br style="clear:both" />


Список форумов - это потому что я хочу так форумы с подфорумами выводить красиво.

Дальше...

В portal_center.html я после
Код: выделить все
<!-- IF S_DISPLAY_WELCOME -->
   <!-- IF S_DISPLAY_WELCOME_GUEST and S_USER_LOGGED_IN -->
   <!-- ELSE -->
      <!-- INCLUDE portal/block/welcome.html -->
   <!-- ENDIF -->
<!-- ENDIF -->

вписал
Код: выделить все
<!-- INCLUDE portal/block/bloсk_tags.html -->


Дальше:
В инструкции по установке мода есть пункт для файла index.php:

Код: выделить все
Find
Tip: This may be a partial find and not the whole line.

Code:Select all
// Output page
Add before
Tip: Add these lines on a new blank line before the preceding line(s) to find.

Code:Select all
// 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


Я его проделал и для portal.php. Хотя, как я думаю, эт я просто копирайт на страницу портала засунул.

В итоге получилось следующее: Блок появляется, и даже появляется облако (пусть и не по центру блока, это некрасиво немного), если включено отображение поисковых слов или имён пользователей.
Если список форумов - то пустота.
Но при этом на странице index.php облако, в котором теги - форумы и подфорумы, нормально отображается!
Вот что я сделал не так? :oops: :(
Вложения
tagcloud_rus.zip
(50.63 KiB) Скачиваний: 140
Sibelius
Пользователь
 
Сообщений: 20
Зарегистрирован:
24 дек 2010, 01:03
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

СообщениеСообщение было удалено | удалил: Гость | 30 апр 2011, 10:14.
Причина: Не о чем


Вернуться в Модификация phpBB 3.0.x

 


  • Похожие темы
    Ответов
    Просмотров
    Последнее сообщение
  • Flash player
    Snayper-007 » 15 июл 2010, 23:20
    4 Ответов
    2004 Просмотров
    Последнее сообщение Snayper-007 Перейти к последнему сообщению
    17 июл 2010, 00:36
  • Flash mp3 player на форуме
    user1432 » 20 сен 2009, 21:52
    5 Ответов
    2791 Просмотров
    Последнее сообщение t0xy Перейти к последнему сообщению
    11 ноя 2009, 18:34

Кто сейчас на форуме

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

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама