BitTorrent Трекер RusTrek.ru http://5.45.70.241/ |
|
Flash Облако ссылок с админкой http://5.45.70.241/viewtopic.php?f=817&t=8059 |
Страница 1 из 1 |
Автор: | oartemka178 [ 2011-01-03 06:14 ] |
Заголовок сообщения: | Flash Облако ссылок с админкой |
Flash Облако ссылок с админкой. Добавлена админка для удобства, в админке пишем: http://* Адрес ссылки Показываемый текст ссылки Цвет ссылки Цвет при наведении [th]http://i14.fastpic.ru/big/2011/0103/42/a2cede587d3c84e14350415b26c21242.png[/th] [th]http://i14.fastpic.ru/big/2011/0103/9d/c2ed2af867f3c0a32d011b6c2750099d.png[/th] [th]http://i14.fastpic.ru/big/2011/0103/0b/853778c9f293e2310218fafa8956e20b.png[/th] сам блок ссылок добавляйте куда вам удобней, я вставил в самый низ в футер установка Выполнить SQL запрос Код: CREATE TABLE `bb_tagcloud` ( `tagcloud_id` mediumint(8) unsigned NOT NULL auto_increment, `font_color` varchar(6) NOT NULL default '', `font_hicolor` varchar(6) NOT NULL default '', `links` varchar(255) NOT NULL default '', `text` varchar(255) NOT NULL default '', PRIMARY KEY (`tagcloud_id`) ); Пояснение Цитата: $bb_cfg['tagcloud_tspeed'] (скорость перемещения тегов во флэшке) $bb_cfg['tagcloud_font_size'] (размер шрифта) $bb_cfg['tagcloud_enable'] (отключение мода) будут браться из таблицы bb_config , пока стоит заглушка Скоприровать файлы из папки root в папку форума открыть page_header.tpl найти Код: </head> перед добавить Код: <script type="text/javascript" src="swfobject.js"></script> открыть page_header.php найти Код: // // Login box // перед добавить Код: // Заглушка, позже управление будет вынесено в админку $bb_cfg['tagcloud_tspeed'] = 100; $bb_cfg['tagcloud_font_size'] = 30; $bb_cfg['tagcloud_enable'] = true; // Заглушка, позже будет возможность разместить флешку в любом отдельно взятом топике, отдельно взятой теме, в дневника админа и т.п. $tagcloud = true; // Облако тэгов if ($tagcloud && $board_config['tagcloud_enable']) { $sql = 'SELECT * FROM '.TAGCLOUD_TABLE.' ORDER BY tagcloud_id'; $result = $db->sql_query($sql); while ($data = $db->sql_fetchrow($result)) { @$tagcloud_string .= '<a target=\'_blank\' href=\'' . $data['links'] . '\' style=\'font-size: ' . $bb_cfg['tagcloud_font_size'] . 'pt;\' color=\'0x' . $data['font_color'] . '\' hicolor=\'0x' . $data['font_hicolor'] . '\'>' . $data['text'] . '</a>'; } $db->sql_freeresult($result); $template->assign_block_vars('switch_tagcloud', array()); $template->assign_vars(array( 'TAGCLOUD_STRING' => $tagcloud_string, 'TAGCLOUD_TSPEED' => $bb_cfg['tagcloud_tspeed']) ); } $tagcloud = false; открыть .tpl файл, в котором хотите что бы было облако тегов, например page_footer.tpl вставить в него код, для примера в файле pagel_footer.tpl найти <div class="copyright" align="center"> и перед добавить код: Код: <!-- Облако тэгов // --> <!-- BEGIN switch_tagcloud --> <table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline"> <tr> <td class="catHead" height="25"><span><center><b>{L_COULD_TAG}</b></center></span></td> </tr> <tr> <td class="row1" align="center"><span class="gensmall"> <div id="flashcontent">This will be shown to users with no Flash or Javascript.</div> <script type="text/javascript"> var so = new SWFObject("tagcloud.swf", "tagcloud", "900", "150", "7", "#ffffff"); // uncomment next line to enable transparency so.addParam("wmode", "transparent"); so.addVariable("tcolor", "0x333333"); so.addVariable("mode", "tags"); so.addVariable("distr", "true"); so.addVariable("tspeed", "{TAGCLOUD_TSPEED}"); so.addVariable("tagcloud", "<tags>{TAGCLOUD_STRING}</tags>"); so.write("flashcontent"); </script> </tr> </table> <br> </div> <br /> <!-- END switch_tagcloud --> открыть includes/init_bb.php Код: define('VOTE_USERS_TABLE', $t .'vote_voters'); после добавить Код: // Облако тэгов define('TAGCLOUD_TABLE', $table_prefix.'tagcloud'); открыть language/lang_russian в самый низ добавить Код: $lang['COULD_TAG'] = 'Облако тегов';
|
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |