Добавляем новые теги в постраничной навигации DLE


Представляем хак для дле добавляем новые теги в постраничной навигации DLE 10.5 - 10.1 и выше, где наконец ввели шаблон постраничной навигации в полной публикации, но по прежнему отсутствует возможность выводить номер текущей страницы или общее число всех страниц. Данный небольшой хак для DLE поможет исправит ситуацию!
Хак для DLE 10.1 и выше добавляет новые теги в постраничную навигацию по новостям на главной, в полной новости или с помощью маленького фикса в комментарии.

Установка хака добавляем новые теги постраничной навигации DataLife Engine в новости в комментариях !
1. Открываем файл engine/modules/show.short.php
2. Находим код:

$enpages_count = @ceil( $count_all / $config['news_number'] );


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

$tpl->set('{page_count}', $enpages_count);


3. Далее ищем (будет два вхождения]):

$pages .= "<span>$j</span> ";


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

$tpl->set('{current_page}', $j);


4. Далее ищем:

$pages .= "<span>{$enpages_count}</span> ";


Заменяем на:

{
    $pages .= "<span>{$enpages_count}</span> ";
    $tpl->set('{current_page}', $j);
}


5. Открываем файл engine/modules/show.full.php
6. Находим код:

$tpl2->load_template( 'splitnewsnavigation.tpl' );


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

$tpl2->set('{page_count}', $anzahl_seiten);


7. Далее ищем (будет два вхождения]):

$listpages .= "<span>$j</span> ";


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

$tpl2->set('{current_page}', $j);


8. Далее ищем:

$listpages .= "<span>{$anzahl_seiten}</span> ";


Заменяем на:

{
    $listpages .= "<span>{$anzahl_seiten}</span> ";
    $tpl2->set('{current_page}', $anzahl_seiten);
}


9. Открываем шаблоны дле navigation.tpl и splitnewsnavigation.tpl

10. В нужном месте вставляем теги:
{page_count} - общее число страниц,
{current_page} - номер текущей страницы.


11. ВСЁ!

Автор: ПафНутиЙ
Версия DataLife Engine: 10.1 и выше к примеру на свежей платформе 10.5

Небольшой дополнительный Fix от SX2
Добавляем теги в навигации комментариев!

Установка!

Открываем файл engine/classes/comments.class.php
Найти

$enpages_count = @ceil( $this->total_comments / $this->comments_per_pages );


Ниже вставить:

$tpl->set('{page_count}', $enpages_count);


Далее выполнить пункт 3,4 !

Скачать хаки для дле, хак добавляем новые теги в постраничную навигацию DLE в новости в комментариях

Dobavlyaem-novye-tegi-v-postranichnuyu-navigaciyu.rar [13,25 Kb] (cкачиваний: 50)
{rating-num}0

Комментарии (0)

Оставить комментарий

Кликните на изображение чтобы обновить код, если он неразборчив