• Гость
For-Web
  • Главная
  • Вебмастеру
    • Блог
    • SQL
    • PHP
    • JavaScript
    • CSS
    • HTML
    • Литература
  • Скрипты, Soft, APP
    • Bitcoin
    • Соц сети
    • Реклама, Буксы
    • Интернет магагзин
    • Браузерные игры
    • Скрипты хостинга
    • Мобильные приложения
    • Программы
  • Data Life Eingine
    • Модули
    • Хаки
    • DLE шаблоны
  • Bootstrap
    • Шаблоны
    • Плагины
    • Сниппеты
    • Пособие Bootstrap
  • Дизайн и Графика
    • PSD макеты
    • Mocups Free
    • Иконки, Кнопки
    • Шрифты,Текст
    • Текстуры, Фон
    • Анимация
    • Формы
    • Палитра
    • Галерея
    • Раскладка
    • Модальное окно
    • Элементы загрузки
    • Меню и навигация
    • Таблицы
    • Украшения для сайта
    • Фотошоп
  • Шаблоны сайтов
    • WAP шаблоны
    • HTML 5 шаблоны
    • Админка
    • Автомобили
    • Аниме
    • Блоги
    • Бизнес и Финансы
    • Игровые
    • Женские
    • Заглушки
    • Кинопорталы
    • Кулинарные
    • Лендинг
    • Мобильные
    • Музыкальные
    • Новостные
    • ПО, IT
    • Портфолио
    • Природа
    • Строительство
    • Спорт
    • Хостинг
    • Адалт
    • Страницы 404
  • Инфо
    • О проекте
    • Обратная связь
    • Статистика
    • Privacy Policy
главная » DLE шаблоны » Адаптивный новостной шаблон DLE ANN4

Адаптивный новостной шаблон DLE ANN4



Шаблон на новом bootstrap4 получился на столько чётким, простым и лёгким, что я решил опубликовать его для вас!
Новый bootstrap4, много фишек, возможностей, новая сетка, модули списка пользователей и статистики на главной, переключение вида краткой новости. Плавная анимация с использованием animate.css. Плавающее меню в шапке и многое другое.
Шаблон легко адаптировать практически под любую тематику, будь то видео контент, либо обычный блог.

ДОПОЛНЕНИЯ
Список пользователей
Мини статистика
Ajax Вид кратких новостей

  • Название проекта ANN4
  •  Версия DataLife Engine11.xи выше
  •  Тематика шаблона Новости/Блог
  •  Применяемая кодировкаUTF-8 / Win-1251
  •  Фреймворк, основа bootstrap4 
 Скриншоты







 Установка

Список пользователей.
Поместить файл users.php в директорию engine/modules/ 
Открыть файл /engine/engine.php и найти строку:
case "pm" :
    include ENGINE_DIR . '/modules/pm.php';
    break;
Ниже вставить: 
case "users" :
    include ENGINE_DIR . '/modules/users.php';
    break;
Ищем строку: 
elseif ($do == 'pm') $nam_e = $lang['title_pm'];
Ниже вставляем: 
elseif ($do == 'users') $nam_e = "Список пользователей";
Готово! Список доступен по адресу: http://вашсайт.ру/index.php?do=users


Статистика на главной странице:
Поместить файл zpstats.php в директорию engine/modules/
Готово!


Ajax переключение внешнего вида краткой новости: 
Поместить файл ajax_temp.php в директорию engine/ajax/ 
 
Открыть файл engine/engine.php и найти строку: 
$cache_prefix .= "_tempate_" . $config['skin'];
Ниже вставить: 
$user_short_tpl = array(
    'default' => 'shortstory.tpl',
    'list' => 'shortstory_list.tpl',
    'tablet' => 'shortstory_tablet.tpl'
);
$user_tpl =(isset($_COOKIE['short_template']) && isset($user_short_tpl[$_COOKIE['short_template']])) ? $_COOKIE['short_template'] : "default";
$cache_prefix .= "_".$user_tpl;
Открыть файл /engine/modules/show.short.php найти строку: 
if( $category_id and $cat_info[$category_id]['short_tpl'] != '' ) $tpl->load_template( $cat_info[$category_id]['short_tpl'] . '.tpl' );
        else $tpl->load_template( 'shortstory.tpl' );
Заменить на: 
$user_short_tpl = array(
    'default' => 'shortstory.tpl', 
    'list' => 'shortstory_list.tpl', 
    'tablet' => 'shortstory_tablet.tpl' 
);
if($template_ajax)
    $user_tpl = $user_short_tpl[$template_ajax];
else
    $user_tpl =(isset($_COOKIE['short_template']) && isset($user_short_tpl[$_COOKIE['short_template']])) ? $user_short_tpl[$_COOKIE['short_template']] : $user_short_tpl["default"];
if( $category_id and $cat_info[$category_id]['short_tpl'] != '' ) $tpl->load_template( $cat_info[$category_id]['short_tpl'] . '.tpl' );
else{ $tpl->load_template($user_tpl);}
Открыть файл /engine/modules/main.php найти строку: 
$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );
Ниже вставить: 
$tpl->set ( '{id_cat}', $category_id );
$tpl->set ( '{cstart}', intval($_REQUEST["cstart"]) );
if(isset($_COOKIE['short_template']))
{
    if($_COOKIE['short_template'] == "default")
    {
        $tpl->set_block( "'\\[default\\](.*?)\\[/default\\]'si", "\\1" );
        $tpl->set_block( "'\\[list\\](.*?)\\[/list\\]'si", "" );
        $tpl->set_block( "'\\[table\\](.*?)\\[/table\\]'si", "" );
    }
    elseif($_COOKIE['short_template'] == "list")
    {
        $tpl->set_block( "'\\[default\\](.*?)\\[/default\\]'si", "" );
        $tpl->set_block( "'\\[list\\](.*?)\\[/list\\]'si", "\\1" );
        $tpl->set_block( "'\\[table\\](.*?)\\[/table\\]'si", "" );
    }
    else
    {
        $tpl->set_block( "'\\[default\\](.*?)\\[/default\\]'si", "" );
        $tpl->set_block( "'\\[list\\](.*?)\\[/list\\]'si", "" );
        $tpl->set_block( "'\\[table\\](.*?)\\[/table\\]'si", "\\1" );
    }
}
else
{
    $tpl->set_block( "'\\[default\\](.*?)\\[/default\\]'si", "\\1" );
    $tpl->set_block( "'\\[list\\](.*?)\\[/list\\]'si", "" );
    $tpl->set_block( "'\\[table\\](.*?)\\[/table\\]'si", "" );
}
Готово! 

Внешний вид

Открыть файлы engine/modules/show.custom.php ; show.full.php ; show.short.php найти строку: 
<a href=\"" . $config['http_home_url'] . "tags/" . urlencode( $value ) . "/\">" . $value . "</a>
В трёх файлах заменить эту строку на: 
<a class=\"badge badge-light\" href=\"" . $config['http_home_url'] . "tags/" . urlencode( $value ) . "/\">" . $value . "</a>
Найти во всех 3х файлах: 
$tpl->set( '{login}', $row['autor'] );
Ниже вставить: 
$sql = $db->super_query("SELECT foto FROM ".PREFIX."_users WHERE name='{$row['autor']}'");
 if (count(explode("@", $sql['foto'])) == 2) {
 $tpl->set('{foto}', '//www.gravatar.com/avatar/' . md5(trim($sql['foto'])) . '?s=' . intval($user_group[$sql['user_group']]['max_foto']));
 } else {
 if ($sql['foto']) {
 if (strpos($sql['foto'], "//") === 0)
 $avatar = "http:" . $sql['foto'];
 else
 $avatar = $sql['foto'];
 $avatar = @parse_url($avatar);
 if ($avatar['host']) {
 $tpl->set('{foto}', $sql['foto']);
 } else
 $tpl->set('{foto}', $config['http_home_url'] . "uploads/fotos/" . $sql['foto']);
 } else
 $tpl->set('{foto}', "{THEME}/dleimages/noavatar.png");
 }
Открыть файл engine/modules/main.php найти строку: 
echo $tpl->result['main'];
выше вставить: 
$tpl->result['main'] = str_replace("%username%", $is_logged?$member_id['name']:'Гость', $tpl->result['main']);
найти строку: 
$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );
Ниже вставить: 
if($member_id["foto"])
{
    if ( count(explode("@", $member_id["foto"])) == 2 ) {
        $tpl->set( '{foto}', '//www.gravatar.com/avatar/' . md5(trim($member_id["foto"])) . '?s=' . intval($user_group[$member_id['user_group']]['max_foto']) );
    } else {
        if( $member_id["foto"] ) {
            if (strpos($member_id["foto"], "//") === 0) $avatar = "http:".$member_id['foto']; else $avatar = $member_id['foto'];
            $avatar = @parse_url ( $avatar );
            if( $avatar['host'] ) {
                $tpl->set( '{foto}', $member_id["foto"] );
            } else $tpl->set( '{foto}', $config['http_home_url'] . "uploads/fotos/" . $member_id['foto'] );
        } else $tpl->set( '{foto}', "{THEME}/dleimages/noavatar.png" );
    }
}
else $tpl->set( '{foto}', "{THEME}/dleimages/noavatar.png" );
Найти строку:
$tpl->set ( '{content}', "<div id='dle-content'>" . $tpl->result['content'] . "</div>" );
заменить её на:
$tpl->set ( '{content}', "<div id='dle-content' class='row row-flex row-flex-wrap my'>" . $tpl->result['content'] . "</div>" );

Открыть файл engine/modules/show.full.php найти строку: 
$tpl->load_template( 'addcomments.tpl' );
Ниже вставить: 
if($member_id["foto"])
{
    if ( count(explode("@", $member_id["foto"])) == 2 ) {
        $tpl->set( '{foto}', '//www.gravatar.com/avatar/' . md5(trim($member_id["foto"])) . '?s=' . intval($user_group[$member_id['user_group']]['max_foto']) );
    } else {
        if( $member_id["foto"] ) {
            if (strpos($member_id["foto"], "//") === 0) $avatar = "http:".$member_id['foto']; else $avatar = $member_id['foto'];
            $avatar = @parse_url ( $avatar );
            if( $avatar['host'] ) {
                $tpl->set( '{foto}', $member_id["foto"] );
            } else $tpl->set( '{foto}', $config['http_home_url'] . "uploads/fotos/" . $member_id['foto'] );
        } else $tpl->set( '{foto}', "{THEME}/dleimages/noavatar.png" );
    }
}
else $tpl->set( '{foto}', "{THEME}/dleimages/noavatar.png" );
Открыть файл engine/modules/functions.php найти строку: 
<a href=\"#\" onclick=\"dle_change_sort('{$value['value']}','{$value['direction']}'); return false;\">" . $value['name'] . "</a>
Заменить на: 
<a href=\"#\" class=\"dropdown-item\" onclick=\"dle_change_sort('{$value['value']}','{$value['direction']}'); return false;\">" . $value['name'] . "</a>
Выделение определенных новостей - https://for-dle.ru/datalife-engine/haki/72-delaem-krasivoe-vydelenie-opredelennoy-stateyki-na-sayte.html
Оформление тегов и прочих кнопок - https://for-dle.ru/datalife-engine/haki/118-zadaem-css-klassy-ssylkam-vyvodimye-tegami-dle.html
Затемнение фона при активном модальном окне - https://for-dle.ru/datalife-engine/haki/13-zatemnenie-fona-pri-poyavlenii-modalnogo-okna-dle.html



Ссылка для скачивания доступна только авторизованным пользователям, пожалуйста пройдите регистрацию. Это займёт не более минуты. Не волнуйтесь, мы не спамим!


Новость отредактировал: admin - 4-01-2020, 19:35
Причина: Бесплатно к Новому году!!!

Адаптивный новостной шаблон DLE ANN4

Вы находитесь на странице скачивания файла. Все скрипты храняться на яндекс диске. Кнопки скачивания файла  находятся внизу страницы. Если нет кнопки  , то значит нет файла. Нет файла - просьба сообщить администратору  любым удобным способом. Спасибо большое за понимание!

Реклама - на страницах сайта, а также на странице загрузки файлов - это вынужденная мера для поддержания проекта на плаву. Я не принуждаю Вас кликать по рекламе, если конечно она вас не заинтересовала.

Да и самое важное, все материалы носят ознакомительный характер, все файлы взяты из открытых источников, соответственно Вы их используете на свой страх и риск. За риски связанные с утечкой данных, хищение средств и прочее при использовании скриптов администрация сайта ответственность не несёт!




  • Комментарии
  • О статье
  • Похожие новости
Niko 20 декабря 2019 22:09
Это всё конечно хорошо, но без инструкции по настройке. и адаптации например под DLE 13.3  для человека не знающего хорошо этот движок, эти шаблоны бесполезны. 
Я копался, копался, так ничего путного и не получилось.
Конечно спасибо, может кому и пригодится. 
admin 20 декабря 2019 22:21
Niko,
Что , Вас интересут, подробнее формулируйте вопрос.
Адаптация шаблонов с одной версии на другую есть на офф сайте DLE.
В данных шаблонах использованы доп поля и различные хаки, все они представлены у нас нас сайте.
John Vein 16 февраля 2020 15:04
1.Внизу шаблона выводит ошибку:
File engine/ajax/pm_notifier.php not found. 
2. Не работают чекбоксы при добавлении статьи.
3. После установки списка пользователей ошибка: 
 Новичок: File engine/modules/reg.php not found. 

admin 16 февраля 2020 22:11
John Vein,
ну так правильно нет такого файла в движке, создайте такой файл с таким содержимым:
<?php
if(!defined('DATALIFEENGINE')) {
      die("Hacking attempt!");
}

global $config;

$limit = $limit ? intval($limit) : "5";

if (!$r_regtop) {
$sql = $db->query("SELECT * FROM " . PREFIX . "_users ORDER BY reg_date DESC LIMIT 0,{$limit}");

while ($row = $db->get_row($sql)) { 
    $r_regtop.= "<a class=\"badge badge-light\" href=\"/user/{$row['name']}\">{$row['name']}</a>";
}

}
echo $r_regtop;
?>
John Vein 18 февраля 2020 01:30
admin,
2. Не работают чекбоксы при добавлении статьи.
А с этим что делать?
admin 18 февраля 2020 01:47
John Vein,
ищите в стилях скорее всего
Niko 18 июня 2020 04:52
John Vein,
Такая же проблема, и есть ещё несколько, вот например, как это исправить, тоже не совсем понятно

С правками при установке, чтоб не лезть в файлы, можно взять нужные плагины из шаблона JAWELEVEN
что я и проделал  :joy:
Niko 18 июня 2020 04:57
Niko,  вот скрин 
Niko 18 июня 2020 16:06
Поставил ради интереса версию dle 12.1 все те же самые проблемы
чекбоксы не работают
Вывод аватара везде работает, кроме этих мест, что на 13.x , что на 12.x 



Niko 18 июня 2020 16:07
И вот здесь 

admin 18 июня 2020 18:10
Niko,
доп поля надо создать такие или удалить, что не нужно, чекбоксы не работают из за стилей
admin 18 июня 2020 18:11
Niko,
все верно так как не правильно написано должно быть {юзер_нейм}  на английском  
Niko 18 июня 2020 19:05
admin, проблема точнее в аватарке, в консоли пишет ошибку Failed to load resource: the server responded with a status of 404 (Not Found) %7Bfoto%7D:1 

И вот такой тоже нет /templates/ANN/dleimages/no_icon.gif при переключении вида новостей, если не обновить страницу в верхнем правом углу короткой новости появляется.

GANKSTER 18 июня 2020 19:53
Niko,
Не знаю где у вас проблемы, вот только что установил на локалке для теста


Для вывода логина:
Открываем файл "main.php" [engine/modules/main.php]
Находим строку: 
echo $tpl->result['main'];
Перед этой строкой вставляем нужную версию кода:
$tpl->result['main'] = str_replace("%username%", $is_logged?$member_id['name']:'Гость', $tpl->result['main']);
$tpl->result['main'] = str_replace("%user_namе%", $is_logged?$member_id['name']:'Гость', $tpl->result['main']);
$tpl->result['main'] = str_replace("%username_login%", $is_logged?$member_id['name']:'Гость', $tpl->result['main']);
Niko 18 июня 2020 22:49
GANKSTER, Уже разобрался, спасибо, два дня убить на такую ерунду, смайл башкой об стену бьётся должен тут быть :joy: 
Niko 20 июня 2020 07:34
Вообщем, у кого проблемы с работой чекбоксов при добавлении статьи не из админки. Я закомментировал в файле css/ssg.css  .checkbox { с 824 по 939 строчки, и он заработал. 
Макс Косенко 8 июля 2020 17:02
А кнопки переключения вида не работает( Как исправить?  https://prnt.sc/te0d0s
Макс Косенко 8 июля 2020 20:10
Вот ошибка https://prnt.sc/te4nzr
Exzy 26 июля 2020 02:22
Макс Косенко,
та же проблема, есть кто знает как исправить эту ошибку? чтобы всё заработало с переключателями
Niko 26 июля 2020 04:06
Exzy,
Короче, в этом шаблоне уже есть файлы модуля из папки THEME их не нужно копировать, только одни правки движка и сам файл ajax_template нужен.
Но, что-то с ним всё равно не то.  🤣 Вообщем мучался я почти со всеми шаблонами, везде одно и тоже, надоело)))) так до логического завершения и не дошёл.
admin 26 июля 2020 06:55
Niko,
Ну я так подумал, будет время сделаю все правки и выложу. Но когда вот в этом весь вопрос и заключается)) Сейчас на вахте а тут интернет не ахти
wuwku6a6 9 декабря 2020 08:42
Кто нибудь решил проблему с некликабельными кнопками ?
Убил пол ночи , так и не нашел причину..
admin 9 декабря 2020 08:44
wuwku6a6, доступ в лс, помогу
wuwku6a6 9 декабря 2020 20:11
Помог , спасибо тебе Админ огромное за помощь с шаблоном.

admin

Автор

19-12-2019, 21:56

Дата

DLE шаблоны

Категория
  • Комментариев: 24
  • Просмотров: 3 265
DLE шаблоны
Адаптивный шаблон DLE JAWELEVEN
DLE шаблоны
Grady - новостной, адаптивный шаблон DLE
Анимация / Bootstrap сниппеты
Parallax эффект перемещение логотипа на Bootstrap
Блог
DataLife Engine v.15.0 Press Release
DLE шаблоны
TEENSY адаптивный шаблон каталог android приложений
DLE модули
CCDN 1.4.34 : парсер с Сollaps для DLE 13.x-14.1
Информация

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

Комментарии
На DLE 15.2 выводит тегом как есть {short-story-text} да и судя по коду плагина и не должен))
27 июля 2022 22:12

Karat7

Rocky, Странно )) Сейчас пере залью, а пока вот код <?php if (!defined('DATALIFEENGINE')) { die("Hacking
21 июля 2022 20:30

admin

admin, ну этого файла нет File engine/modules/iChat/show.php в Шаблоне 14.2
21 июля 2022 15:48

Rocky

Rocky, В комплектации с шаблоном все есть , устанавливаете правильно пожалуйста. Возможно ошиблись. Кнопочки в стилях
21 июля 2022 14:41

admin

где взять этот файл File engine/modules/iChat/show.php not found. движок 14.2, можете скинуть и как исправить это
21 июля 2022 11:21

Rocky


Оцените сайт


  • For-WEb.Ru 2018 - 2022  

Авторизация


Регистрация Забыл пароль