Привет, Гость!
Главная
Вход

Последняя активность

Форум / JohnCMS / моды, дизайн / Модули для JohnCMS 6.x.x
Поиск | Файлы топика (31)
  Мини-чат for JohnCMS 6.1.2
1 2 3 ... 14 >>
Str@nnik Str@nnik [Off] [#] (08.08.2015 / 15:43)
Модуль Мини-чат версия 1.0 for JohnCMS 6.1.2
Автор: Str@nnik
Контакты:
http://johncms.com/users/profi ... 21326
ICQ: 609745227

Последняя версия тут

В модуле изменены следущие системные файлы:
- pages/mainmenu.php
- users/includes/profile/activity.php
- users/includes/profile/stat.php
- incfiles/classes/counters.php

Установка:
1. Распаковать содержимое архива в корень сайта. Внимание! Тогда будут заменены вышеуказанные файлы. Если вы этого не желаете, то копируем и вставляем код ручками, он закоментирован.
2. Залить таблицы с файла sql.sql
3. Готово!

Функционал:
- Админка:
*Чистка мини-чата;
*Удаление отдельного сообщения;
*Редактирование отдельного сообщения;

- Рядовой юзер может:
*Удалять свое сообщение;
*Редактировать свое сообщение;
*Отвечать собеседнику;
*Цитировать собеседника;

- В анкете юзера:
*Идет подсчет в статистике;
*Есть возможность посмотреть все написанные им сообщения;
*Можно посмотреть отдельное сообщение;

В следующей версии планирую добавить еще пару полезных функций для чата.
Изм. Antares (15.02.2016 / 16:46) [3]
Прикреплённый файл:
mchat_for_612_v1.rar (13.68 кб.)
Скачано: 454 раз
Str@nnik Str@nnik [Off] [#] (08.08.2015 / 15:45)
Архив в .zip
Прикреплённый файл:
mchat_for_612_v1_0.zip (14.74 кб.)
Скачано: 563 раз
Str@nnik Str@nnik [Off] [#] (08.08.2015 / 15:48)
Скрин 1
Прикреплённый файл:
Нажмите для просмотра изображения
(33.81 кб.)
Скачано: 1339 раз
Str@nnik Str@nnik [Off] [#] (08.08.2015 / 15:50)
Скрин 2
Прикреплённый файл:
Нажмите для просмотра изображения
(25.77 кб.)
Скачано: 562 раз
Str@nnik Str@nnik [Off] [#] (08.08.2015 / 15:52)
Скрин 3
Прикреплённый файл:
Нажмите для просмотра изображения
(20.65 кб.)
Скачано: 444 раз
Str@nnik Str@nnik [Off] [#] (08.08.2015 / 15:53)
Скрин 4
Прикреплённый файл:
Нажмите для просмотра изображения
(11.14 кб.)
Скачано: 384 раз
Str@nnik Str@nnik [Off] [#] (08.08.2015 / 15:54)
Скрин 5
Прикреплённый файл:
Нажмите для просмотра изображения
(12.82 кб.)
Скачано: 455 раз
FROSTY!? FROSTY!? [Off] [#] (08.08.2015 / 16:09)
Надо запретить модулям менять системные файлы.. Неужели установка чата требует столько телодвижений? И код лучше в теме написать, а то не у каждого есть желание открывать каждый файл и искать твои комментарии
Str@nnik Str@nnik [Off] [#] (08.08.2015 / 16:17)
FROSTY!?, Какие телодвижения? Четыре файла тяжело открыть и код скопировать?
Если кто попросит то напишу и в теме я-то откуда копировать. Но как по мне это лишнее
Zeen Zeen [Off] [#] (08.08.2015 / 16:23)
Потому что я Бэтмен
Не ставил, код не смотрел. Если все работает, однозначно ПЛЮС
FROSTY!? FROSTY!? [Off] [#] (08.08.2015 / 16:29)
Str@nnik, Мне то не тяжело, но по сути мне чат и не нужен, просто новичкам же проще будет если ты пальцем укажешь что да куда вписывать, а менять главное меню это вообще ересь, у всех оно другое а ты предлагаешь ради 1 ссылки со счетчиком менять целый файл
Str@nnik Str@nnik [Off] [#] (08.08.2015 / 18:16)
Новый архив! Установка проста:
1. Распаковать архив в корень сайта!
2. Перейти по адресу site.ru/mchat/install.php

Далее я опишу куда вставлять куски кодов для полной работоспособности чата. Попрошу пока никому ничего не писать.
Ищем файл incfiles/classes/counters.php и после этого куска кода
  1. /*
  2.   -----------------------------------------------------------------
  3.   Счетчик посетителей онлайн
  4.   -----------------------------------------------------------------
  5.   */
  6. static function online()
  7. {
  8. $users = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `lastdate` > '" . (time() - 300) . "'"), 0);
  9. $guests = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_sessions` WHERE `lastdate` > '" . (time() - 300) . "'"), 0);
  10. return (core::$user_id || core::$system_set['active'] ? '<a href="' . core::$system_set['homeurl'] . '/users/index.php?act=online">' . functions::image('menu_online.png') . $users . ' / ' . $guests . '</a>' : core::$lng['online'] . ': ' . $users . ' / ' . $guests);
  11. }

вставляем этот
  1. /*
  2.   -----------------------------------------------------------------
  3.   Счетчик мини-чата
  4.   -----------------------------------------------------------------
  5.   */
  6. static function mchat()
  7. {
  8. $total = mysql_result(mysql_query('select count(*) from `m_chat`'), 0);
  9. $new = mysql_result(mysql_query('select count(*) from `m_chat` where `time` > ' . (time() - 3600*24) . ''), 0);
  10. if ($new)
  11. $total .= '&#160;/&#160;<span class="red">+'.$new.'</span>';
  12. return $total;
  13. }
Str@nnik Str@nnik [Off] [#] (08.08.2015 / 18:16)
Сам архив
Прикреплённый файл:
mchat_v1_0.zip (7.87 кб.)
Скачано: 293 раз
Str@nnik Str@nnik [Off] [#] (08.08.2015 / 18:21)
Далее ищем файл users/includes/profile/stat.php, открываем его и ищем следующий кусок кода
  1. '<li><span class="gray">' . $lng['comments'] . ':</span> ' . $user['komm'] . '</li>' .

после него вставляем этот код
  1. '<li><span class="gray">Мини-чат:</span> <a href="profile.php?act=activity&amp;mod=messages&amp;user=' . $user['id'] . '">' . $user['postchat'] . '</a></li>' .


далее в этом же файле меняем этот код
  1. $query = array(
  2. 'postforum' => $lng['forum'],
  3. 'postguest' => $lng['guestbook'],
  4. 'komm' => $lng['comments']
  5. );

на этот
  1. $query = array(
  2. 'postforum' => $lng['forum'],
  3. 'postguest' => $lng['guestbook'],
  4. 'komm' => $lng['comments'],
  5. 'postchat' => 'Мини-чат'
  6. );
Str@nnik Str@nnik [Off] [#] (08.08.2015 / 18:25)
Открываем файл users/includes/profile/activity.php, ищем в нем эту строку
  1. ($mod == 'comments' ? '<b>' . $lng['comments'] . '</b>' : '<a href="profile.php?act=activity&amp;mod=comments&amp;user=' . $user['id'] . '">' . $lng['comments'] . '</a>'),

после нее вставляем этот код
  1. ($mod == 'messages' ? '<b>Мини-чат</b>' : '<a href="profile.php?act=activity&amp;mod=messages&amp;user=' . $user['id'] . '">Мини-чат</a>'),


далее ищем этот кусок кода
+ (+/-)

и после него вставляем этот код
+ (+/-)

Изм. Str@nnik (08.08.2015 / 18:30) [2]
Str@nnik Str@nnik [Off] [#] (08.08.2015 / 18:53)
и последний файл - pages/mainmenu.php
ищем в нем эту строку
  1. echo '<div class="menu"><a href="forum/">' . $lng['forum'] . '</a> (' . counters::forum() . ')</div>';

и после нее вставляем эту
  1. // Ссылка на мини-чат
  2. echo '<div class="menu"><a href="mchat/">Мини-чат</a> (' . counters::mchat() . ')</div>';

Если вы еще желаете вывести форму ввода и три последних сообщения (как здесь) то ниже вставляем еще эту строку
  1. require('mchat/include.php');

Всё. Установка завершена.
бек бек [Off] [#] (08.08.2015 / 20:34)
Umenya stroka idyot posle kajdoy posta. Nu pochemu takoy stroka nujen yesli vozmojno uberite etotgo stroku. Zamuchal uje
бек бек [Off] [#] (08.08.2015 / 20:35)
A v osnovnom vsyo ok.
AlkatraZ AlkatraZ (SV!) [Off] [#] (08.08.2015 / 21:35)
╭∩╮ (`-`) ╭∩╮
Уважаемые, дык кто-то бы склепал архивчег со всеми доработками под новую версию
---
Не забывайте, у нас свободное ПО, если аффтар пропал, или нет времени доработать, Вы можете с полным правом "гордо подхватить упавшее знамя"...

Только обязательно снабжайте архивчег readme.txt с описанием, мол исходный скрипт был создан (указать авторов) и доведен до кошерного состояния тем-то...
В коде авторские копирайты не выпиливайте. Если что-то доработали, просто добавляйте (после автора) свои.
Изм. AlkatraZ (08.08.2015 / 21:36) [1]
Str@nnik Str@nnik [Off] [#] (08.08.2015 / 21:35)
бек, Так задумано
  Всего: 276
1 2 3 ... 14 >>

Фильтр по автору
Скачать тему

Форум

Новые вверху
Главная
0 / 75

JohnCMS 7.1.0

Яндекс.Метрика
© JohnCMS