loading...

Авторизация ...

Имя пользователя :
Пароль :
я всё забыл!

ХакиСтатус New! - Для новостей

Написал aguware, 2 февраля 2009 | 54 комментария | рейтинг новости не нравится   +19   нравится Версия для печати
Статус New! - Для новостей


Искал, нигде не нашёл, сделал сам и кому нужно, делюсь ;)

Описание: Данный хак очень прост, он делает "статус" новостям. Например Для сегодня добавленной новости, добавляется рядом - слово "New!" (Нью eng = Новый rus) красного цвета, а для вчерашней новости - слово "New!", но уже зелёного цвета. Разумеется для полее поздних новостей, ничего не добавляется =)

Многие меня тоже спрашивали про этот хак, я не помню где я его видел, но этот делал сам, идея неизвестного человека)


Скриншот:

Статус New! - Для новостей


Установка:

Откроем файл enginemodulesshort.show.php, находим:

if (date(Ymd, $row['date']) == date(Ymd, $_TIME)) {

$tpl->set('{date}', $lang['time_heute'].langdate(", H:i", $row['date']));

} elseif (date(Ymd, $row['date']) == date(Ymd, ($_TIME - 86400))) {

$tpl->set('{date}', $lang['time_gestern'].langdate(", H:i", $row['date']));

} else {

$tpl->set('{date}', langdate($config['timestamp_active'], $row['date']));

}


ЗАМЕНЯЕМ на:

if (date(Ymd, $row['date']) == date(Ymd, $_TIME)) {

$tpl->set('{date}', $lang['time_heute'].langdate(", H:i", $row['date']));
$tpl->set('{new}', "New!");

} elseif (date(Ymd, $row['date']) == date(Ymd, ($_TIME - 86400))) {

$tpl->set('{date}', $lang['time_gestern'].langdate(", H:i", $row['date']));
$tpl->set('{new}', "New!");

} else {

$tpl->set('{date}', langdate($config['timestamp_active'], $row['date']));
$tpl->set('{new}', ' ');

}


Тоже самое действие делаем в show.full.php и favorites.php.

Если кому нужно, пользуйтесь ;)



Комментарии пользователей

  Экспорт комментариев в RSS
 Сортировать по рейтингу, по дате

Написал aguware, 2 февраля 2009 в 19:39 плохой комментарий   0   хороший комментарий
Новостей: 19, комментариев: 264, Пользователи
Карма: 26±
Там где New красного цвета и зелёного, добавьте html текст фонт колор, используйте одинарные кавычки!

Цвета для себя можете сделать какие захотите.
В каких файлах делать изменения думаю понятно.. laughing

Забыл сказать, в шаблон короткой новости и в шаблон полной новости (А так-же в фаворитах (кто делал)), не забудьте поставить тег:

{new}

Написал HelloWorld, 2 февраля 2009 в 19:42 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Двиг код порезал, залей в архиве. bm

Написал aguware, 2 февраля 2009 в 19:48 плохой комментарий   0   хороший комментарий
Новостей: 19, комментариев: 264, Пользователи
Карма: 26±
Сделал: _http://www.nokiasmart.info/uploads/new.txt

Написал Papaiaaa, 2 февраля 2009 в 19:45 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 26, Пользователи
Карма:
это вся установка???? а в *.tpl надо чтонибуть прописывать?

Написал Papaiaaa, 2 февраля 2009 в 19:49 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 26, Пользователи
Карма:
ясно)

Написал aguware, 2 февраля 2009 в 19:52 плохой комментарий   0   хороший комментарий
Новостей: 19, комментариев: 264, Пользователи
Карма: 26±
Нет.

Читаем норм установку тут: _http://www.nokiasmart.info/uploads/new.txt

Там без ошибок.

Написал Tigrr, 2 февраля 2009 в 20:05 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
А если новости идут через тег
{custom}

??

Написал aguware, 2 февраля 2009 в 20:07 плохой комментарий   0   хороший комментарий
Новостей: 19, комментариев: 264, Пользователи
Карма: 26±
Если у тебя дата добавляется тегом {date}, то всё ок.

Просто в нужное место вставляешь {new} и там будет писать статус. Он определяется по дате.

Написал Tigrr, 2 февраля 2009 в 21:34 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Новости выводятся вот так:
{custom category="2" template="custom" aviable="global" from="0" limit="1" cache="yes"}

в шаблоне custom.tpl дата не показывается ({date}). Стало быть "New" не кажет

Написал aguware, 3 февраля 2009 в 20:37 плохой комментарий   0   хороший комментарий
Новостей: 19, комментариев: 264, Пользователи
Карма: 26±
Угу, только я не понимаю что за custom еще...
Если ты переделывал вывод новостей, тогда работать не будет конечно.

Написал AVET, 2 февраля 2009 в 20:29 плохой комментарий   +1   хороший комментарий
Новостей: 17, комментариев: 535, Редактор
Карма: 12±
Celsoft отжигает )))

time_heute - сегодня
time_gestern - вчера

ИМХО: тут нужно добавить ещё 1 временной диапазон, например 7 дней, после которых надпись NEW исчезает ) ато туповато ... только heute и gestern )

Написал aguware, 2 февраля 2009 в 20:33 плохой комментарий   0   хороший комментарий
Новостей: 19, комментариев: 264, Пользователи
Карма: 26±
Работает по дням сегодня и вчера.

Можно и по времени сделать если кому нужно будет laughing
Код конечно изменится =)

ИМХО: Переделывать не обязательно, нужно просто каждый день сайт обновлять))))

Написал Tweek, 2 февраля 2009 в 22:30 плохой комментарий   -3   хороший комментарий
Новостей: 5, комментариев: 344, Пользователи
Карма: 24±
Немецкий наверное...

Написал fuzion, 2 февраля 2009 в 21:28 плохой комментарий   0   хороший комментарий
Новостей: 7, комментариев: 346, Пользователи
Карма:
Автор спасибо тебе...

Написал Students, 2 февраля 2009 в 21:32 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Скажите нубу куда именно тег {new} ?

Написал Tigrr, 2 февраля 2009 в 21:36 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Сразу после
[full-link]{title}[/full-link]

должно быть так:
[full-link]{title}[/full-link] {new}

Написал MONAH, 3 февраля 2009 в 00:20 плохой комментарий   -1   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
AVET,
Ну а чё ты хотел, celsoft из Германии же.

Написал Steve, 3 февраля 2009 в 03:16 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 14, Пользователи
Карма:
В 6 версии не нашел такого кода.

Написал doc, 3 февраля 2009 в 03:17 плохой комментарий   0   хороший комментарий
Новостей: 1, комментариев: 43, Пользователи
Карма:
можно и так вместо надписи:


<img src=\"".$config['http_home_url']."templates/{$config['skin ']}/dleimages/new_day.png\" border=\"0\">


<img src=\"".$config['http_home_url']."templates/{$config['skin ']}/dleimages/new_week.png\" border=\"0\">


парсер режет код, поэтому убираем пробел между скин и одинарной кавычкой


сами картинки думаю непроблемма

_http://s47.radikal.ru/i116/0902/1b/78d897cef9ff.png

_http://s55.radikal.ru/i150/0902/e9/d38538cc6450.png

Написал glam, 3 февраля 2009 в 04:34 плохой комментарий   0   хороший комментарий
Новостей: 11, комментариев: 306, Пользователи
Карма:
http://4dle.ru/2007/08/19/khak_new_novaja_novost.html

Кто ищет тот всегда найдет ad

Написал aguware, 3 февраля 2009 в 13:13 плохой комментарий   0   хороший комментарий
Новостей: 19, комментариев: 264, Пользователи
Карма: 26±
Там для версии ниже 6.5, а я сделал для версий от 6.5 и выше

Написал glam, 3 февраля 2009 в 16:33 плохой комментарий   0   хороший комментарий
Новостей: 11, комментариев: 306, Пользователи
Карма:
Ты написал что нигде не нашел... Я тебе показал что всё очень близко и под рукой, на первой странице поиска 4dle.ru bt

P.S. про версии слов не было ;)

Написал aguware, 3 февраля 2009 в 16:41 плохой комментарий   0   хороший комментарий
Новостей: 19, комментариев: 264, Пользователи
Карма: 26±
Ну я когда искал, не нашёл, сделал сам и после уже выложил сюда. Всёравно код другой и работает тоже чуть по другому...

Отличия моей версии от той есть)

Написал glam, 4 февраля 2009 в 10:54 плохой комментарий   0   хороший комментарий
Новостей: 11, комментариев: 306, Пользователи
Карма:
я тебе не про отличия ё маё...

Написал aguware, 5 февраля 2009 в 08:49 плохой комментарий   0   хороший комментарий
Новостей: 19, комментариев: 264, Пользователи
Карма: 26±
А я тебе про то что у меня всё равно другой хак. Мне нужен был как у меня, вот я и сделал.

Написал Dedy, 3 февраля 2009 в 11:11 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
а кто может написать нормальную инструкцию чтоб всё работало а то ни тут на на тут нету то допишите то то допишите это, и желательно чтоб вместо new выводилась картинка. Зарание благодарен

Написал aguware, 3 февраля 2009 в 13:16 плохой комментарий   0   хороший комментарий
Новостей: 19, комментариев: 264, Пользователи
Карма: 26±
Комментарии почитали бы... =\

Установка без ошибок тут:_http://www.nokiasmart.info/uploads/new.txt

Написал Dedy, 3 февраля 2009 в 15:33 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
кстати в favorites.php не нашол ни одной из вишеперечисленых строчек версия 7,5

Написал Кокос, 3 февраля 2009 в 20:12 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Dedy,
во во, я тож там такого не нашёл

Написал aguware, 3 февраля 2009 в 20:24 плохой комментарий   0   хороший комментарий
Новостей: 19, комментариев: 264, Пользователи
Карма: 26±
Dedy, Кокос, Извините ошибся, в favorites.php не надо делать изменений! Нужно сделать только в show.short.php и в show.full.php!

Т.к. при выводе фаворит новостей, краткое описание и полное с комментами выводится файлами "show.short.php и в show.full.php".

(PS. Просто делаете 2 изменения в 2х файлах! show.short.php и в show.full.php)

Написал Кокос, 3 февраля 2009 в 20:28 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
и всё равно не работает почему то!!! crying
сделал вроде всё как нужно!!! и тег {new} поставил... и не работает!!! (((

Написал aguware, 3 февраля 2009 в 20:30 плохой комментарий   0   хороший комментарий
Новостей: 19, комментариев: 264, Пользователи
Карма: 26±
Только в Фаворитах или вообще?

Написал Кокос, 3 февраля 2009 в 20:35 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
заминил то что надо в show.short.php и в show.full.php и поставил тег в шаблоне!!! и не работает(((

Написал aguware, 3 февраля 2009 в 20:39 плохой комментарий   0   хороший комментарий
Новостей: 19, комментариев: 264, Пользователи
Карма: 26±
А новости добавлять пробовал? +)

Написал Кокос, 3 февраля 2009 в 20:45 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
дапробывал... вот ща решил ещё раз сделать установить заново выдал вот это -

Parse error: parse error, unexpected $ in /www/pazitivc/www/htdocs/engine/modules/show.short.php on line 590

Написал aguware, 3 февраля 2009 в 20:46 плохой комментарий   0   хороший комментарий
Новостей: 19, комментариев: 264, Пользователи
Карма: 26±
Напиши мне в qip: _415477560@qip.ru
(Без подстрочья вначале только)

Написал Кокос, 3 февраля 2009 в 20:48 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
я тя так добавлю в аську)

пистетс... терь вот это

Parse error: parse error, unexpected T_ELSE in /www/pazitivc/www/htdocs/engine/modules/show.short.php on line 182

Написал aguware, 3 февраля 2009 в 21:14 плохой комментарий   0   хороший комментарий
Новостей: 19, комментариев: 264, Пользователи
Карма: 26±
Когда ты вставлял код, явно гдето ошибка. Смотри 182 строку, чуть выше и ниже. Видимо ты вставил код неправильно, мог ошибиться в чёмто...

Написал DarkLan, 4 февраля 2009 в 05:59 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Здравствуйте!
Подскажите пожалуйста:
Стоит версия DLE 7.3. Суть проблеммы:
При загрузке картинок в формате .png, фон становится черным. В чом проблемма?

Написал Disturbed, 4 февраля 2009 в 10:08 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 6, Пользователи
Карма:
на 7.5 установился без проблем. Спасибо.

Написал Daimond, 4 февраля 2009 в 10:25 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Я кстати тоже обратил внимание))

"heute" - _http://lingvo.yandex.ru/de?text=heute
"gestern" - _http://lingvo.yandex.ru/de?text=gestern

Написал Кокос, 4 февраля 2009 в 11:19 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Цитата: Daimond
"heute" - _http://lingvo.yandex.ru/de?text=heute
"gestern" - _http://lingvo.yandex.ru/de?text=gestern

а это к чему?

Написал doc, 4 февраля 2009 в 16:52 плохой комментарий   0   хороший комментарий
Новостей: 1, комментариев: 43, Пользователи
Карма:
Цитата: Dedy
а кто может написать нормальную инструкцию чтоб всё работало а то ни тут на на тут нету то допишите то то допишите это, и желательно чтоб вместо new выводилась картинка. Зарание благодарен


<img src=\"".$config['http_home_url']."templates/{$config['skin ']}/images/твоё_название.png\" border=\"0\">


парсер режет код, поэтому убери пробел между скин и одинарной кавычкой

Написал Midzu_Oren, 4 февраля 2009 в 17:19 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 8, Пользователи
Карма:
Хехе простой и классный хак. Автор спасибо все работает на 7.5

Написал DarkLan, 4 февраля 2009 в 17:41 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Цитата: DarkLan
Здравствуйте!
Подскажите пожалуйста:
Стоит версия DLE 7.3. Суть проблеммы:
При загрузке картинок в формате .png, фон становится черным. В чом проблемма?


Вот и сам разобрался.
Может кому и пригодится решение этой проблемы:
1. Открываем файл: \engine\inc\makethumb.php
2. Идем на 39 строку: $this->img['format']="PNG";
3. Меняем ее на: $this->img['format']="png";
И все работает отлично. Спасибо за внимание, удачи!

Написал Luxxus-Russe, 4 февраля 2009 в 21:25 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 55, Пользователи
Карма:
надо себе поставить... хехе а я и не знал что цэлсофт из германии... но в коде который вы показали заметил хехе 59

Написал aguware, 4 февраля 2009 в 22:05 плохой комментарий   0   хороший комментарий
Новостей: 19, комментариев: 264, Пользователи
Карма: 26±
я больше не буду писать ссылку на нормальный файл установки. Читайте комментарии выше и вы найдёте...

Написал Ric, 5 февраля 2009 в 15:49 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 7, Пользователи
Карма:
помогите внести коррективы в код чтоб по принципу http://4dle.ru/2007/08/19/khak_new_novaja_novost.html NEW горело только у новостей определенное кол-во дней

Написал SergioPoverony, 9 марта 2009 в 18:05 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 14, Пользователи
Карма:
Спасибо! victory

Информация



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

[removed][removed] [removed] (adsbygoogle = window.adsbygoogle || []).push({}); [removed]