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

Провеббер » DataLife Engine » DLE модули » [DLE 9.x] WhoReadsThisNews v.1.0

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

[DLE 9.x] WhoReadsThisNews v.1.0

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно [DLE 9.x] WhoReadsThisNews v.1.0.

[DLE 9.x] WhoReadsThisNews v.1.0


Модуль показывает авторизованных посетителей, которые в данный момент читаю тут же новость что и Вы. Вся информация храниться в файлах(для каждой новости свой) в сериализованном виде. Каждые 25 секунд он обновляет информацию о текущем посетителе и загружает новый список через AJAX.

Установка:
1.Скопируйте папку WhoReadsThisNews с архива в папку /engine/modules/ на вашем сервере.
2.В шаблон fullstory.tpl, после {full-story} вставьте следующий код: {include file="engine/modules/WhoReadsThisNews/show.php"}.


Автор: RooTM

Скачать с сервера:
WhoReadsThisNews.zip [164.09 Kb] (cкачиваний: 430)
MD5: 3f4d3a99e47a2572addcadff7b1f476d


P.S. Шаблон модуля нуждается в доработке!


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


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

#1Bongo

  • 1 июля 2012 21:44
  • Регистрация: 16.04.2012
  • Был(а) онлайн: 15.09.2012
  • Комментариев: 70
  • +2
Я бы убрал аватары, мне кажется это уже лишнее. Вывод имен без аватаров, куда красивее, чем выше предложенный вариант.
Но все равно спасибо!

#2xom9k_off

  • 1 июля 2012 21:48
  • Регистрация: 29.11.2009
  • Был(а) онлайн: 18.09.2012
  • Комментариев: 238
  • 0
Цитата: Bongo
Я бы убрал аватары, мне кажется это уже лишнее. Вывод имен без аватаров, куда красивее, чем выше предложенный вариант.

ну так открой файл и вырежи аватарки =))
тут на вкус и цвет все фломастеры разные.

#3RooTM

  • 1 июля 2012 22:07
  • Регистрация: 29.10.2010
  • Был(а) онлайн: 29.10.2022
  • Комментариев: 287
  • 0
Цитата: Bongo
Я бы убрал аватары, мне кажется это уже лишнее. Вывод имен без аватаров, куда красивее, чем выше предложенный вариант.Но все равно спасибо!

а что мешает самостоятельно это сделать? тут только html и css

цвета ников задаются в style.css
.WhoReadsThisNews .username.group_1 { color: #FF0000; }
.WhoReadsThisNews .username.group_2 { color: #CC33CC; }
.WhoReadsThisNews .username.group_3 { color: #009900; }
.WhoReadsThisNews .username.group_4 { color: #3333FF; }
.WhoReadsThisNews .username.group_5 { color: #666666; }

#4Andrey™

  • 1 июля 2012 22:57
  • Регистрация: 28.09.2010
  • Был(а) онлайн: 28.06.2024
  • Комментариев: 153
  • 0
Цитата: Bongo
Я бы убрал аватары, мне кажется это уже лишнее. Вывод имен без аватаров, куда красивее, чем выше предложенный вариант.
Но все равно спасибо!
+1. Если список будел большим, то это будет выглядеть не лучшим образом... wacko

Цитата: RooTM
цвета ников задаются в style.css
Могли бы префиксы и суффиксы групп использовать, а так одно и то же приходится по 25 раз прописывать...

#5RooTM

  • 1 июля 2012 23:03
  • Регистрация: 29.10.2010
  • Был(а) онлайн: 29.10.2022
  • Комментариев: 287
  • 0
Цитата: Andrey™
+1. Если список будел большим, то это будет выглядеть не лучшим образом...

должен появляться горизонтальный скроллбар... но к сожалению не смог реализовать

#6daiv777

  • 1 июля 2012 23:26
  • Регистрация: 6.04.2011
  • Был(а) онлайн: 29.08.2023
  • Комментариев: 279
  • 0
Можно под спойлер, как модуль Спасибо

#7Nell

  • 2 июля 2012 00:40
  • Регистрация: 23.03.2012
  • Был(а) онлайн: 6.02.2015
  • Комментариев: 67
  • 0
RooTM, как с вами связаться можно? нужна мелкая доработка для чата iChat

#8RooTM

  • 2 июля 2012 01:13
  • Регистрация: 29.10.2010
  • Был(а) онлайн: 29.10.2022
  • Комментариев: 287
  • 0
Nell, icq номер в первой строке php файлов этого модуля

#9GARID

  • 2 июля 2012 10:34
  • Регистрация: 11.01.2011
  • Был(а) онлайн: 24.09.2021
  • Комментариев: 14
  • 0
Красиво и спасибо за модуль!

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

#10Elegant Division

  • 2 июля 2012 11:28
  • Регистрация: 29.11.2010
  • Был(а) онлайн: 17.09.2019
  • Комментариев: 87
  • -3
Ужасная реализация, все делается на много проще.

#11RooTM

  • 2 июля 2012 12:16
  • Регистрация: 29.10.2010
  • Был(а) онлайн: 29.10.2022
  • Комментариев: 287
  • 0
Elegant Division, что ты имеешь в виду?

#12Slavchik

  • 2 июля 2012 12:50
  • Регистрация: 5.12.2010
  • Был(а) онлайн: 5.03.2024
  • Комментариев: 145
  • 0
RooTM как всегда радуеш интересными идейками.

#13CamStyle

  • 2 июля 2012 15:41
  • Регистрация: 6.05.2010
  • Был(а) онлайн: 19.03.2014
  • Комментариев: 394
  • 0
Elegant Division, ну так предлагай свои идеи, а то накакает, и в кусты..!

#14Karib

  • 2 июля 2012 17:35
  • Регистрация: 28.02.2010
  • Был(а) онлайн: 18.03.2022
  • Комментариев: 52
  • 0
А себя я так понял не увидишь да ?

#15RooTM

  • 2 июля 2012 17:45
  • Регистрация: 29.10.2010
  • Был(а) онлайн: 29.10.2022
  • Комментариев: 287
  • 0
Karib, увидишь, если авторизован

#16rootuser

  • 2 июля 2012 17:48
  • Регистрация: 7.01.2012
  • Был(а) онлайн: 14.09.2019
  • Комментариев: 37
  • -1
Автор слышал о БД?
Если файл с данными о новости будет > memory_limit (php.ini), то скрипт завершится с ошибкой.

if( ! @file_exists( WRTN_DIR . '/data/secret.key' ) ) {
$salt = "abchefghjkmnpqrstuvwxyz0123456789";
srand( ( double ) microtime() * 1000000 );
for($i = 0; $i < 32; $i ++) { $secret_key .= $salt{rand( 0, 33 )}; }
file_put_contents ( WRTN_DIR . '/data/secret.key', $secret_key, LOCK_EX );
}else $secret_key = @file_get_contents( WRTN_DIR . '/data/secret.key' );

Что это и зачем?
$wrtn_hash = md5($member_id['name'].$_GET['newsid'].$member_id['foto
'].$member_id['user_group'].md5($secret_key));

Это не пароль же, достаточно:
$wrtn_hash = md5($member_id['user_id'] . $_GET['newsid']));


Реализация ужасна, без обид.

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

#17Karib

  • 2 июля 2012 17:54
  • Регистрация: 28.02.2010
  • Был(а) онлайн: 18.03.2022
  • Комментариев: 52
  • 0
RooTM, я не вижу себя !!!

#18RooTM

  • 2 июля 2012 18:04
  • Регистрация: 29.10.2010
  • Был(а) онлайн: 29.10.2022
  • Комментариев: 287
  • +1
Цитата: rootuser
Автор слышал о БД?

зачем бд? если можно без
Цитата: rootuser
Если файл с данными о новости будет > memory_limit (php.ini), то скрипт завершится с ошибкой.

бред...
1. он с каждым обновлениям удаляет устаревшие массив
2. это сколько ж надо посетителей онлайн в одной новости что превысить лимит? biggrin

Цитата: rootuser
Что это и зачем?$wrtn_hash = md5($member_id['name'].$_GET['newsid'].$member_id['foto


'].$member_id['user_group'].md5($secret_key));Это не пароль же, достаточно:$wrtn_hash = md5($member_id['user_id'] . $_GET['newsid']));


smile твой вариант можно поделать, а мой нет!


Цитата: rootuser
Реализация ужасна, без обид.

ок :(

Karib, дай права на запись в папку data

#19Karib

  • 2 июля 2012 18:36
  • Регистрация: 28.02.2010
  • Был(а) онлайн: 18.03.2022
  • Комментариев: 52
  • 0
всё я исправил у меня папка сохранялась не так WhoReadsThisNews а все маленькими буквами

#20CamStyle

  • 2 июля 2012 18:59
  • Регистрация: 6.05.2010
  • Был(а) онлайн: 19.03.2014
  • Комментариев: 394
  • 0
Karib, тоталкоммандер? там галочки выставляются в нём чтобы не выставлял регистр.

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

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

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