prowebber.ru - Тут есть все для настоящих вебмастеров

Чтение RSS Мы в твиттере
«    Декабрь 2016    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

Всё для вебмастера » Всё для DataLife Engine » DLE хаки » Последний комментарий

Последний комментарий


Данный материал предоставлен сайтом ProWebber.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
У нас вы можете скачать бесплатно Последний комментарий.


Последний комментарий


Автор: ShapeShifter
Описание: Данный хак позволит пользователям при нажатии на "комментарии" переходить сразу на последнюю страницу с комментариями к новости, а не на первую как это сделано стандартно.

Инструкция:
1) Открываем файл show.full.php

Найдите:
if( $allow_comments AND $news_found) {'


Добавьте ВЫШЕ:
if ($_REQUEST['lastcom'])
{'
$last_page = @ceil($comments_num / $config['comm_nummers']);
if ($last_page)
{'
if ($config['allow_alt_url'] == "yes")
$last_page = $link_page . $last_page ."," . $news_name . ".html#comment";
else
$last_page = $PHP_SELF."?cstart=" . $last_page . "&".$link."#comment";
header("Location: $last_page");
'}
'}


2) Откройте show.short.php

Найдите:
if( $config['allow_alt_url'] == "yes" ) {'

if( $row['flag'] and $config['seo_type'] ) {'

if( $row['category'] and $config['seo_type'] == 2 ) {'

$full_link = $config['http_home_url'] . get_url( $row['category'] ) . "/" . $row['id'] . "-" . $row['alt_name'] . ".html";

'} else {'

$full_link = $config['http_home_url'] . $row['id'] . "-" . $row['alt_name'] . ".html";
'}

'} else {'

$full_link = $config['http_home_url'] . date( 'Y/m/d/', $row['date'] ) . $row['alt_name'] . ".html";
'}

'} else {'

$full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id'];

'}


Замените на:
if( $config['allow_alt_url'] == "yes" ) {'

if( $row['flag'] and $config['seo_type'] ) {'

if( $row['category'] and $config['seo_type'] == 2 ) {'

$full_link = $config['http_home_url'] . get_url( $row['category'] ) . "/" . $row['id'] . "-" . $row['alt_name'] . ".html";
$full_link_com = $config['http_home_url'] . get_url( $row['category'] ) . "/lastcom/" . $row['id'] . "-" . $row['alt_name'] . ".html";

'} else {'

$full_link = $config['http_home_url'] . $row['id'] . "-" . $row['alt_name'] . ".html";
$full_link_com = $config['http_home_url'] ."lastcom/". $row['id'] . "-" . $row['alt_name'] . ".html";
'}

'} else {'

$full_link = $config['http_home_url'] . date( 'Y/m/d/', $row['date'] ) . $row['alt_name'] . ".html";
$full_link_com = $config['http_home_url'] . date( 'Y/m/d/', $row['date'] ) ."lastcom/". $row['alt_name'] . ".html";
'}

'} else {'

$full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id'];
$full_link_com = $config['http_home_url'] . "index.php?newsid=" . $row['id'] . "&lastcom=1";

'}


Найдите:
$tpl->set( '[com-link]', "" );


Замените на:
$tpl->set( '[com-link]', "" );


3) Откройте .htaccess

Найдите:
RewriteRule ^page/(.*)$ index.php?cstart=$1 [L]


Добавьте ниже:
RewriteRule ^([0-9]{'4'})/([0-9]{'2'})/([0-9]{'2'})/lastcom/page,([0-9]+),([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6&lastcom=1 [L]
RewriteRule ^([0-9]{'4'})/([0-9]{'2'})/([0-9]{'2'})/lastcom/page,([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5&lastcom=1 [L]
RewriteRule ^([0-9]{'4'})/([0-9]{'2'})/([0-9]{'2'})/lastcom/print:page,([0-9]+),(.*).html(/?)+$ engine/print.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5&lastcom=1 [L]
RewriteRule ^([0-9]{'4'})/([0-9]{'2'})/([0-9]{'2'})/lastcom/(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_name=$4&lastcom=1 [L]

RewriteRule ^([^.]+)/lastcom/page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$4&news_page=$2&cstart=$3&lastcom=1 [L]
RewriteRule ^([^.]+)/lastcom/page,([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$3&news_page=$2&lastcom=1 [L]
RewriteRule ^([^.]+)/lastcom/print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$ engine/print.php?news_page=$2&newsid=$3&lastcom=1 [L]
RewriteRule ^([^.]+)/lastcom/([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2&lastcom=1 [L]


P.S. Данный хак тестировался на 8.2, должен пойти и на более ранних версиях.


0
Просмотры: 2626 VIP ProWebber | Комментарии (6)
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1ReD

  • 3 января 2010 11:53
  • Регистрация: 13.10.2009
  • ICQ: --
  • Комментариев: 29
  • Выкл.
Можно просто сортировать комменты по убыванию blum

0

#2WinTREI

  • 3 января 2010 12:17
  • Регистрация: 2.01.2010
  • ICQ: --
  • Комментариев: 76
Цитата: ReD
Можно просто сортировать комменты по убыванию

не очень хороший вариант, если в комментах кто-то задает вопрос полчится ответ - вопрос, люди читают обычно сверху вниз, хрень получается )
сам по себе хак бесполезен, потому что всеравно придется читать комментарии выше

0

#3BR0kEN

  • 3 января 2010 13:12
  • Регистрация: 29.11.2009
  • ICQ: --
  • Комментариев: 255
WinTREI,
Смотря с какой стороны посмотреть! Вот мне нужно чтобы скакало на последнюю страницу.

--------------------

0

#4WinTREI

  • 3 января 2010 13:18
  • Регистрация: 2.01.2010
  • ICQ: --
  • Комментариев: 76

Найдите:
$tpl->set( '[com-link]', "" );


Замените на:
$tpl->set( '[com-link]', "" );

а разница в чем? )))

0

#5Xxxiii

  • 3 января 2010 13:30
  • Регистрация: 26.09.2009
  • ICQ: --
  • Комментариев: 27
WinTREI,
возможно аффтар ошибку допустил

0

#6agrisdul

  • 6 марта 2010 17:45
  • Регистрация: 6.03.2010
  • ICQ: --
  • Комментариев: 26
Я возму - Пригодитса

--------------------

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

Max-energy.top - Заработок на электросчетчиках;)

Skripters.info - все для вебмастера. Только эксклюзивный контент.

Создание шаблонов DLE, быстро и недорого! 3wave.com.ua

Бро лей на лучшую партнёрку

Почти бесплатный VDS хостинг!

Поддержи сайт
Скрипты, cms, шаблоны, статьи по раскрутке

Опросы

Как часто вы бываете на сайте?

Захожу 1-2 раза в день
1-2 часа в сутки
Более 2 часов
Почти целый день тут smile

Архив новостей
Ноябрь 2016 (7)
Октябрь 2016 (10)
Сентябрь 2016 (8)
Август 2016 (11)
Июль 2016 (14)
Июнь 2016 (17)

Последние комментарии:

Искать людей

Ваши переписки