Мы в твиттере Мы в телеграме!

Провеббер » DataLife Engine » DLE хаки » Хак "Новая новость"

Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

Хак "Новая новость"

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Хак "Новая новость".

Хак "Новая новость"

Хак выводит бейджик, если новость новая.

Автор: SaD (sadisme.ru)
Поддержка DLE: Выше 8.3


newbage.zip [443 b] (cкачиваний: 507)
MD5: b932f6c1315a76567c28dd6c46e9f5e2


Установка:
1. Распаковать в папку engine/modules
2. Выводим в своём шаблоне, в файлах shortnews.tpl или fullnews.tpl, вот такой строкой
{include file="engine/modules/newbage.php?thetime={date=U}"}

3. В CSS файл добавляем код:
.newBage {border-radius:3px;display:inline-block;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.2);font-size:12px;padding:2px 6px;cursor:default;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);margin:0 3px;vertical-align:middle;
background: #0ba500;
background: -moz-linear-gradient(top,  #0ba500 0%, #3f5b47 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0ba500), color-stop(100%,#3f5b47));
background: -webkit-linear-gradient(top,  #0ba500 0%,#3f5b47 100%);
background: -o-linear-gradient(top,  #0ba500 0%,#3f5b47 100%);
background: -ms-linear-gradient(top,  #0ba500 0%,#3f5b47 100%);
background: linear-gradient(to bottom,  #0ba500 0%,#3f5b47 100%);
}


Настройки:
Задаём количество дней, в течении которых новость считается новой (по-умолчанию 3)
{include file="engine/modules/newbage.php?thetime={date=U}&int=6"}


Задаём текст который будет выводится (по-умолчанию New)
{include file="engine/modules/newbage.php?thetime={date=U}&label=Новинка"}


Если нужно всё сразу
{include file="engine/modules/newbage.php?thetime={date=U}&label=Новинка&int=6"}


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


+15
Просмотры: 10 576 :: Комментарии (26) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1ToRN-12

  • 12 июня 2013 09:39
  • Регистрация: 18.09.2012
  • Был(а) онлайн: 4.01.2017
  • Комментариев: 73
  • 0
Хорошая вещь, понравилась реализация на css

#2Slavchik

  • 12 июня 2013 10:52
  • Регистрация: 5.12.2010
  • Был(а) онлайн: 5.03.2024
  • Комментариев: 145
  • -1
В опере и хроме не пашет!!!

#3vpkach

  • 12 июня 2013 13:04
  • Регистрация: 18.07.2012
  • Был(а) онлайн: 6.01.2015
  • Комментариев: 113
  • 0
Slavchik,
Если же не каких браузерах не работает то значит вы что то не правильно установили.

#4SaD

  • 12 июня 2013 13:32
  • Регистрация: 23.02.2011
  • Был(а) онлайн: 8.01.2020
  • Комментариев: 498
  • 0
Slavchik,
Это PHP хак...причём тут браузер?

--------------------

#5Slavchik

  • 12 июня 2013 19:17
  • Регистрация: 5.12.2010
  • Был(а) онлайн: 5.03.2024
  • Комментариев: 145
  • 0
Под -НЕ пашет- имелось ввиду что не выводиться.
Значит браузеры не переваривают предложенный здесь Css стиль оформления.

#6SaD

  • 12 июня 2013 20:02
  • Регистрация: 23.02.2011
  • Был(а) онлайн: 8.01.2020
  • Комментариев: 498
  • 0
Slavchik,
Ещё раз - это PHP код и стили CSS тут вообще никаким боком. Их можно вообще не использовать.

Новость точно "новая"?

--------------------

#7Slavchik

  • 12 июня 2013 21:02
  • Регистрация: 5.12.2010
  • Был(а) онлайн: 5.03.2024
  • Комментариев: 145
  • 0
SaD, Конечно новая. Причем в фаервоксе - отображается!

#8SaD

  • 12 июня 2013 21:23
  • Регистрация: 23.02.2011
  • Был(а) онлайн: 8.01.2020
  • Комментариев: 498
  • 0
вывод один - кривая вёрстка шаблона

--------------------

#9dimass

  • 13 июня 2013 00:31
  • Регистрация: 20.09.2010
  • Был(а) онлайн: 4.04.2020
  • Комментариев: 10
  • 0
А можно как то сделать чтобы при добавлении новой новости был статус "Новинка", а при редактировании новости статус "Обновлено"?

#10SaD

  • 13 июня 2013 00:53
  • Регистрация: 23.02.2011
  • Был(а) онлайн: 8.01.2020
  • Комментариев: 498
  • 0
dimass,
Надпись "обновлено", можно стандартным тегами вывести:
[edit-date] текст [/edit-date]

При помощи этих же тегов, можно вывести стиль, который будет прятать упоминание о том что новость новая:

[edit-date] .newBage {display:none}[/edit-date]

--------------------

#11SaD

  • 13 июня 2013 05:01
  • Регистрация: 23.02.2011
  • Был(а) онлайн: 8.01.2020
  • Комментариев: 498
  • 0
ой...немного не то написал...Нужно ещё ID добавить, чтоб стиль не все бейджики убирал. Но смысл думаю понятен.


--------------------

#12Sander

  • 15 июня 2013 12:19
  • Регистрация: 19.02.2010
  • Был(а) онлайн: 20.04.2021
  • Комментариев: 327
  • +2
Молодец, хорошая работа.

Маленький ньюансик:
$hostTime = time();

Ты забыл учесть часовой пояс:
+ ($config['date_adjust'] * 60)

А еще лучше просто использовать стандартную переменную $_TIME

--------------------

#13D0Gmatist

  • 17 июня 2013 13:37
  • Регистрация: 28.07.2012
  • Был(а) онлайн: 24.06.2021
  • Комментариев: 291
  • +1
Может кому то понадобится... переделал под себя три статуса, а какие именно в самом коде видно.

<?php
if( ! defined( 'DATALIFEENGINE' ) ) {    die( "Hacking attempt!" );}

#Проверяем
if (!$label) $label24 = "24ч";
if (!$label) $label48 = "48ч";
if (!$label) $label72 = "72ч";

#Считаем
$hostTime = time();


#Выводим
if ($hostTime > $thetime) {
    $resultDays = floor(($hostTime - $thetime)/86400);
    
    if ( $resultDays <= 1 ) { echo '<span class="PosterNew1">НОВИНКА '.$label24.'</span>';}
    else if ( $resultDays <= 2) { echo '<span class="PosterNew2">НОВИНКА '.$label48.'</span>';}
    else if ( $resultDays <= 3) { echo '<span class="PosterNew3">НОВИНКА '.$label72.'</span>';}
    
}
?>

подключается через
{include file="engine/modules/newbage.php?thetime={date=U}"}

--------------------

#14dubik2006

  • 17 июня 2013 20:52
  • Регистрация: 10.01.2011
  • Был(а) онлайн: 20.06.2013
  • Комментариев: 5
  • 0
На dle 9.5 отлично работает !!!

#15daez474

  • 6 июля 2013 13:05
  • Регистрация: 9.08.2011
  • Был(а) онлайн: 12.08.2022
  • Комментариев: 29
  • 0
А на dle 10 работает?

#16Serj2

  • 10 июля 2013 14:31
  • Регистрация: 10.07.2013
  • Был(а) онлайн: 27.09.2020
  • Комментариев: 10
  • 0
Спасибо =) .. .

#17SaD

  • 26 июля 2013 16:31
  • Регистрация: 23.02.2011
  • Был(а) онлайн: 8.01.2020
  • Комментариев: 498
  • 0
daez474,
Да

--------------------

#18Crypt

  • 9 августа 2013 01:29
  • Регистрация: 8.08.2013
  • Был(а) онлайн: 5.11.2013
  • Комментариев: 30
  • 0
можно поставить при добавлении темы "New" ?

#19Fire-Dragon

  • 14 августа 2013 11:53
  • Регистрация: 14.08.2013
  • Был(а) онлайн: 12.07.2014
  • Комментариев: 4
  • 0
Полезный хак! На свой сайт уже поставил!

#20SaD

  • 14 августа 2013 16:27
  • Регистрация: 23.02.2011
  • Был(а) онлайн: 8.01.2020
  • Комментариев: 498
  • 0
Crypt,
Что такое "тема"? В ДЛЕ только новости и комментарии есть

--------------------

1 2
Предыдущая    Следующая
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Архив новостей
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)
Июнь 2024 (30)

Последние комментарии: