Хак "Сколько дней пользователей не был на сайте"

Хак "Сколько дней пользователей не был на сайте"


Простой хак, который выполняет одну очень простую функцию - показывает сколько прошло дней с последнего визита пользователя на сайт. Если пользователя не было слишком давно, то в комментариях его аватарка затемняется.
avablack.rar [19,89 Kb] (cкачиваний: 314)
Другие новости по теме:

Категория: Хаки ----- Просмотров: 2458 ----- Комментариев: 40

Вернуться

  • Группа: User
  • ICQ: 1739390
  • Регистрация: 29.01.2010
  • Комментариев: 274
  • Публикаций: 44
^
спасибо smile

--------------------
  • SaD

  • 11 марта 2010 19:07
  • Группа: User
  • ICQ: --
  • Регистрация: 20.02.2009
  • Комментариев: 303
  • Публикаций: 15
^
Я не програмист и с PHP только знакомлюсь посредством простых хаков. Так сказать стараюсь реализовывать накопившиеся идеи

Возможны ошибки в реализации. Томатами не бросаться.

--------------------
  • Группа: User
  • ICQ: 6626698
  • Регистрация: 7.11.2008
  • Комментариев: 141
  • Публикаций: 8
^
SaD,
Ты где эту фотку достал? Надеюсь что это не ты...

--------------------
  • Группа: User
  • ICQ: --
  • Регистрация: 18.01.2009
  • Комментариев: 181
  • Публикаций: 25
^
ЗАМЕНИТЬ НА:
<div>{foto_class}<img src="{foto}" alt="" /></div>


тут
<div></div>

не нужен..
PS. На некоторых шаблонах, это будет критичным..

--------------------
  • SaD

  • 11 марта 2010 19:26
  • Группа: User
  • ICQ: --
  • Регистрация: 20.02.2009
  • Комментариев: 303
  • Публикаций: 15
^
park0ur,
Разве? Затемнение будет от другого блока позиционироваться, если div убрать. Или я не прав?

Darkboy,
На море отдыхал...Сфоткался на память

--------------------
  • Группа: User
  • ICQ: 1739390
  • Регистрация: 29.01.2010
  • Комментариев: 274
  • Публикаций: 44
^
SaD,
<p =class "стиль">код</p> smile

--------------------
  • SaD

  • 11 марта 2010 19:50
  • Группа: User
  • ICQ: --
  • Регистрация: 20.02.2009
  • Комментариев: 303
  • Публикаций: 15
^
AlexBen,
не понял на что намёк no

--------------------
  • guusr

  • 11 марта 2010 20:02
  • Группа: User
  • ICQ: 488883501
  • Регистрация: 10.02.2009
  • Комментариев: 130
  • Публикаций: 1
^
SaD,
чтоб ты юзал <p> или <span>

--------------------
  • SaD

  • 11 марта 2010 20:04
  • Группа: User
  • ICQ: --
  • Регистрация: 20.02.2009
  • Комментариев: 303
  • Публикаций: 15
^
guusr,
Зачем? smile span и p предназначены больше для текста, возможны отличия в отображении.

--------------------
  • Группа: User
  • ICQ: --
  • Регистрация: 18.01.2009
  • Комментариев: 181
  • Публикаций: 25
^
просто <divom> можна испортить шаблон а <spanom нет =) я так считаю

--------------------
  • SaD

  • 11 марта 2010 20:15
  • Группа: User
  • ICQ: --
  • Регистрация: 20.02.2009
  • Комментариев: 303
  • Публикаций: 15
^
park0ur,
На мой взгляд иначе. Ты видел чтоб кто-то шаблоны Spanaми верстал? Я нет. Span скорее для формирования текста, Div для блоков.

--------------------
  • Группа: User
  • ICQ: --
  • Регистрация: 18.01.2009
  • Комментариев: 181
  • Публикаций: 25
^
SaD,
в том и дело чтобы не повредить div структуру шаблона лутше юзать span... так как он мало задействован в шаблоне...

тебе советы даеш, а ты прерикаешся... ну так удачки.... работай..

--------------------
  • guusr

  • 11 марта 2010 20:29
  • Группа: User
  • ICQ: 488883501
  • Регистрация: 10.02.2009
  • Комментариев: 130
  • Публикаций: 1
^
SaD,
див ведь блочный тег, а спам линейный, спамом не накосячишь...

--------------------
  • SaD

  • 11 марта 2010 20:29
  • Группа: User
  • ICQ: --
  • Регистрация: 20.02.2009
  • Комментариев: 303
  • Публикаций: 15
^
park0ur,
В вёрстке я не новичёк. Я в пхп новичёк, поэтому и советы хотел отностительно ПХП request

--------------------
  • Группа: User
  • ICQ: 1739390
  • Регистрация: 29.01.2010
  • Комментариев: 274
  • Публикаций: 44
^
SaD,
впринципе тут этот бред развели лишь потому что мб какой нибуть юзер (тупой) втавит этот код и у него шаблон поплывет :) ничего неимею против дивов, и впринципе все правельно но для хаков лучше применять p или span, а тот кто хоть немного понимает будет использовать див примерно в такой конструкции:


--------------------
  • Группа: User
  • ICQ: --
  • Регистрация: 18.01.2009
  • Комментариев: 181
  • Публикаций: 25
^
AlexBen,
согласен. четко отобразил суть проблемы =))


втавит этот код и у него шаблон поплывет :)


я это и имел введу =)

--------------------
  • SaD

  • 11 марта 2010 21:06
  • Группа: User
  • ICQ: --
  • Регистрация: 20.02.2009
  • Комментариев: 303
  • Публикаций: 15
^
AlexBen,
У тебя div не закрытый tongue

Я сколько не сталкивался с вёрсткой, проблем с Div ами никогда небыло. Задал ширину и высоту, положение и цвет - никуда не денется твой див. А вот с P и SPAN сплошь и рядом траблы. Поэтому я даже и не бытаюсь их применять без крайней на то нужды и там где этого требует логика. smile

Если у кого будет неправильно отображаться мой вариант, то тогда уже будем думать smile

--------------------
  • Группа: User
  • ICQ: 1739390
  • Регистрация: 29.01.2010
  • Комментариев: 274
  • Публикаций: 44
^
SaD,
Цитата: SaD
У тебя div не закрытый

<Div id как глобальный (родительский) в конструкции имееться <div class
тоесть конечный див идет После ВСЕЙ конструкции...(я не приводил кусок кода а именно имел ввиду кострукцию)
ну да можно было и так:
.......
.......
.......
</div>
P.S уж в 3 соснах заблудиться не реально smile
иначе "не был на сайте" буит в этом месте а сами каментарии уплывут lol

--------------------
  • Группа: User
  • ICQ: --
  • Регистрация: 27.01.2009
  • Комментариев: 11
  • Публикаций: 0
^
else{{$tpl->set( '{foto_class}', "" );}}
автор, много кавычек в коде, понимаю, только учишь... и наперед, если после ифа или элза идет одно выражение, то его не обязательно заключать в кавычки, что бы там не говорили книжки, это доказано практикой разборки чужого кода!


ps Для версий ниже 8.х классы еще не вынесены отдельно и находятся прямо в engine/modules
  • SaD

  • 13 марта 2010 21:56
  • Группа: User
  • ICQ: --
  • Регистрация: 20.02.2009
  • Комментариев: 303
  • Публикаций: 15
^
после ифа или элза идет одно выражение,

Знаю. Но меня корёбит если скобок нет...Всё равно что в HTML нет закрывающего </html>. Чуствуешь что что-то не доделано, хотя точно знаешь что так всё будет работать. smile

--------------------
  • Helev

  • 14 марта 2010 12:42
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
НВРОД! ПРОБЛЕМА!отображает не правильное количество дней скок небіл на сайте ,а также если не зарегистрированій пользователь оставил,то показівает просто визит,но мне главное 1!!Вот сам сайт http://game-mob.info/5-aviavi.html
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Код ужасен, мало того что скобок лишних нагородил, так еще и в одну строчку, что делает код плохо читаемым
этот перл else{{$tpl->set( '{foto_class}', "" );}} надо вот так писать если со скобками
else {
$tpl->set( '{foto_class}', "" );
}
или так -
else
{
$tpl->set( '{foto_class}', "" );
}
а тут зачем переменную в кавычки взял? $tpl->set( '{vizit}', "$nobody" );
  • SaD

  • 27 марта 2010 15:57
  • Группа: User
  • ICQ: --
  • Регистрация: 20.02.2009
  • Комментариев: 303
  • Публикаций: 15
^
wolfston,
Это не перл, а невнимательность sad

--------------------
  • SHKEd

  • 1 октября 2010 00:20
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Новый месяц и все числа отображаются неправильно -880 дней не был на сайте....
  • DaReLa

  • 13 октября 2010 16:03
  • Группа: User
  • ICQ: --
  • Регистрация: 13.10.2010
  • Комментариев: 8
  • Публикаций: 0
^
Можно ето самое както сделать на форум и в профил? Я уже пробовала, но знание нехватает
  • SaD

  • 13 октября 2010 19:37
  • Группа: User
  • ICQ: --
  • Регистрация: 20.02.2009
  • Комментариев: 303
  • Публикаций: 15
^
DaReLa,
Как-то можно. Как-то за деньги. tongue

--------------------
  • DaReLa

  • 14 октября 2010 00:07
  • Группа: User
  • ICQ: --
  • Регистрация: 13.10.2010
  • Комментариев: 8
  • Публикаций: 0
^
SaD,
Спасибо Вам, найду человека кому денги нетак важны как радость за помощ а такие есть сама памагаю и безплатно. Но благадарю что за ответ непопрасили платить bs
МОЯ ТЕМА ЗАКРЫТА!!!
  • SaD

  • 14 октября 2010 00:26
  • Группа: User
  • ICQ: --
  • Регистрация: 20.02.2009
  • Комментариев: 303
  • Публикаций: 15
^
DaReLa,
Радость есть в взаимопомощи. Когда помогая людям приобретаешь друзей, а не тысячи пиявок, которые каждый день тебя своими мелочами тревожат. Денежное вознаграждение - лучшее средство отсеять таких пиявок. Тот кто готов оплачивать чужой труд - ценит труд другого человека. Если он понимает цену чужого труда, значит не будет тревожить по мелочам. Значит такому человеку можно и бесплатно помочь, зная что он и тебе при случае поможет, ведь он осознаёт и ценит твой труд.

Надеюсь латыши ещё не забыли русский и суть моего послания для Вас останется понятной.

Но благадарю что за ответ непопрасили платить

Пожалуйста. У Вас остался ещё один бесплатный ответ. Акция.

--------------------
  • lika004

  • 14 октября 2010 01:32
  • Группа: User
  • ICQ: 373624275
  • Регистрация: 13.02.2010
  • Комментариев: 71
  • Публикаций: 0
^
а может кто то , "ужасный код" подкорректирует до вменяемого wink

--------------------
  • SaD

  • 14 октября 2010 01:42
  • Группа: User
  • ICQ: --
  • Регистрация: 20.02.2009
  • Комментариев: 303
  • Публикаций: 15
^
lika004,
будет минутка свободная, подправлю

--------------------
  • lika004

  • 14 октября 2010 02:10
  • Группа: User
  • ICQ: 373624275
  • Регистрация: 13.02.2010
  • Комментариев: 71
  • Публикаций: 0
^
SaD вот этот участок кода я правильно зделала? , вроде по аналогии с др. файлами дле.

--------------------
  • DaReLa

  • 14 октября 2010 02:17
  • Группа: User
  • ICQ: --
  • Регистрация: 13.10.2010
  • Комментариев: 8
  • Публикаций: 0
^
SaD, За пиявки на 100 согласна, но не все такие
Надеюсь латыши ещё не забыли русский и суть моего послания для Вас останется понятной.

Навички (с... до примерно 19) почти нечё непонемает sad
Пожалуйста. У Вас остался ещё один бесплатный ответ. Акция.

Скока Вам лет? laughing

Ладно договоримся так, недаваите мне всё готовое - нечего, тока скажите в каких файлах надо делать изменение. А далше сама пароюсь, нетакая я уж глупышка.
А если нет, так без абида winked
  • SaD

  • 14 октября 2010 09:56
  • Группа: User
  • ICQ: --
  • Регистрация: 20.02.2009
  • Комментариев: 303
  • Публикаций: 15
^
lika004,
Нет.

Модуль рабочий. То что где-то лишние скобки - никак на работоспособность не виляет. Но в хаке неверная логика. Расчёт дней будет верным только для первого месяца. Нужно переделывать. Завтра-послезавтра сделаю.

DaReLa,
Форум не использую и в глаза не видел его. Но изменять в этих файлах нужно наверное:

./engine/forum/sources/showposts.php
./templates/Default/forum/post.tpl

--------------------
  • DaReLa

  • 14 октября 2010 12:38
  • Группа: User
  • ICQ: --
  • Регистрация: 13.10.2010
  • Комментариев: 8
  • Публикаций: 0
^
SaD, Спасибо, я ночю сама почти всё сделала, ша тока подправила

PS. бесплатный плюсик - акция aa
  • park0ur

  • 14 октября 2010 13:25
  • Группа: User
  • ICQ: --
  • Регистрация: 18.01.2009
  • Комментариев: 181
  • Публикаций: 25
^
Прости ты тру) Но чуть поправлю =))


    if( $row['is_register']) {

$stamp = $_TIME-$row['lastdate'];
$today = $_TIME;
if ($stamp <  (86400/2))
$nobody = 'сегодня в '.date ("H:i", $row['lastdate']);
elseif ($stamp <  86400) $nobody = "вчера в ". date ("H:i", $row['lastdate']);
else $nobody = date("j дн. назад", $stamp);
            if( $stamp >= 86400) $tpl->set( '{class}', 'class="nobody"' );
else $tpl->set( '{class}', "" );

            $tpl-
2;set( '{vizit}', $nobody );
    } else $tpl->set('{vizit}','давно');

--------------------
  • SaD

  • 14 октября 2010 13:33
  • Группа: User
  • ICQ: --
  • Регистрация: 20.02.2009
  • Комментариев: 303
  • Публикаций: 15
^
park0ur,
это было пол года назад..

поясни что это:
86400/2

--------------------
  • park0ur

  • 15 октября 2010 19:30
  • Группа: User
  • ICQ: --
  • Регистрация: 18.01.2009
  • Комментариев: 181
  • Публикаций: 25
^
SaD,
Это 24*60*60 =) сколько секунд в дне) ыыы
то я для себя сделал в блоге) то выложил. хак хороший. спасибо =)

вот плять) ошибся же! это я пол дня считал... врот мне ноги!

--------------------
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Продолжая тему divОВ :ничего подобного,ничё не испортится в шаблоне(если руки с нужного места),афтору респект молодеч что учится и реализовівает свои задумки
  • osv

  • 5 апреля 2011 14:15
  • Группа: User
  • ICQ: --
  • Регистрация: 4.04.2011
  • Комментариев: 1
  • Публикаций: 0
^
Что-то не то с этим хаком!
Установил согласно инструкции на движок 8.5, с главной страницы комментарии и "дни" отображаются нормально, а если посмотреть все комменты из статистики или открыть другую новость (давнюю), то там или появляются огромные числа (типа 1843 или 1837895) или же просто {vizit}, а над фоткой {foto_class}
Может есть какие идеи, как это дело поправить?!
Пока его удалять не буду, можете посмотреть на эту билиберду feel _http://www.belgut.com
  • rashpil

  • 5 апреля 2011 21:41
  • Группа: User
  • ICQ: --
  • Регистрация: 24.11.2009
  • Комментариев: 26
  • Публикаций: 2
^
osv, Это исправляется. Просто нужно работать по другому алгоритму. Пиши в аську 419694531 за полтиник починю :)