Навигация
Все для движков сайта:Все для Seo:
  Графика/дизайн для сайта Графика/дизайн для сайта Купить vip Купить Vip

Чат:
Нет сообщений


Последние комментарии:
  • hackaxe 18.11.2016
    [Vip] Скрипт приема (4)
    hackaxe-фото
    Кому нужно сделать ключ, пишите на kak@xaker.ruЗа пивас сделаю под любой домен
  • damirkzn 15.11.2016
    Instant Article Wizard (5)
    damirkzn-фото
    не работает !!
  • damirkzn 14.11.2016
    Пастухова - русская (1)
    damirkzn-фото
    С яндекса не качается , может перезалъете ?пожалуйста
  • zaw27 05.11.2016
    [Vip] Xrumer 5 VMware (7)
    zaw27-фото
    требует парольвиртуальную машину запустил, хрумер туда залил, нажимаю на ярлык открыть хрумер и выскакивает окно активации
  • headmin 04.11.2016
    BoardMaster Pro v5.7 - (2)
    headmin-фото
    Ссылка тю-тю! Обновите плиз!
  • headmin 03.11.2016
    Спамер для ask.fm (1)
    headmin-фото
    AntiГейта нет, а РуКапча (с положительным баллансом)не работает при авторегистрации новых аккаунтов: Неверно разгаданная капча. Разгадывать капчи вручную не активно! Разве что достать гдет большую базу асковских аккаунтов. А так,
  • Riximis 30.10.2016
    [Vip] VIP аккаунт на (4)
    Riximis-фото
    Пишет, Неверный логин или пароль.

Онлайн:
Юзеры (2)
Гости (14)
Боты (2)
crawl Bot
Всего на сайте (18)

Название темы Автор Статистика Последнее сообщение
[Vip] [новый коучинг] взрывной email-маркетинг 2016

Тема в разделе: Бизнес

Trust

Просмотров: 54

Ответов: 0

Автор: Trust

Вчера, 22:51

[Vip] Евгений Попов - Секреты практического SEO​

Тема в разделе: Раскрутка / Продвижение

Trust

Просмотров: 78

Ответов: 0

Автор: Trust

Вчера, 21:45

[Hide open] MQL программирование. Как самому написать форекс советник/ индикатор/ скрипт

Тема в разделе: Infoclub

Trust

Просмотров: 144

Ответов: 0

Автор: Trust

Вчера, 17:56

Просмотров: 2 153, Комментариев: 0
Вывод комментариев под краткой новостью для Dle 9.5

Данный хак выводит комментарии под краткой новостью!
Установка:

1. В файле engine/modules/show.short.php найти (~507 строка):
Вывод комментариев под краткой новостью для Dle 9.5

  $tpl->compile( 'content' );

        if( $user_group[$member_id['user_group']]
['allow_hide'] ) $tpl->result['content'] = str_ireplace
( "[hide]", "", str_ireplace( "[/hide]", "", $tpl->result['content']) );
        else $tpl->result['content'] = preg_replace
 ( "#[hide](.+?)[/hide]#ims", "
<div class="quote">" . $lang['news_regus'] . 
"</div>", $tpl->result['content'] );

Вставить выше

        if($row['comm_num']>0){
            $newsIDs[] = $row['id'];
            $tpl->set('{comments_here}',
 '{comments_here:'.$row['id'].'}');
            $tpl->set('[comments_here]','');
            $tpl->set('[/comments_here]','');
        }else{
            $tpl->set('{comments_here}', '');
            $tpl->set_block ("'\[comments_here\](.*?)
\[/comments_here\]'si", '');
        }            

Там же найти (~524 строка):
Вывод комментариев под краткой новостью для Dle 9.5

$tpl->clear();
    $db->free( $sql_result );
    
    if( $do == "" ) $do = $subaction;
    if( $do == "" and $year ) $do = "date";
    $ban_short = array ();
    unset( $ban_short );


Вставить выше:
 if(count($newsIDs) && $lang['tplCommCount']>0
 && $lang['tplCommShortNews']!=''){
        if($lang['CommIncludeStandartTemplate']==1){
            $lang['tplCommShortNews'] = file_get_contents
($tpl->dir . DIRECTORY_SEPARATOR . 'comments.tpl');
        }
        $queComms = $db->query("SELECT * FROM ".PREFIX."
_comments LEFT JOIN ".PREFIX."_users ON ".PREFIX."
_comments.user_id = ".PREFIX."_users.user_id WHERE post_id =
 ".join(' OR post_id = ',$newsIDs)." ORDER by ".PREFIX."
_comments.id DESC");
        $lastComms = array();
        $cIDs = array();
        while($row2 = $db->get_row($queComms)){
            if($cIDs[$row2['post_id']]<$lang['tplCommCount']){
                $lastComms[$row2['post_id']][] = $row2;
                $cIDs[$row2['post_id']]++;
            }
        }
        function InsertLastComms($id){
            global $lastComms, $lang, $user_group, $config;
            if(!isset($lastComms[$id])) return '';
            $r = '';
            foreach($lastComms[$id] as $v){
                $r_ = preg_replace ( "#\[aviable=lastcomments\]
(.*?)\[/aviable\]#ies", '', $lang['tplCommShortNews'] );
                $r_ = preg_replace ( "#\[not-group=5\]
(.*?)\[/not-group\]#ies", '', $r_ );
                $r_ = preg_replace ( "#\[fast\](.*?)\[/fast\]#ies", '', $r_ );
                if($v['signature']=='') $r_ = preg_replace ( "#\[signature\]
(.*?)\[/signature\]#ies", '', $r_ );
                
                $r .= strtr($r_,array(
                    '{post_id}' => $v['post_id'],
                    '{author}' => $v['author'],
                    '{email}' => $v['email'],
                    '{author}' => $v['is_register']?'
<a href="/user/'.urlencode($v['name']).'/">'.$v['name'].'</a>':$v['autor'],
                    '{name}' => $v['name'],
                    '{user_id}' => $v['user_id'],
                    '{date2}' => $v['date'],
                    '{date}' => date('d.m, H:i', strtotime($v['date'])),
                    
                    '{comment}' => $v['text'],
                    '{news_title}' => '',
                    '{mass-action}' => '',
                    '{icq}' => $v['icq']?$v['icq']:'---',
                    '{group-name}' => $user_group[$v['user_group']]['group_name'],
                    '{news-num}' => $v['news_num'],
                    '{comm-num}' => $v['comm_num'],
                    '{registration}' => date('d.m.Y', $v['reg_date']),
                    '{foto}' => $v['foto']?'uploads/fotos/'.$v['foto']:'
/templates/'.$config['skin'].'/images/noavatar.png',
                    '{signature}' => $v['signature']
                )).$lang['tplCommShorNewsExplorer'];
            }
            return $r;
        }
        $tpl->result['content'] = preg_replace
 ( "#{comments_here:(.*?)}#ies",
 "InsertLastComms('\1')", $tpl->result['content'] );
    }


2. В файле language/Russian/website.lng найти(~3 строка):
$lang = array (

Вывод комментариев под краткой новостью для Dle 9.5

Ниже вставить:
'tplCommShortNews' => 'Комментарий: {comment}, от <strong>{name}</strong> ({date})',
'tplCommShorNewsExplorer' => '<br/>',
'tplCommCount' => 3,
'CommIncludeStandartTemplate' => 1,


tplCommShortNews - строка-шаблон, если вдруг Вы решите не использовать стандартный шаблон comments.tpl.
tplCommShorNewsExplorer - вставляется после каждого блока комментариев,
tplCommCount - количество последних комментариев,
CommIncludeStandartTemplate - 1 использовать стандартный шаблон comments.tpl, 0 не использовать стандартный шаблон.

3. В файле шаблона shortstory.tpl в любое место вставить:
Вывод комментариев под краткой новостью для Dle 9.5

[comments_here]{comments_here}[/comments_here]

Готово.
Проверил на Dle 9.5.


Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Яндекс и Google апдейты:
    Апдейты Яndex тИЦ
    03.12.2016Последний
    13.09.2016
    19.08.2016
    Апдейты Яndex выдачи
    04.12.2016Последний
    02.12.2016
    30.11.2016
    Апдейты ЯКаталога
    04.12.2016Последний
    02.12.2016
    30.11.2016
    Апдейты Google
    06.12.2013Последний

Популярные новости

Витрина ссылок: