loading...

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

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

ХакиПоследнее посещение

Написал kdn1990, 14 февраля 2009 | 24 комментария | рейтинг новости не нравится   +13   нравится Версия для печати
Небольшой хак к логин панели, который будет показывать последнее посещение.
Последнее посещение


Установка:
1. В /engine/modules/sitelogin.php в конце до ?> вставляем:
        if(date(Ymd, $member_id['lastdate']) == date(Ymd, $_TIME))
        {
            $lasttime = $lang['time_heute'] . langdate(" в H:i", $member_id['lastdate']);    
        }
        elseif( date( Ymd, $row['date'] ) == date( Ymd, ($_TIME - 86400) ) )
        {
            $lasttime = $lang['time_gestern'] . langdate(" в H:i", $member_id['lastdate']);
        }
        else
        {
            $lasttime = langdate("d F в H:i", $member_id['lastdate']);    
        }

2. в /templates/ваша тема/login.tpl вставляем в любой вам угодное место:
Последнее посещение: {$lasttime}

И получится примерно вот так:
Последнее посещение


Вот и всё!


Отблагодарили: VADOS [Dj], SiFon, 1ntercooler, AligarX, stabz, Phantom, dmitrik2, ixley, alex1930

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

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

Написал xren009, 14 февраля 2009 в 18:01 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 23, Пользователи
Карма:
нормальный хак, ещё бы если человек больше месяца не заходил то ему писали типо давнько не бывали :)

Написал VADOS [Dj], 14 февраля 2009 в 18:26 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
А нафиг?
Ведь если он УЖЕ ЗАШЁЛ под своим логином, значит всё ОК - пользователь помнит про сайт.

Написал sanshteyn, 14 февраля 2009 в 20:00 плохой комментарий   0   хороший комментарий
Новостей: 10, комментариев: 490, Модератор
Карма: 28±
Судя по хаку, идея была взята с IPB.
Ещё бы показывалось, с какого IP был последний вход в аккаунт...

ЗЫ мне хак не нужен tongue

Написал Горбушка, 14 февраля 2009 в 20:46 плохой комментарий   0   хороший комментарий
Новостей: 1, комментариев: 60, Пользователи
Карма:
Запросов ноль - радует 4
+1

Написал MeTaTRoN, 14 февраля 2009 в 21:46 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 78, Пользователи
Карма:
было бы клёво в профиль сделать кнопку, открывается таблица, и там 20 последних заходов, что бы видно было для всех

Написал kdn1990, 14 февраля 2009 в 22:54 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
всё это я вам не обещаю, но как время найду от учёбы сразу же выполню ваши пожелания
P.S. я начинающий очень молодой программист и поэтому я в этом пока не ас smile

Написал kdn1990, 15 февраля 2009 в 00:13 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Чтобы показывало с какого ип адреса и когда было прошлое посещение нужно просто сделать так:
1. В конце выше представленного кода добавить:
$lastip = ($member_id['logged_ip']);

2. в /templates/ваша тема/login.tpl вставляем в любой вам угодное место:
Последнее посещение: {$lasttime} с этого ИП - {$lastip}


Написал ololo, 15 февраля 2009 в 02:13 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
не вижу смысла, но афтор все равно молодец

Написал Gangstasheff, 15 февраля 2009 в 10:55 плохой комментарий   0   хороший комментарий
Новостей: 1, комментариев: 249, Доверенные
Карма:
Аля IPB в принципе такое отображение посещения можно было бы по умолчанию добавить в функционал DLE.

Написал kdn1990, 15 февраля 2009 в 11:05 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Ну я вообще то не с ИПБ такую вишку взял, а с сайта N smile

Написал admin1, 15 февраля 2009 в 14:47 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Опять велик сделали - изобретать им нравится crying
Для начала: login.tpl - один из шаблонов, который по умолчанию поддерживает php, поэтому никакой нужды в модификации sitelogin.php нету, у нормальных людей всё это содержится в шаблоне. Для примера вот так делается вывод IP в шаблоне, работающий без всяких изменений в движке: {$member_id['logged_ip']} - просто вставляете в залогиненной части в любом месте... То же можно проделать и со временем... Да, надо срочно выделить 10 мин на извращения с login.tpl и написать статейку на эту тему. bt

Написал kdn1990, 15 февраля 2009 в 22:18 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
admin1 я сам лично люблю порядок везде!
login.tpl служит вывода его содержимого, а не исполнение скриптов, пусть лучше это сделает php скрипт и тем более с первым случаем было бы посложнее
вечно надо им всё в кашу превращать

Написал admin1, 15 февраля 2009 в 22:47 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Очень логично... 4 Напиши celsoft'у, чтобы убрал... А то в кашу всё превращает... Ага, и изменения надо вносить в исходные файлы... А потом ещё внести в шаблон... А потом при продаже шаблона ещё надо писать, что надо внести туда-то такие-то изменения... ad
З.Ы. Это не IP с которого было последнее посещение, а IP с которого ты вошёл на сайт в этой сессии.

Написал irk, 15 февраля 2009 в 17:36 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 18, Пользователи
Карма:
Warning: strtr(): The second argument is not an array. in /ihome/www/soft.elcity.ru/engine/modules/functions.php on line 180


что то нужно добавить в functions.php??

Написал Rams, 15 февраля 2009 в 21:25 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Warning: strtr(): The second argument is not an array. in /ihome/www/soft.elcity.ru/engine/modules/functions.php on line 180


Тоже самое странно чего то не хватает

Написал admin1, 15 февраля 2009 в 22:43 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Вы думаете, что тут все экстрасенсы? Версия движка и в какой файл при добавлении какой строчки выдаёт. А предупреждение это означает, что в функции strtr второй аргумент не является массивом.

Написал irk, 16 февраля 2009 в 13:59 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 18, Пользователи
Карма:
Цитата: admin1
Версия движка

6.5

Написал admin1, 16 февраля 2009 в 17:35 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Увы, такого в наличии не имеется. Есть предположение, что было бы вам неплохо обновиться до 7.5 ad

Написал Nickola, 18 февраля 2009 в 06:37 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 30, Пользователи
Карма:
Последнее посещение Сегодня в 09:30

а как с большой буквы как убрать Сегодня

Написал kdn1990, 18 февраля 2009 в 17:10 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
В языковых файлах

Написал Nickola, 18 февраля 2009 в 18:32 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 30, Пользователи
Карма:
website.lng
// 6.5
'time_heute' => "сегодня",
'time_gestern' => "вчера",

Написал Mons, 25 февраля 2009 в 20:56 плохой комментарий   0   хороший комментарий
Новостей: 1, комментариев: 10, Пользователи
Карма: -1±
А смысл этого хака ? lol

Написал Undetected, 26 марта 2009 в 20:48 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 19, Пользователи
Карма:
а че IP вечно типа "127.0.0.1 "

?? как пофиксить?

Написал Nickola, 8 марта 2010 в 16:03 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 30, Пользователи
Карма:
Undetected,это хостинг виноват

Информация



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

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