Перейти к содержанию

kgb

Актив
  • Постов

    695
  • Зарегистрирован

  • Посещение

  • Победитель дней

    31

Сообщения, опубликованные kgb


  1. Вопрос: можно ли как то реализовать что то типа слайдера? то есть страница на месте, а сами изображения плавно меняются и если нужно клацнул по изображению и оно откроется.
    как написали уже, есть слайдшоу для этого (можно ссылку на слайдшоу вывести на страничку с изображениями)., зачем плодить сущности?
  2. Два - переделайте руками.

    ну в общем там делов то на 5 минут, надо только немного css изменить.

    Вот, поигрался на тестовом форуме.

    post-9975-0-82980200-1394289617_thumb.jp

     

    вот кусок кода, но по хорошему надо стили прописывать  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>
    
  3. расскажите, многим будет полезно

    Окей.

     

    Открываем шаблон (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&amp;module=images&amp;section=mod&amp;do=approveToggle&amp;val=1&amp;imageid={$info['image_id']}&amp;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&amp;module=images&amp;section=mod&amp;do=approveToggle&amp;val=1&amp;imageid={$info['image_id']}&amp;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&amp;image={$nextPrev['prev']['image_id']}" seotitle="{$nextPrev['prev']['image_caption_seo']}" template="viewimage" base="public"}'  class='carousel_nav carousel_left' style='left:1px;'>&lsaquo;</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&amp;module=images&amp;section=mod&amp;do=approveToggle&amp;val=1&amp;imageid={$info['image_id']}&amp;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&amp;module=images&amp;section=mod&amp;do=approveToggle&amp;val=1&amp;imageid={$info['image_id']}&amp;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&amp;image={$nextPrev['next']['image_id']}" seotitle="{$nextPrev['next']['image_caption_seo']}" template="viewimage" base="public"}' class='carousel_nav carousel_right' style='right:1px;'>&rsaquo;</a>
    					</if>
    				</div>
    

    То есть добавлено всего то соот-но:

    
    
    
    
    
    
    
    					<if test="$nextPrev['prev']['image_id']">
    					<a href='{parse url="app=gallery&amp;image={$nextPrev['prev']['image_id']}" seotitle="{$nextPrev['prev']['image_caption_seo']}" template="viewimage" base="public"}'  class='carousel_nav carousel_left' style='left:1px;'>&lsaquo;</a>
    					</if>
    

    и

    
    
    
    					<if test="$nextPrev['next']['image_id']">
    					<a href='{parse url="app=gallery&amp;image={$nextPrev['next']['image_id']}" seotitle="{$nextPrev['next']['image_caption_seo']}" template="viewimage" base="public"}' class='carousel_nav carousel_right' style='right:1px;'>&rsaquo;</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;}
    
  4. так и должен быть. хотите влепить крестик заменяйте

    Там в файле стилей 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;
    }
    
     

    Так вот, если закомментировать действующее и раскоментировать закоментированое))) , то получим такую картину

    post-9975-0-96117900-1393837757_thumb.jp

     

    Кстати, если интересно, могу рассказать как сделать вот такие кнопки при просморе изображений (меня лично бесило их отсутствие)

    post-9975-0-11681000-1393837801_thumb.jp


  5. Total Comander сколько файлов в секунду загружает на сервер?
    с загрузкой - выгрузкой не айс, потому и пользую его как ftp или к одиночным, или к небольшому кол-ву файлов. Т.е для оперативной работы. А так, как писал, WinSCP 

     


    Не подскажите какие у вас плагины?)
    Дык щас посмотрел. Стоит много (когда то игрался, устанавливал, проверял, удалял), установлено (т.е. работает) на много меньше. реально пользуюсь еще меньшим кол-вом. Как тут перчислить. В осном пользую lister плагины разумеется. У добно по f3 просматривать файлы. Вообще есть wincmd . ru  там все плагины, качаем, ставим, смортрим, нужен или нет. А для удобства есть плагин менеджеры, например ТC Plugins Manager с помощью которого можно включать/выключать плагины, настраивать, устанавливать приоритет и т.п.

  6. Та же фигня только с Тоталом скачал и удалил
    Тут как бы так. Часто видишь девушек, которые водят машину так, что сиськи об руль труться. При этом они считают, что им так удобнее. Но если ее заставить!!!!! сесть в правильную посадку за рулем, то уже через неделю она будет говорить, что не понимает, как раньше так идиотски ездила.

    ТС на самом деле очень удобен, надо всего лишь пару дней потратить на его изучение инастройку под себя любимого (а учитывая кучу плагинов и примочек под него, там можно настроить как угодно). И вы забудете, что такое "проводник" в винде. У меня например, ТС в винде грузится в автозагрузке, а проводником я не пользуюсь вообще (ну если только при переустановке).

    Ну а про вопрос. Пользуюсь ТС, когда надо оперативно закачать (скачать, изменить) файл или несколко файлов. Мне не надо запускать ту же filezia, а достаточно нажать ctrl+f. Ну а если предстоит какая то серьезная работа то разумеется WinSCP (для запуска которого, кстати, не надо лезть в долбанное меню виндов, достаточно нажать заранее настроенную кнопку в ТС)


  7. Ребят у меня проблема смайлов нет в панели ответа, то есть когда пишешь в блог смайлы ест
    вообще то, если поковыряться в шаблонах, то это все решается. Щас подсказать не могу, не помню что и где я делал, а вспоминать после третьего стакана влом..) Но как радикальное средство такая пдсказка - файл 

    /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&amp;module=display&amp;section=blog&amp;blogid={$entry['blog_id']}&amp;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&amp;module=display&amp;section=blog&amp;blogid={$entry['blog_id']}&amp;showentry={$entry['entry_id']}&amp;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&amp;module=display&amp;section=blog&amp;blogid={$entry['blog_id']}&amp;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&amp;module=display&amp;section=blog&amp;blogid={$entry['blog_id']}&amp;showentry={$entry['entry_id']}&amp;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 по аналогии с полной версией, штоб прикрепленные файлы нормально отображались


  8. JQuery не поддерживается IP.Board и никак подключить его нельзя.
    У себя подключил  JQuery и зафигачил кнопку наверх.

    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}&amp;g=js'></script>
    	</if>
    	<script type='text/javascript' src='{$this->settings['js_base_url']}min/index.php?ipbv={$this->registry->output->antiCacheHash}&amp;charset={$this->settings['gb_char_set']}&amp;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}&amp;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 подключить.
  9. открываем 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 ? извините, ничем помочь не могу

  10. Возможно и так   Ах да я там выше пост написал по устранению этого бага и ошибся в версиях,в место 3.4.5 я написал 3.4.4 Прикрепленные файлы

     

    Вы выложили оригинальный Linkify.php .

    Но он не устраняет этот баг, если в ссылках используется кирилица, как, например, на этом форуме. Мой вариант работает как с латиницей так и с кирилицей


  11. не получилось

    что там у тебя не получилось, пожалуйста

    post-9975-0-37645300-1376065448_thumb.jp

    млин, народ, лезете в web? ну хотя бы элеметарные основы html и css изучите.

    вообще то width желательно указывать в процентах и прописывать min-width. хотя неизвестно как на этом шаблоне все отреагирует


  12. Какая строка в css отвечает за этот цвет?

    по умолчанию это класс maintitle 

    в какой строке и и так ли он называется в этом шаблоне можно узнать только у создателей.

    вообще то в каждом броузере есть инструменты разработчика, через них можно посмотреть. в опере это dragonfly (ctrl+shift+i) , в хроме и ie  f12 , или же можно установить firebug

  13. Если есть желание немного разукрасить форум, то можно cделать так.

    Открваем шаблон tagEntry в группе скина Other Global Templates 

    и меняем имеющийся код

    
    
    
    
    <a <if test="noClass:|:!$noClass">class='ipsTag'</if> href="{parse url="app=core&amp;module=search&amp;do=search&amp;search_tags={parse expression="IPSText::urlencode_furlSafe($tag)"}&amp;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">&amp;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&amp;module=search&amp;do=search&amp;search_tags={parse expression="IPSText::urlencode_furlSafe($tag)"}&amp;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">&amp;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;}
    

    post-9975-0-27689400-1375656407.jpg

    post-9975-0-13226200-1375656413_thumb.jp

    post-9975-0-08900200-1375656416_thumb.jp


  14. напрямую? 
    ну как напрямую. вначале оттестировал по другому адресу (в другой директории) и соот-но с другой базой.  потом уже закрыл на пару часов форум, обновился, ну и переименовал директории, внеся изменеия в config и .htaccass

    А так по живому форуму боязно было)))))

×
×
  • Создать...