-
Постов
695 -
Зарегистрирован
-
Посещение
-
Победитель дней
31
Тип контента
Профили
Загрузки
База знаний IPS Community Suite 4
База знаний IP.Board 3.x
Форумы
События
Магазин
Совместные покупки
Сообщения, опубликованные kgb
-
-
как написали уже, есть слайдшоу для этого (можно ссылку на слайдшоу вывести на страничку с изображениями)., зачем плодить сущности?
Вопрос: можно ли как то реализовать что то типа слайдера? то есть страница на месте, а сами изображения плавно меняются и если нужно клацнул по изображению и оно откроется.
-
Два - переделайте руками.
ну в общем там делов то на 5 минут, надо только немного css изменить.
Вот, поигрался на тестовом форуме.
вот кусок кода, но по хорошему надо стили прописывать ipb_styles.css, а не прямо в коде
<if test="showSubForums:|:$forum_data['show_subforums'] AND count( $forum_data['subforums'] ) AND $forum_data['show_subforums']"> <ol class='ipsList_inline ipsType_small subforums' id='subforums_{$forum_data['id']}'> <foreach loop="subforums:$forum_data['subforums'] as $__id => $__data"> <if test="showSubForumsLit:|__data[3]"><li class='unread'><else /><li class='alread' style="position: relative; width: 48% !important;float:left;margin: 0"></if> <span style="border: 2px solid #345665;-webkit-border-radius: 6px;-moz-border-radius: 6px;-khtml-border-radius:6px;border-radius: 6px;height: 0;left: -8px;margin-top: -3px;position: absolute;top: 50%;width: 0;"></span> <a class='alread' href="{parse url="showforum={$__data[0]}" seotitle="{$__data[2]}" template="showforum" base="public"}" title='{parse expression="IPSText::striptags( IPSText::htmlspecialchars($__data[1]) )"}'><h5>{$__data[1]}</h5></a><if test="isNotLast:|: empty($__data[4] )"><!-- , --></if> </li> </foreach> </ol> </if>
-
это движек XenForo , такой же вид подразделов у VB. Для IPB переделовать надо
-
-
расскажите, многим будет полезно
Окей.
Открываем шаблон (Gallery) Show Image -> show_image и находим
<div id='theImage'> <if test="unApproved:|: $info['image_approved'] == 0"> <div class='message error'>{parse expression="sprintf($this->lang->words['gallery_unapproved_image_view'], $this->registry->output->buildUrl("app=gallery&module=images&section=mod&do=approveToggle&val=1&imageid={$info['image_id']}&auth_key={$this->member->form_hash}", 'public') )"}</div> <br /> <else /> <if test="hidden:|: $info['image_approved'] == -1"> <div class='message error'>{parse expression="sprintf($this->lang->words['gallery_hidden_image_view'], $this->registry->output->buildUrl("app=gallery&module=images&section=mod&do=approveToggle&val=1&imageid={$info['image_id']}&auth_key={$this->member->form_hash}", 'public') )"}</div> <br /> </if> </if> <if test="isMedia:|:$info['image_media']"> {$info['movie']} <else /> {$info['image']} </if> </div>
заменяем на
<div id='theImage'> <if test="$nextPrev['prev']['image_id']"> <a href='{parse url="app=gallery&image={$nextPrev['prev']['image_id']}" seotitle="{$nextPrev['prev']['image_caption_seo']}" template="viewimage" base="public"}' class='carousel_nav carousel_left' style='left:1px;'>‹</a> </if> <if test="unApproved:|: $info['image_approved'] == 0"> <div class='message error'>{parse expression="sprintf($this->lang->words['gallery_unapproved_image_view'], $this->registry->output->buildUrl("app=gallery&module=images&section=mod&do=approveToggle&val=1&imageid={$info['image_id']}&auth_key={$this->member->form_hash}", 'public') )"}</div> <br /> <else /> <if test="hidden:|: $info['image_approved'] == -1"> <div class='message error'>{parse expression="sprintf($this->lang->words['gallery_hidden_image_view'], $this->registry->output->buildUrl("app=gallery&module=images&section=mod&do=approveToggle&val=1&imageid={$info['image_id']}&auth_key={$this->member->form_hash}", 'public') )"}</div> <br /> </if> </if> <if test="isMedia:|:$info['image_media']"> {$info['movie']} <else /> {$info['image']} </if> <if test="$nextPrev['next']['image_id']"> <a href='{parse url="app=gallery&image={$nextPrev['next']['image_id']}" seotitle="{$nextPrev['next']['image_caption_seo']}" template="viewimage" base="public"}' class='carousel_nav carousel_right' style='right:1px;'>›</a> </if> </div>
То есть добавлено всего то соот-но:
<if test="$nextPrev['prev']['image_id']"> <a href='{parse url="app=gallery&image={$nextPrev['prev']['image_id']}" seotitle="{$nextPrev['prev']['image_caption_seo']}" template="viewimage" base="public"}' class='carousel_nav carousel_left' style='left:1px;'>‹</a> </if>
и
<if test="$nextPrev['next']['image_id']"> <a href='{parse url="app=gallery&image={$nextPrev['next']['image_id']}" seotitle="{$nextPrev['next']['image_caption_seo']}" template="viewimage" base="public"}' class='carousel_nav carousel_right' style='right:1px;'>›</a> </if>
Далее нам нуже файл стилей ipgallery.css
В нем находим
#theImage { z-index: 999; width: 100%; }
и добавляем туда (важно!!!) position:relative , получаем
#theImage { z-index: 999; width: 100%; position:relative; }
Ну и где нибудь ниже, скажем перед /* Others... */ добавляем код, отвечающий за оформление наших кнопок. Я приведу свой код, но вы по желанию можете поиграть цветами, расположением, поведением и т.д. Так как за основу взяты уже имеющиеся в IPB классы .carousel_nav, .carousel_left, .carousel_right , я их немого переопределил под свой дизайн, в т.ч. отменив -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; сделал кнопки прямоугольными (изначально они круглые, там border-radius: 30px.
Вот мой код, вы, как написал, делаете на его основе по своему
#theImage .carousel_nav{opacity:0.6; background: #dfe6ef;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;} #theImage:hover .carousel_nav{opacity:1;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;} #theImage .carousel_right {right:1px;} #theImage .carousel_left {left:1px;} #theImage .carousel_right:hover { background:#18779f;} #theImage .carousel_left:hover { background:#18779f;}
-
Там в файле стилей ipgallery_lightbox.css есть закомментированое определение стилей для #close_lightboxтак и должен быть. хотите влепить крестик заменяйте
/*#close_lightbox { display: block; width: 38px; height: 38px; position: absolute; top: 15px; right: 15px; background: url({style_images_url}/gallery/slideshow/close.png ) no-repeat; text-indent: -3000em; }*/ /*#close_lightbox:hover { background: url({style_images_url}/gallery/slideshow/close_hover.png ) no-repeat; }*/
и действующее определение#close_lightbox { background: #000; width: 36px; height: 36px; text-align: center; line-height: 36px; border-radius: 20px; border: 2px solid #fff; position: absolute; right: -15px; top: -15px; z-index: 3000; font-size: 18px; color: #fff; }
Так вот, если закомментировать действующее и раскоментировать закоментированое))) , то получим такую картину
Кстати, если интересно, могу рассказать как сделать вот такие кнопки при просморе изображений (меня лично бесило их отсутствие)
-
с загрузкой - выгрузкой не айс, потому и пользую его как ftp или к одиночным, или к небольшому кол-ву файлов. Т.е для оперативной работы. А так, как писал, WinSCP
Total Comander сколько файлов в секунду загружает на сервер?
Дык щас посмотрел. Стоит много (когда то игрался, устанавливал, проверял, удалял), установлено (т.е. работает) на много меньше. реально пользуюсь еще меньшим кол-вом. Как тут перчислить. В осном пользую lister плагины разумеется. У добно по f3 просматривать файлы. Вообще есть wincmd . ru там все плагины, качаем, ставим, смортрим, нужен или нет. А для удобства есть плагин менеджеры, например ТC Plugins Manager с помощью которого можно включать/выключать плагины, настраивать, устанавливать приоритет и т.п.
Не подскажите какие у вас плагины?)
-
Тут как бы так. Часто видишь девушек, которые водят машину так, что сиськи об руль труться. При этом они считают, что им так удобнее. Но если ее заставить!!!!! сесть в правильную посадку за рулем, то уже через неделю она будет говорить, что не понимает, как раньше так идиотски ездила.
Та же фигня только с Тоталом скачал и удалил
ТС на самом деле очень удобен, надо всего лишь пару дней потратить на его изучение инастройку под себя любимого (а учитывая кучу плагинов и примочек под него, там можно настроить как угодно). И вы забудете, что такое "проводник" в винде. У меня например, ТС в винде грузится в автозагрузке, а проводником я не пользуюсь вообще (ну если только при переустановке).
Ну а про вопрос. Пользуюсь ТС, когда надо оперативно закачать (скачать, изменить) файл или несколко файлов. Мне не надо запускать ту же filezia, а достаточно нажать ctrl+f. Ну а если предстоит какая то серьезная работа то разумеется WinSCP (для запуска которого, кстати, не надо лезть в долбанное меню виндов, достаточно нажать заранее настроенную кнопку в ТС)
-
вообще то, если поковыряться в шаблонах, то это все решается. Щас подсказать не могу, не помню что и где я делал, а вспоминать после третьего стакана влом..) Но как радикальное средство такая пдсказка - файл
Ребят у меня проблема смайлов нет в панели ответа, то есть когда пишешь в блог смайлы ест
/forum/public/js/3rd_party/ckeditor/ips_config.js
открываем, и что видим?
config.toolbar_ipsfull = [ ['Ipssource', 'RemoveFormat', 'Ipsbbcode'], [ '-', 'Font', 'FontSize'], [ '-', 'TextColor', 'Ipsemoticon', 'Ipsmedia' ], ['-','Find', 'Replace'], '-', ['Undo', 'Redo'], '-', ['Copy', 'Paste', 'PasteText', 'PasteFromWord' ], ['-', 'Ipsoptions'], '/', ['Bold', 'Italic', 'Underline', 'Strike' ], ['Subscript', 'Superscript'], ['BulletedList', 'NumberedList'], ['Link', 'Unlink', 'Image', 'Ipscode', 'Ipsquote' ], config.IPS_BBCODE_BUTTONS, ['Outdent', 'Indent', 'JustifyLeft','JustifyCenter','JustifyRight'] ]; config.toolbar_ipsmini = [ ['Ipssource', 'RemoveFormat' ], ['Bold', 'Italic', 'Underline', 'Strike' ], ['BulletedList'], ['Font'], ['TextColor'], ['Link', 'Unlink', 'Image', '-', 'Ipsmedia', '-', 'Ipscode', 'Ipsquote' ] ]; config.toolbar_ipsacp = [ ['Ipssource', 'RemoveFormat', 'Ipsbbcode'], [ '-', 'Font', 'FontSize'], [ '-', 'TextColor', 'Ipsemoticon', 'Ipsmedia' ], ['-','Find', 'Replace'], '-', ['Undo', 'Redo'], '-', ['Copy', 'Paste', 'PasteText', 'PasteFromWord' ], '/', ['Bold', 'Italic', 'Underline', 'Strike' ], ['Subscript', 'Superscript'], ['BulletedList', 'NumberedList'], ['Link', 'Unlink', 'Image', 'Ipscode', 'Ipsquote' ], config.IPS_BBCODE_BUTTONS, ['Outdent', 'Indent', 'JustifyLeft','JustifyCenter','JustifyRight'] ];
думаю понятно что есть 3 вида тулбаров для едитора.
toolbar_ipsfull, toolbar_ipsmini,toolbar_ipsacp (полный ,минимальный и тулбар для админцентра. Так вот если код мини заменить кодм полного, то смайлы появяться и в комментах. Хотя все таки лучше поковыряться шаблонах и заменить вызов мини на full
Впрочем, пока писал, нашел где в шаблонах.
Шаблон
Global Comments Templates -> commentsList
Ищем
{parse editor="Post" content="$preReply" options="array( 'type' => 'mini', 'minimize' => 1, 'autoSaveKey' => $settings['autoSaveKey'], 'warnInfo' => 'fastReply', 'editorName' => 'commentFastReply' )"}
Меняем
{parse editor="Post" content="$preReply" options="array( 'type' => 'full', 'minimize' => 1, 'autoSaveKey' => $settings['autoSaveKey'], 'warnInfo' => 'fastReply', 'editorName' => 'commentFastReply' )"}
т.е разница только в
'type' => 'mini' и 'type' => 'full'
Вообще забыл, зачем в тему зашел))) В мобильном шаблоне блога обнаружил косяк. Пустяшный, легко исправляемый, но ведь суки, они же деньги за это берут. А косяк вот в чем.. В мобильном шаблоне не отображались прикрепленные к записи файлы. Т.е. есл файлы (фото и т.п.) добавить в сообщение, они отображаются, а если просто прикрепит, но в сообщение не добавлять, пропадают.
А косяк в том, что эти, млин разработчики, забыли в мобильном шаблоне Blog View -> blogEntryView после {$entry['entry']} добавить <!--IBF.ATTACHMENT_{$entry['entry_id']}-->
Т.е.
было
<div class='master_list'> <h2 class='secondary'><a href="{parse url="app=blog&module=display&section=blog&blogid={$entry['blog_id']}&showentry={$entry['entry_id']}" template="showentry" seotitle="{$entry['_seo_entry_name']}" base="public"}" title='{$this->lang->words['view_entry_alt']}'>{$entry['entry_name']}</a> <span class='subtext'>{$entry['entry_date_short']}</span></h2> <div class='row post line_spacing'> {$poll_html} <if test="privatenotification:|:$entry['hide_private']"> <em>{$this->lang->words['blog_private_entry']}<br /><br /> <a href="{parse url="app=blog&module=display&section=blog&blogid={$entry['blog_id']}&showentry={$entry['entry_id']}&showprivate=1" template="showentry" seotitle="{$entry['_seo_entry_name']}" base="public"}">{$this->lang->words['blog_show_privateentry']}</a></</em> <else /> {$entry['entry']} </if> <if test="hasTags:|:!empty( $tags['formatted'] )"> <br /><br /> {$tags['formatted']['truncatedWithLinks']} </if> </div> <!-- Leave comment box --> {$comments_html} </div>
сделаем
<div class='master_list'> <h2 class='secondary'><a href="{parse url="app=blog&module=display&section=blog&blogid={$entry['blog_id']}&showentry={$entry['entry_id']}" template="showentry" seotitle="{$entry['_seo_entry_name']}" base="public"}" title='{$this->lang->words['view_entry_alt']}'>{$entry['entry_name']}</a> <span class='subtext'>{$entry['entry_date_short']}</span></h2> <div class='row post line_spacing'> {$poll_html} <if test="privatenotification:|:$entry['hide_private']"> <em>{$this->lang->words['blog_private_entry']}<br /><br /> <a href="{parse url="app=blog&module=display&section=blog&blogid={$entry['blog_id']}&showentry={$entry['entry_id']}&showprivate=1" template="showentry" seotitle="{$entry['_seo_entry_name']}" base="public"}">{$this->lang->words['blog_show_privateentry']}</a></</em> <else /> {$entry['entry']}<!--IBF.ATTACHMENT_{$entry['entry_id']}--> </if> <if test="hasTags:|:!empty( $tags['formatted'] )"> <br /><br /> {$tags['formatted']['truncatedWithLinks']} </if> </div> <!-- Leave comment box --> {$comments_html} </div>
Ну и соот-но правим css по аналогии с полной версией, штоб прикрепленные файлы нормально отображались
-
забыл. В глобальный шаблон надо где нибудь поcле body добавить
<a class="scrollTop" href="#" style="display:none;"></a>
-
У себя подключил JQuery и зафигачил кнопку наверх.
JQuery не поддерживается IP.Board и никак подключить его нельзя.
ipb 345
Global Templates -> includeJS
<if test="minifyjs:|:$this->settings['use_minify']"> <if test="remoteloadjs:|:$this->settings['remote_load_js']"> <script type='text/javascript' src='<if test="usehttpsprototype:|:$this->registry->output->isHTTPS">https<else />http</if>://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js'></script> <script type='text/javascript' src='<if test="usehttpsprototype:|:$this->registry->output->isHTTPS">https<else />http</if>://ajax.googleapis.com/ajax/libs/prototype/1.7.1.0/prototype.js'></script> <script type='text/javascript' src='<if test="usehttpsscriptaculous:|:$this->registry->output->isHTTPS">https<else />http</if>://ajax.googleapis.com/ajax/libs/scriptaculous/1.8/scriptaculous.js?load=effects,dragdrop,builder'></script> <else /> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script> <script type='text/javascript' src='{$this->settings['js_base_url']}min/index.php?ipbv={$this->registry->output->antiCacheHash}&g=js'></script> </if> <script type='text/javascript' src='{$this->settings['js_base_url']}min/index.php?ipbv={$this->registry->output->antiCacheHash}&charset={$this->settings['gb_char_set']}&f={parse expression="PUBLIC_DIRECTORY"}/js/ipb.js,cache/lang_cache/{$this->lang->lang_id}/ipb.lang.js,{parse expression="PUBLIC_DIRECTORY"}/js/ips.hovercard.js,{parse expression="PUBLIC_DIRECTORY"}/js/ips.quickpm.js<if test="hasjsmodules:|:count($jsModules)">,{parse expression="PUBLIC_DIRECTORY"}/js/ips.{parse expression="implode('.js,' . PUBLIC_DIRECTORY . '/js/ips.', array_unique( array_keys( $jsModules ) ) )"}.js</if>' charset='{$this->settings['gb_char_set']}'></script> <else /> <if test="nominifyremoteloadjs:|:$this->settings['remote_load_js']"> <script type='text/javascript' src='<if test="nmusehttpsp:|:$this->registry->output->isHTTPS">https<else />http</if>://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js'></script> <script type='text/javascript' src='<if test="nmusehttpsp:|:$this->registry->output->isHTTPS">https<else />http</if>://ajax.googleapis.com/ajax/libs/prototype/1.7.1.0/prototype.js'></script> <else /> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script> <script type='text/javascript' src='{$this->settings['js_base_url']}js/3rd_party/prototype.js'></script> </if> <script type='text/javascript' src='{$this->settings['js_base_url']}js/ipb.js?ipbv={$this->registry->output->antiCacheHash}&load=quickpm,hovercard,{parse expression="implode(',', array_unique( array_keys( $jsModules ) ) )"}'></script> <if test="nominifyremoteloadjs2:|:$this->settings['remote_load_js']"> <script type='text/javascript' src='<if test="nmusehttpss:|:$this->registry->output->isHTTPS">https<else />http</if>://ajax.googleapis.com/ajax/libs/scriptaculous/1.8/scriptaculous.js?load=effects,dragdrop,builder'></script> <else /> <script type='text/javascript' src='{$this->settings['js_base_url']}js/3rd_party/scriptaculous/scriptaculous-cache.js'></script> </if> <script type="text/javascript" src='{$this->settings['cache_dir']}lang_cache/{$this->lang->lang_id}/ipb.lang.js?nck={$this->settings['noCacheKey']}' charset='{$this->settings['gb_char_set']}'></script> </if> {parse template="liveEditJs" group="global"} <if test="isLargeTouch:|:$this->registry->output->isLargeTouchDevice()"> <script type="text/javascript" src='{$this->settings['js_base_url']}js/3rd_party/iscroll/iscroll.js'></script> </if> <script type="text/javascript"> <!-- (function($){ $(function(){var e = $(".scrollTop"); var speed = 500; e.click(function(){ $("html:not(:animated), body:not(:animated)").animate({ scrollTop: 0}, speed); return false; }); function show_scrollTop(){ ($(window).scrollTop()>250 )?e.fadeIn(1000):e.hide(); } $(window).scroll( function(){show_scrollTop()} ); show_scrollTop(); }); })(jQuery) //--> </script>
И в ipb_styles.css у меня (правим под свое усмотрение)
/*кнопка вверх*/ a.scrollTop{ background: transparent url(путь до какртинки/стрелка.png') no-repeat center 50px; display:block; width:5%; height:100%; position:fixed; top:0px; left:0px;z-index:2000; } a.scrollTop:hover{opacity: 0.8;filter: alpha(opacity=80);} /*-*/
там подробно описано, в принципе тоже самое, только не указали, что вначале надо jquery подключить.
ребята, может кто подскажет как реализовать вот этои кнопочки "наверх" и "вниз", очень бы хотелось иметь такое..! интересует подробное описание: путь к файлам и возможность подключения кодов.
-
это не хук. в настройках глереи есть выбор Featured Images -> Patchwork или Slider
1 хук который будет отображать слайд блок на главной странице гелереи вот пример:
По второму без скрина не понятно что надо
-
открываем index.html из архива.
видим
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "__www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="__www.w3.org/1999/xhtml"> <head> <title>Табы</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/tabs.js"></script> <link rel="stylesheet" type="text/css" href="css/style.css" /> </head> <body> <div class="section"> <ul class="tabs"> <li class="current">Первая вкладка</li> <li>Вторая вкладка</li> </ul> <div class="box visible">1111111111</div> <div class="box">2222222222222222</div> </div> </body> </html>
это всего лишь образец
переходим к форуму.
открываем globalTemplate
где нибудь до </head> прописываем
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
!!! эта строкак вместо <script type="text/javascript" src="js/jquery.min.js"></script> из приведенного выше образца. Т.е. jquery.min.js мы берем сразу с гугла, да еще последнюю версию, а не со своего сервера.
Ниже прописываем <script type="text/javascript" src="ваш_урл_до_этого_файла/tabs.js"></script>. Например, если вы его положили в директорию /forum/public/js/ то получиться
<script type="text/javascript" src="__vashforum.ru/public/js/tabs.js"></script> или можно проще <script type='text/javascript' src='{$this->settings['js_base_url']}js/tabs.js'></script>
далее создаем custom block и вносим в него
<div class="section"> <ul class="tabs"> <li class="current">Мы вконтакте</li> <li>Мы в фейсбук</li> </ul> <div class="box visible">Код вконтакте</div> <div class="box">Код фейсбук</div> </div>
далее открываем ipb_styles.css и внизу добавляем код из style.css , разумеется отредактировав css так как вам надо.
Но. если вы не знаете css ? извините, ничем помочь не могу
-
а чего там объяснять, там все в файле как дважды два.
объясните с установкой если можно
-
-
Возможно и так Ах да я там выше пост написал по устранению этого бага и ошибся в версиях,в место 3.4.5 я написал 3.4.4 Прикрепленные файлы
Вы выложили оригинальный Linkify.php .
Но он не устраняет этот баг, если в ссылках используется кирилица, как, например, на этом форуме. Мой вариант работает как с латиницей так и с кирилицей
-
-
ну я бы не сказал, что очень долго, у меня твой сайт нормально грузиться.
а вот зачем гостям (ботам) у тебя открыта статистика форума и просмотр профилей пользователей непонятно
-
Какая строка в css отвечает за этот цвет?
по умолчанию это класс maintitle
в какой строке и и так ли он называется в этом шаблоне можно узнать только у создателей.
вообще то в каждом броузере есть инструменты разработчика, через них можно посмотреть. в опере это dragonfly (ctrl+shift+i) , в хроме и ie f12 , или же можно установить firebug
-
-
только обращаю внимание, что у меня 3.4.5, но в принципе та все просто. в шаблоне вся разница в пхп коде и
Прикольно, буду юзать!
<span style="color:{$color}">
-
Если есть желание немного разукрасить форум, то можно cделать так.
Открваем шаблон tagEntry в группе скина Other Global Templates
и меняем имеющийся код
<a <if test="noClass:|:!$noClass">class='ipsTag'</if> href="{parse url="app=core&module=search&do=search&search_tags={parse expression="IPSText::urlencode_furlSafe($tag)"}&search_app=<if test="inSearch:|:isset($this->request['search_app']) AND $this->request['search_app']">{$this->request['search_app']}<else />{$app}</if><if test="hasSearchSection:|:$section">&search_app_filters[<if test="inSearchSub:|:isset($this->request['search_app']) AND $this->request['search_app']">{$this->request['search_app']}<else />{$app}</if>][searchInKey]={$section}</if>" base="public" template="tags" seotitle="false"}" data-tooltip="{parse expression="sprintf( $this->lang->words['find_more_tags'], $tag )"}"><span>{$tag}</span></a>
на этот
<php> $color = sprintf( '#%02X%02X%02X', mt_rand(0, 255), mt_rand(0, 255), mt_rand(0, 255) ); </php> <a <if test="noClass:|:!$noClass">class='ipsTag'</if> href="{parse url="app=core&module=search&do=search&search_tags={parse expression="IPSText::urlencode_furlSafe($tag)"}&search_app=<if test="inSearch:|:isset($this->request['search_app']) AND $this->request['search_app']">{$this->request['search_app']}<else />{$app}</if><if test="hasSearchSection:|:$section">&search_app_filters[<if test="inSearchSub:|:isset($this->request['search_app']) AND $this->request['search_app']">{$this->request['search_app']}<else />{$app}</if>][searchInKey]={$section}</if>" base="public" template="tags" seotitle="false"}" data-tooltip="{parse expression="sprintf( $this->lang->words['find_more_tags'], $tag )"}"><span style="color:{$color}">{$tag}</span></a>
Цвет тегов будет менятся случайным образом. Если надо, что бы цвет тегов был более темном диапазоне, уменьшите числа 255, напр, до 150
Ну еще в
ipb_styles.css
там где
/* TAG CLOUD */ .ipsTagWeight_1 { opacity: 1.0; }
и так далее
можно установить размер тегов, например. В принципе изменения в шаблон можно не вносиить, а прописать цвета непосредственно в CSS
/* TAG CLOUD */ .ipsTagWeight_1 { opacity: 1.0; font-size:17px; } .ipsTagWeight_2 { opacity: 0.9; font-size:16px;} .ipsTagWeight_3 { opacity: 0.8; font-size:15px;} .ipsTagWeight_4 { opacity: 0.7; font-size:14px;} .ipsTagWeight_5 { opacity: 0.6; font-size:14px;} .ipsTagWeight_6 { opacity: 0.5; font-size:13px;} .ipsTagWeight_7 { opacity: 0.4; font-size:12px;} .ipsTagWeight_8 { opacity: 0.3; font-size:11px;}
- Lordbl4, benix и WantedUser
- 3
-
ну как напрямую. вначале оттестировал по другому адресу (в другой директории) и соот-но с другой базой. потом уже закрыл на пару часов форум, обновился, ну и переименовал директории, внеся изменеия в config и .htaccass
напрямую?
А так по живому форуму боязно было)))))
-
WOLF, да я вообще с двойки обновлялся
Изменить cсылку на приложение [help me!]
в Техническая поддержка IP.Board
Опубликовано