Все для DataLife Engine / DLE хаки / Хак для DLE / Добавляем новые теги в постраничной навигации DLE

Добавляем новые теги в постраничной навигации 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качиваний: 36)
  • 80
Добавить комментарий

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

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent