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

Back

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

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

  • Посещение

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

    1

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

  1. Админ Панель-Внешний вид-Инструменты-Обновить данные базового стиля (ставим везде галочки) и жмем обновить.

    Админ Панель-Внешний вид-Инструменты-Обновление кеш-файлов жмем (Обновление кеш-файлов)

  2. Перейти в ipb_styles.css найти:

    /* board stats */
    #board_stats li {
      background: #34495e;
      padding: 3px;
      color: rgb(255, 255, 255);
      border: 1px solid rgb(52, 73, 94);
      border-collapse: collapse;
      border-radius: 1px;
      margin: 3px;
      width: 95%;
      line-height: 20px;
    }
    
    #board_stats li:hover{
    opacity: 0.9;
    }
    #board_stats .value {
      display: inline-block;
      color: #fff;
      padding: 0px 8px;
      font-weight: bold;
      background: #2D2D2D;
      border-radius: 1px;
      margin-right: 3px;
      float: right;
    }
    #board_stats .value:hover {
    opacity: 0.9;
    }
    .statistics {
      background: #FFFFFF;
      padding: 10px 15px;
      line-height: 1.3;
      overflow: hidden;
    }
    
    .statistics_head {
    font-weight: bold;
    font-size: 14px;
    color: #333232;
    padding: 10px 10px 15px 5px;
    margin: -10px -10px 10px;
    background: url({style_images_url}/b.png) repeat-x bottom left;
    	}
    
    	
    	
    	
    	.statistics {
    		border-top: 0;
    	}
    	
    #webaskfooter {
    
    }
    
    #webaskgroups {
             width: 22%;
             float: right;
             padding: 2%;
    }
    
    
    #stats .extra {
             color: #a2a2a2;
             font-size: 0.9em;
    }
    
    #webaskonline, #webaskonlinetoday {
             width: 33%;
             float: left;
             padding: 2%;
    }
    
    .webask_box {
             background: #fff;
             margin-bottom: 10px;
    }
    statistics {
             line-height: 1.3;
    }

    Заменить на:

    /* board stats */
    #board_stats ul { text-align: center; }
    	#board_stats li { margin-right: 20px; }
    	#board_stats .value {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset, 0 1px 0 #FFFFFF;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset, 0 1px 0 #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset, 0 1px 0 #FFFFFF;
    color: #222222;
    display: inline-block;
    font-weight: bold;
    margin-right: 3px;
    padding: 3px 7px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    }
    
    .statistics {
    border: 3px solid #d8d8d8;
    line-height: 1.3;
    margin: 20px 0 0;
    overflow: hidden;
    padding: 8px;
    }
    
    	.statistics_head {
        border-bottom: 1px solid #d8d8d8;
        border-top: 1px solid #d8d8d8;
        text-shadow: rgba(255,255,255,0.8) 0px 1px 0px;
        background: #eee;
        font-size: 11px;
        font-weight: bold;
        padding: 8px;
        margin: -8px -8px 8px -8px;
    }	
    	.statistics_head,
    	.statistics_head a{
    		color: #474747;
    	}
    	
    	.statistics .statistics_head:first-of-type{
    		border-top: 0;
    	}
    	
    	.statistics .statistics_head:not(:first-of-type){
    		margin-top: 0;
    	}

    Перейти в Список форумов-boardIndexTemplate найти:

    <div id="webaskfooter" style="overflow: auto;">
    		<div id='board_statistics' class='webask_box'>
    			<if test="showTotals:|:$this->settings['show_totals']">
    <div id="webaskonline">
    <if test="showActive:|:$this->settings['show_active'] && $this->memberData['gbw_view_online_lists']">
    				<h4 class='statistics_head'>{parse expression="sprintf( $this->lang->words['online_right_now'], $stats['TOTAL'] )"} {$this->lang->words['active_users']}</h4>
    				<p class='statistics_brief desc'>
    					{parse expression="sprintf( $this->lang->words['active_users_detail'], $stats['MEMBERS'], $stats['GUESTS'], $stats['ANON'] )"}
    					<if test="onlineListEnabled:|:$this->settings['allow_online_list']">&nbsp;&nbsp;<a href='{parse url="app=members&amp;module=online&amp;sort_order=desc" base="public"}'>({$this->lang->words['online_link']})</a></if>
    				</p>
    			</if>
    			
    				<br>
    				<p>
    					<span class='name'>{parse expression="implode( ",</span> <span class='name'>", $stats['NAMES'] )"}</span>
    				</p>
    			</if>
    </div>	
    
    <if test="activeNames:|:count($stats['NAMES']) && $this->settings['show_active']"></if>
    <div id="webaskgroups">	
    				<div id='board_stats'>
    					<h4 class='statistics_head'>{$this->lang->words['board_stats']}</h4>
    					<ul class="ipsType_small ipsList_inline">
    						<li class="clear">{$this->lang->words['total_posts']}
    						<span class="value">{$stats['info']['total_posts']}</span></li>
    						<li class="clear">{$this->lang->words['total_members']}
    						<span class="value">{$stats['info']['mem_count']}</span></li>
    						<li class="clear">{$this->lang->words['newest_member']}
    						<a hovercard-ref="member" hovercard-id="2720" data-ipb="noparse" class="url fn name  value ___hover___member _hoversetup"  href='{$stats['info']['last_mem_link']}' title='{$this->lang->words['view_profile']}'>{$stats['info']['last_mem_name']}</a><span itemprop="name">{parse template="user_popup" group="global" params="$stats['info']['last_mem_id'],$stats['info']['last_mem_seo']"}</span></li>
    						<li class="clear">{$this->lang->words['online_at_once']}
    						<span class="value">{$stats['info']['most_online']}</span></li>
    					</ul>
    				</div></div>
    			</if>	
    
    		
    		</div>

    Заменить на:

    <div id='board_statistics' class='statistics clearfix'>
    	<ul id='stat_links' class='ipsList_inline right ipsType_small'>
    		<if test="statsLinks:|:1==1"> <!-- Hook point -->
    			<li><a href="{parse url="app=forums&amp;module=extras&amp;section=stats&amp;do=leaders" base="public"}" title="{$this->lang->words['sm_forum_leaders_title']}">{$this->lang->words['sm_forum_leaders']}</a></li>
    			<li><a href="{parse url="app=forums&amp;module=extras&amp;section=stats" base="public"}" title="{$this->lang->words['sm_all_posters_title']}">{$this->lang->words['sm_today_posters']}</a></li>
    			<li><a href="{parse url="app=members&amp;module=list&amp;max_results=20&amp;sort_key=posts&amp;sort_order=desc&amp;filter=ALL" base="public" seotitle="false"}" title="{$this->lang->words['sm_overall_posters_title']}">{$this->lang->words['sm_overall_posters']}</a></li>
    			<if test="reputationEnabled:|:$this->settings['reputation_enabled']">
    				<li>
    					<a href="{parse url="app=members&amp;module=reputation&amp;section=most" base="public" template="most_liked" seotitle="most_liked"}" title="<if test="reputationTypeTitle:|:$this->settings['reputation_point_types'] == 'like'">{$this->lang->words['most_rep_likes']}<else />{$this->lang->words['most_rep_rep']}</if>">
    						<if test="reputationType:|:$this->settings['reputation_point_types'] == 'like'">
    							{$this->lang->words['most_rep_likes']}
    						<else />
    							{$this->lang->words['most_rep_rep']}
    						</if>
    					</a>
    				</li>
    			</if>
    		</if>
    	</ul>
    	
    	<if test="showActive:|:$this->settings['show_active'] && $this->memberData['gbw_view_online_lists']">
    		<h4 class='statistics_head'>{parse expression="sprintf( $this->lang->words['online_right_now'], $stats['TOTAL'] )"} {$this->lang->words['active_users']}</h4>
    		<p class='statistics_brief desc'>
    			{parse expression="sprintf( $this->lang->words['active_users_detail'], $stats['MEMBERS'], $stats['GUESTS'], $stats['ANON'] )"}
    			<if test="onlineListEnabled:|:$this->settings['allow_online_list']">&nbsp;&nbsp;<a href='{parse url="app=members&amp;module=online&amp;sort_order=desc" base="public"}' title='{$this->lang->words['online_link']}'>({$this->lang->words['online_link']})</a></if>
    		</p>
    	</if>
    	<if test="activeNames:|:count($stats['NAMES']) && $this->settings['show_active']">
    		<br />
    		<p>
    			<span class='name'>{parse expression="implode( ",</span> <span class='name'>", $stats['NAMES'] )"}</span>
    		</p>
    	</if>
    </div>

    Перейти в Список форумов-hookMembersOnlineToday заменить все на:

    <script type='text/javascript'>
    	function toggleMOT(elem)
    	{
    		Effect.toggle('mot_body', 'blind',{duration:.5, afterFinish: function(motb){
    			var hookLangCollapse = '{$this->lang->words['hookLangCollapse']}', hookLangExpand = '{$this->lang->words['hookLangExpand']}',  vis = motb.element.visible();
    			if(vis) {
    				elem.update(hookLangCollapse);
    				ipb.Cookie.set( 'membersOnlineToday', , 1 );
    			}else{
    				elem.update(hookLangExpand);
    				ipb.Cookie.set( 'membersOnlineToday', 1, 1 );
    			}
    		}.bind(elem)});
    	}
    </script>
    <br />
    <h4 class='statistics_head'>
    	{$this->lang->words['hookLangOnlineToday']} {$count}
    	<if test="$this->settings['expcol_mot']">
    		[<a href='#' onClick="toggleMOT(this); return false;"><if test="$state == 'collapsed'">{$this->lang->words['hookLangExpand']}<else />{$this->lang->words['hookLangCollapse']}</if></a>]
    	</if>
    </h4>
    <p id="mot_body"<if test="$this->settings['expcol_mot'] && $state == 'collapsed'"> class='collapsedMOT' style='display: none;'</if>>
    	<if test="$this->settings['mot_show_most_online']">{$this->lang->words['hookLangOnlineMostEver']}<br /><br /></if>
    	<if test="count($mems)">
    		{$this->lang->words['hookLangOnlineList']}<br />
    		<span class='name'>{parse expression="implode( ",</span>\n<span class='name'>", $mems )"}</span>				
    	<else />
    		{$this->lang->words['hookLangOnlineTodayNone']}
    	</if>
    </p>

     

  3. Screenshot_1.png

    1) Зайдите на фтп вашего сайта.

    2) Найдите на фтп файл conf_global.php

    3) В файле найдите строчку :

    define('IN_DEV', 0);

    4) Замените её на :

    define('IN_DEV', 1);

    5) Заходим в ац - Приложения  >  Управление хуками выгружаем наш хук нажав на стрелочку :

    Screenshot_1.png

    6) Делаем всё с точность до на оборот, для того чтобы отключить режим выгрузки хуков (Режим разработчика)

  4. 5 часов назад, Back сказал:

    - больше или равно 9 и меньше или равно 17 - устанавливается bg1.jpg из папки _backgrounds
    - больше 6 и меньше 9 - устанавливается bg2.jpg из папки _backgrounds
    - больше 17 и меньше 21 - устанавливается bg3.jpg из папки _backgrounds
    - в остальное время - устанавливается bg4.jpg из папки _backgrounds

    Походу здесь все норм описаные.

  5. admin/applications/forums/extensions открываем файл "furlTemplates.php" ищем:

    'act=idx'       => array( 'app'		      => 'forums',							  'allowRedirect' => 0,							  'out'           => array( '#act=idx(&|$)#i', 'index$1' ),							  'in'            => array( 'regex'   => '#^/index(/|$|\?)#i',												        'matches' => array( array( 'act', 'idx' ) ) ) ),);	 

    меняем на это

    'act=idx'       => array( 'app'		      => 'forums',							  'allowRedirect' => 0,							  'out'           => array( '#act=idx(&|$)#i', 'forum$1' ),							  'in'            => array( 'regex'   => '#^/forum(/|$|\?)#i',												        'matches' => array( array( 'act', 'idx' ) ) ) ),);

    После всего этого обновляем furl кеш в админке форума Система>Инструменты>Управление кешем>Обновить furl кеш.

  6. Глобальные --> globalTemplate

    Находим:

    <body id='ipboard_body'>

     

    Ниже вставляем:

    <script type="text/javascript">
    theTime = new Date();
    theHour = theTime.getHours();
    theMinute = theTime.getMinutes();
    if(theHour>=9&&theHour<=17){
    document.body.style.cssText = "background: #59b0ee url('http://site.ru/public/style_images/vash_stil/_backgrounds/bg1.jpg') top center repeat-x";
    }
    else if(theHour>6&&theHour<9){
    document.body.style.cssText = "background: #26abf6 url('http://site.ru/public/style_images/vash_stil/_backgrounds/bg2.jpg') top center repeat-x";
    }
    else if(theHour>17&&theHour<21){
    document.body.style.cssText = "background: #26abf6 url('http://site.ru/public/style_images/vash_stil/_backgrounds/bg3.jpg') top center repeat-x";
    }
    else{
    document.body.style.cssText = "background: #155e87 url('http://site.ru/public/style_images/vash_stil/_backgrounds/bg4.jpg') top center repeat-x";
    }
    </script>

     

    если ваше время:

    - больше или равно 9 и меньше или равно 17 - устанавливается bg1.jpg из папки _backgrounds
    - больше 6 и меньше 9 - устанавливается bg2.jpg из папки _backgrounds
    - больше 17 и меньше 21 - устанавливается bg3.jpg из папки _backgrounds
    - в остальное время - устанавливается bg4.jpg из папки _backgrounds

    Не забудьте загрузить сами фоновые изображения в папку _backgrounds вашего стиля! А так же не забудьте поменять в коде

    http://site.ru/

    на адрес Вашего сайта 

    /ваш_стиль/

     

  7. Открываем шаблон forumIndexTemplate ( Список тем форума ) Находим:

    var unreadIcon = "<img src='{$this->settings['img_url']}/f_icon_read.png' />";

    Ниже добавить:

    ipb.forums.modPerms	  = [];
    	<if test="$this->memberData['g_is_supmod']">
    		ipb.forums.modPerms['approve'] = 1;
    		ipb.forums.modPerms['delete'] = 1;
    		ipb.forums.modPerms['hide'] = 1;
    		ipb.forums.modPerms['unhide'] = 1;
    		ipb.forums.modPerms['pin'] = 1;
    		ipb.forums.modPerms['unpin'] = 1;
    		ipb.forums.modPerms['open'] = 1;
    		ipb.forums.modPerms['close'] = 1;
    		ipb.forums.modPerms['move'] = 1;
    		ipb.forums.modPerms['merge'] = 1;
    	<else />
    		<if test="isset( $this->memberData['forumsModeratorData'][ $forum_data['id'] ] )">
    			ipb.forums.modPerms['approve'] = {$this->memberData['forumsModeratorData'][ $forum_data['id'] ]['topic_q']};
    			ipb.forums.modPerms['delete'] = {$this->memberData['forumsModeratorData'][ $forum_data['id'] ]['delete_topic']};
    			ipb.forums.modPerms['hide'] = {$this->memberData['forumsModeratorData'][ $forum_data['id'] ]['bw_mod_soft_delete']};
    			ipb.forums.modPerms['unhide'] = {$this->memberData['forumsModeratorData'][ $forum_data['id'] ]['bw_mod_un_soft_delete']};
    			ipb.forums.modPerms['pin'] = {$this->memberData['forumsModeratorData'][ $forum_data['id'] ]['pin_topic']};
    			ipb.forums.modPerms['unpin'] = {$this->memberData['forumsModeratorData'][ $forum_data['id'] ]['unpin_topic']};
    			ipb.forums.modPerms['open'] = {$this->memberData['forumsModeratorData'][ $forum_data['id'] ]['open_topic']};
    			ipb.forums.modPerms['close'] = {$this->memberData['forumsModeratorData'][ $forum_data['id'] ]['close_topic']};
    			ipb.forums.modPerms['move'] = {$this->memberData['forumsModeratorData'][ $forum_data['id'] ]['move_topic']};
    			ipb.forums.modPerms['merge'] = {$this->memberData['forumsModeratorData'][ $forum_data['id'] ]['split_merge']};
    		</if>
    	</if>

     

  8. Отключите все хуки и посматрите или ошибка останитса если все норм включайте по 1ех хуку и смотрите.

    1 час назад, MrHaack сказал:

    По тексту из скрина он не может соединиться с БД, насколько я понял

    Любая проблема всегда ошибка бд даже може и хук ошибку бд видать.

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