Скачать для фотошопа и для создания сайта Воскресенье, 12.05.2024, 16:11
Приветствую Вас Гость | RSS
Меню сайта

Категории раздела
Шаблоны для DLE
Релизы для DLE
Модули для DLE
Хаки для DLE
Установка шаблона DLE
Установка Datalife Engine на хостинг
Автонаполняемые сайты DLE

Популярное

Мини-чат

Наш опрос
Оцените мой сайт
1. Отлично
2. Хорошо
3. Неплохо
4. Плохо
5. Ужасно
Всего ответов: 7

Статистика

Онлайн всего: 3
Гостей: 3
Пользователей: 0


Хак для DLE - список меню в алфавитном порядке
После регистрации у вас появиться еще одна ссылка для бесплатного скачивания и пропадет рекламма!
30.11.2020, 05:06


Отличный хак для DLE - список меню в алфавитном порядке. Этот хак поможет Вам выводить список всех новостей в алфавитном порядке на вашем сайте.

Установка

Код

Открываем index.php и находим:

$tpl->load_template ( 'main.tpl' );

Ставим выше:

/*Меню алфавитное*/
   
$alfa_menu = dle_cache( "menu_for_main", $config['skin'], true );

if ($alfa_menu === FALSE) {
  $serials_alfa = Array();
  $cats = $db->query("SELECT id,date,title,category,alt_name FROM " . PREFIX . "_post ORDER BY title ASC");
  while ($row = $db->get_row($cats)) {
   
  if (ord(substr($row['title'], 0, 1)) >= 48 AND ord(substr($row['title'], 0, 1)) <= 57)
  $symbol = "0-9";
  elseif ((ord(strtoupper(substr($row['title'], 0, 1))) >= 65) AND (ord(strtoupper(substr($row['title'], 0, 1))) <= 90))
  $symbol = "A-Z";
  else
  $symbol = ord(substr($row['title'], 0, 1));
   
  $serials_alfa[$symbol][$row['id']] = $row;
  }

  $tpl1 = new dle_template();
  $tpl1->dir = TEMPLATE_DIR;
  $tpl1->load_template( 'menu_block.tpl' );

  foreach ($serials_alfa as $id => $array) {
   
  if ($id == '0-9' OR $id == 'A-Z')
  $tpl1->set("{symbol}", $id);
  else
  $tpl1->set("{symbol}", chr($id));
   
  $tpl1->set("{col}", count($array));
   
  $tpl12 = new dle_template();
  $tpl12->dir = TEMPLATE_DIR;
  $tpl12->load_template( 'menu_link.tpl' );
   
  foreach ($array as $key => $info) {

  $link = $config['http_home_url'] .$info['id']."-". $info['alt_name'] . ".html";
   
  $tpl12->set( '[full-link]', "<a href=\"" . $link . "\">" );
  $tpl12->set( '[/full-link]', "</a>" );  
  $tpl12->set( '{name}', $info['title'] );
  $tpl12->set( '{alt_name}', $info['metatitle'] );
  $tpl12->set( '{id}', $info['id'] );
  $tpl12->compile( 'menu_links' );  
   
  }
   
  $tpl1->set("{menu_links}", $tpl12->result['menu_links']); unset($tpl12);
  $tpl1->compile( 'alfa_menu' );
  }
   
  $alfa_menu = $tpl1->result['alfa_menu']; unset($tpl1);
  create_cache( "menu_for_main", $alfa_menu, $config['skin'], true );
   
}  
  $tpl->set("{menu}", $alfa_menu);

В шаблоне main.tpl подключаем:

{menu}


Установка завершена!

Скачать хак для DLE - список меню в алфавитном порядке бесплатно.
Категория: Скачать Хаки для DLE | Добавил: Marco
Просмотров: 130 | Загрузок: 0 | Рейтинг: 0.0/0


Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Вход на сайт

Поиск

Популярное
SLS-Склад Лайт 
Feedmaster 1.7.4.2 бесплатно. 
Atlantis Word Processor 1.6.2 Beta 
Mozilla Sunbird 0.9 RU 
Фото на документы Экспресс 1.51 Rus 

На форуме
Нейросеть
Автор: Marco
Форум: Все о Нейросети
Дата: 18.02.2024
Ответов: 0
База чатов - Cha...
Автор: Marco
Форум: Другое о Нейросети
Дата: 04.02.2024
Ответов: 0
Клуб Нейронных С...
Автор: Marco
Форум: Все о Нейросети
Дата: 25.01.2024
Ответов: 0
16 лучших сайтов...
Автор: Marco
Форум: Другое о Нейросети
Дата: 12.01.2024
Ответов: 0
Приложения Искус...
Автор: Marco
Форум: Другое о Нейросети
Дата: 11.01.2024
Ответов: 0

Популярное

Партнеры сайта
Стать партнером Стать партнером Стать партнером Стать партнером

Copyright MyCorp © 2024