Как сделать чтобы в DLE на главной выводились случайные новости из определенных категории?
Только именно на главной)
Блок случайных новостей не предлагайте) )
Заранее спасибо)
Интернет
Как сделать чтобы в DLE на главной выводились случайные новости.
Модуль Блок Топ-10 Новостей на все версии DLE
Модуль позволяет автоматически вывести на главную самые популярные новости портала опираясь на рейтинг либо на количество просмотров либо комбо из рейтинга и просмотров. Количество новостей задаются в админке.
Картинки извлекаются из короткой новости, поддерживаются все расширения изображений.
Версия DLE: 6.0-8.2
Изменения:
[+] Используется кэширование
[+] Внешний вид полностью настраивается в файле шаблона
[+] Возможность выбора какие новости выводить: популярные или последние.
[+] Более удобная и простая админка
[+] Возможность выбора из каких категорий выводить новости
[+] Возможность занесения выбранных новостей в черный список, т. е. они не будут обрабатываться
[+] Добавлено ограничение по дате
[+] Возможность выбора, по какому критерию будет производиться сортировка новостей
[+] Возможность запрещения вывода новостей без картинки
Пример:
вывода новостей в строчку. При наведении курсора на картинку выпадает окошко с названием новости, увеличенной картинкой, рейтингом и количеством просмотров.
Пример:
эконом варианта, при котором на главной выводиться только строчка с новостями. При наведении курсора выпадает окошко.
Пример:
вертикального размещения новостей.
P.S. Для своей версии. в файле top10.php (engine/inc/top10.php)
7я строка - if ($config['version_id']!="8.2") - измените с 8.2 на нужную, допустим на 7.5....
1. Залить все файлы с из папки «Топ-10» себе на сервер.
2. Файл (и папку) из папки templates/{THEME}/ скопировать в папку с шаблоном.
3. Открыть файл index.php
Найти строку:
$tpl->load_template('main.tpl');
Ниже вставить:
$tpl->set('{top10news}', $tpl->result['top10news']);
4. Открыть файл admin.php (Если переименован - открыть переименованный)
Найти строку:
'xfields' => 'admin',
Ниже вставить:
'top10' => 'admin',
Для DLE 8.0 Открыть файл admin.php (Если переименован - открыть переименованный)
Найти строку:
'xfields',
Ниже вставить:
'top10',
Для DLE 8.2 – этот пункт пропускаем!! !
5. Открыть файл engine/init.php
Перед самой последней строкой:
?>
Встаить в новой строке
include_once ENGINE_DIR.'/modules/top10.php';
Должно получиться так:
include_once ENGINE_DIR.'/modules/top10.php';
?>
6. Открыть файл engine/inc/options.php
Найти:
array(
'name' => $lang['opt_vote'],
'url' => "$PHP_SELF?mod=editvote",
'descr' => $lang['opt_votec'],
'image' => "votes.png",
'access' => "1",
),
После этого вставить:
array(
'name' => 'Top10',
'url' => "$PHP_SELF?mod=top10",
'descr' => 'Настройка Top10',
'image' => "top10news.png",
'access' => "1",
),
7. Файлу engine/data/config.top10.php дать права на запись 777
Если после первого сохрания, изменения больше не сохраняются, в файле engine/inc/top10.php надо удалить строку:
@chmod(ENGINE_DIR.'/data/config.top10.php', 777);
8. В main.tpl
Перед
</head>
Вставить:
<script>
/*
Text and/or Image Crawler Script ©2009 John Davenport Scheuer
as first seen in http://www.dynamicdrive.com/forums/ username: jscheuer1
This Notice Must Remain for Legal Use
*/
</script>
9. Для вывода - в желаемом для вывода месте, в main.tpl прописать
{top10news}
<script>
marqueeInit({
uniqueid: 'mycrawler2',
style: {
'padding': '2px',
'width': '100%',
'height': '95px'
},
inc: 4, //скорость движения
mouse: 'cursor driven', //действие при наведении мышки ('pause' 'cursor driven' или false)
direction: 'right', //Направление движения
moveatleast: 2, //Тип движения (0, 1, 2, 3)
stopped: false, //При открытии страницы не движеться
neutral: 150, //Поле по центру с шириной 150px - не реагирует на мышку
savedirection: true
});
</script>
Модуль позволяет автоматически вывести на главную самые популярные новости портала опираясь на рейтинг либо на количество просмотров либо комбо из рейтинга и просмотров. Количество новостей задаются в админке.
Картинки извлекаются из короткой новости, поддерживаются все расширения изображений.
Версия DLE: 6.0-8.2
Изменения:
[+] Используется кэширование
[+] Внешний вид полностью настраивается в файле шаблона
[+] Возможность выбора какие новости выводить: популярные или последние.
[+] Более удобная и простая админка
[+] Возможность выбора из каких категорий выводить новости
[+] Возможность занесения выбранных новостей в черный список, т. е. они не будут обрабатываться
[+] Добавлено ограничение по дате
[+] Возможность выбора, по какому критерию будет производиться сортировка новостей
[+] Возможность запрещения вывода новостей без картинки
Пример:
вывода новостей в строчку. При наведении курсора на картинку выпадает окошко с названием новости, увеличенной картинкой, рейтингом и количеством просмотров.
Пример:
эконом варианта, при котором на главной выводиться только строчка с новостями. При наведении курсора выпадает окошко.
Пример:
вертикального размещения новостей.
P.S. Для своей версии. в файле top10.php (engine/inc/top10.php)
7я строка - if ($config['version_id']!="8.2") - измените с 8.2 на нужную, допустим на 7.5....
1. Залить все файлы с из папки «Топ-10» себе на сервер.
2. Файл (и папку) из папки templates/{THEME}/ скопировать в папку с шаблоном.
3. Открыть файл index.php
Найти строку:
$tpl->load_template('main.tpl');
Ниже вставить:
$tpl->set('{top10news}', $tpl->result['top10news']);
4. Открыть файл admin.php (Если переименован - открыть переименованный)
Найти строку:
'xfields' => 'admin',
Ниже вставить:
'top10' => 'admin',
Для DLE 8.0 Открыть файл admin.php (Если переименован - открыть переименованный)
Найти строку:
'xfields',
Ниже вставить:
'top10',
Для DLE 8.2 – этот пункт пропускаем!! !
5. Открыть файл engine/init.php
Перед самой последней строкой:
?>
Встаить в новой строке
include_once ENGINE_DIR.'/modules/top10.php';
Должно получиться так:
include_once ENGINE_DIR.'/modules/top10.php';
?>
6. Открыть файл engine/inc/options.php
Найти:
array(
'name' => $lang['opt_vote'],
'url' => "$PHP_SELF?mod=editvote",
'descr' => $lang['opt_votec'],
'image' => "votes.png",
'access' => "1",
),
После этого вставить:
array(
'name' => 'Top10',
'url' => "$PHP_SELF?mod=top10",
'descr' => 'Настройка Top10',
'image' => "top10news.png",
'access' => "1",
),
7. Файлу engine/data/config.top10.php дать права на запись 777
Если после первого сохрания, изменения больше не сохраняются, в файле engine/inc/top10.php надо удалить строку:
@chmod(ENGINE_DIR.'/data/config.top10.php', 777);
8. В main.tpl
Перед
</head>
Вставить:
<script>
/*
Text and/or Image Crawler Script ©2009 John Davenport Scheuer
as first seen in http://www.dynamicdrive.com/forums/ username: jscheuer1
This Notice Must Remain for Legal Use
*/
</script>
9. Для вывода - в желаемом для вывода месте, в main.tpl прописать
{top10news}
<script>
marqueeInit({
uniqueid: 'mycrawler2',
style: {
'padding': '2px',
'width': '100%',
'height': '95px'
},
inc: 4, //скорость движения
mouse: 'cursor driven', //действие при наведении мышки ('pause' 'cursor driven' или false)
direction: 'right', //Направление движения
moveatleast: 2, //Тип движения (0, 1, 2, 3)
stopped: false, //При открытии страницы не движеться
neutral: 150, //Поле по центру с шириной 150px - не реагирует на мышку
savedirection: true
});
</script>
Похожие вопросы
- как шаблон DLE переделать под ucoz?
- подскажыте самый лутшый хостинг для dle. подскажыте самый лутшый хостинг dle
- Что лучше Joomla, Wordpress, Drupal или DLE?
- Сайт DLE
- Посоветуйте хостинг для dle НЕ ДОРОГОЙ или бесплатный. Не пишите "ищи в гугл" и тп
- Подскажите хороший платный хостинг, на котором потянет dle.
- посоветуйте пожал хостинг для dle русский хостинг или можно для joomla
- нужен модуль чата на отдельной странице для dle 9.5
- Вопрос по DLE
- Какой хостинг самый ходовой? Какой хостинг самый ходовой, идеально подходит для DLE и цена недорогая?