• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Хак [хак] Вывод даты в похожих новостях

Статус
В этой теме нельзя размещать новые ответы.

glam

Мой дом здесь!
Регистрация
12 Апр 2007
Сообщения
726
Реакции
222
данный хак выводит рядом с похожими новостями, в шаблоне полной новости, даты новости самих похожих новостей, ведь бывает так что похожая новость своим названием говорит - "я то что тебе нужно", но когда ее открываешь смотришь на дату и думаешь что уже прошлый и не актуальный релиз, информация. И так что бы не вводить в заблуждение своих посетителей ставим хак, для этого:

открываем: /www/engine/modules/show.full.php

находим:

PHP:
			if ($config['allow_alt_url'] == "yes"){
	 	       $buffer .= "<li><a href=\"".$config['http_home_url'].date('Y/m/d/', $related['date']).$related['alt_name'].".html\">".stripslashes($related['title'])."</a></li>";
			} else {
		        $buffer .= "<li><a href=\"$PHP_SELF?newsid=".$related['id']."\">".stripslashes($related['title'])."</a></li>";
			}

заменяем на:

PHP:
			if ($config['allow_alt_url'] == "yes"){
	 	       $buffer .= "<li>".date("d.m.y H:i",$related['date'])."<a href=\"".$config['http_home_url'].date('Y/m/d/', $related['date']).$related['alt_name'].".html\">".stripslashes($related['title'])."</a></li>";
			} else {
		        $buffer .= "<li>".date("d.m.y H:i",$related['date'])."<a href=\"$PHP_SELF?newsid=".$related['id']."\">".stripslashes($related['title'])."</a></li>";
			}

то есть в нужном нам месте между тегами <li> и </li> вставляем:

PHP:
".date("d.m.y H:i",$related['date'])."

в этом же коде (
) и меняем формат в котором нам необходимо вывести дату. руководство по редактированию вывода даты:

* a - "am" или "pm"
* A - "AM" или "PM"
* B - время Swatch Internet
* d - день (число) месяца, 2 цифры с ведущим нулём, если необходимо; т. е. от "01" до "31"
* D - день недели, буквенный, 3 буквы; например, "Fri"
* F - месяц, буквенный, long; например, "January"
* g - час, 12-часовой формат без ведущих нулей; т.е. от "1" до "12"
* G - час, 24-часовой формат без ведущих нулей; т.е. от "0" до "23"
* h - час, 12-часовой формат; т.е. от "01" до "12"
* H - час, 24-часовой формат; т.е. от "00" до "23"
* i - минуты; т.е. от "00" до "59"
* I (заглавная i) - "1", если Daylight Savings Time, "0" - в противном случае.
* j - день (число) месяца без ведущих нулей; т.е. от "1" до "31"
* l ('L' в нижнем регистре) - день недели, буквенный, long; например, "Friday"
* L - boolean, указывающее, високосный ли год; т.е. "0" или "1"
* m - месяц; т.е. от "01" до "12"
* M - месяц, буквенный, 3 буквы; например, "Jan"
* n - месяц без ведущих нулей; т.е. от "1" до "12"
* O - Разница с временем по Гринвичу, в часах; например, "+0200"
* r - RFC 822 формат даты; например, "Thu, 21 Dec 2000 16:01:07 +0200" (введён в PHP 4.0.4)
* s - секунды; т.е. от "00" до "59"
* S - простой английский суффикс для дня (числа) месяца, 2 символа; т.е. "st", "nd", "rd" или "th"
* t - количество дней в данном месяце; т.е. от "28" до "31"
* T - установка Timezone/Часовой пояс на данной машине; например, "EST" или "MDT"
* U - секунды эпохи Unix Epoch (начиная с January 1 1970 00:00:00 GMT)
* w - день недели, числовой, т.е. от "0" (Sunday) до "6" (Saturday)
* W - ISO-8601 номер недели в году, недели начинаются с понедельника/Monday (введено в PHP 4.1.0)
* Y - год, 4 цифры; например, "1999"
* y - год, 2 цифры; например, "99"
* z - день года; т.е. от "0" до "365"
* Z - смещение часового пояса, в секундах (т.е. от "-43200" до "43200"). Смещение часовых поясов к западу от UTC всегда отрицательное, а для поясов в востоку от UTC - всегда положительное.

Все кому не надо - проходим мимо, если не желаем отдохнуть в бане! Это относиться и к сообщениям вида "да это же просто, кто не знает???" ЕСТЬ ТЕ КТО НЕ ЗНАЮТ ПХП ВООБЩЕ!

Успехов! ;)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху