сообщения на Ajax 1.9(в меню пользователя!)

1696
Всем привет. Буду кратен.
За основу был взят пост "сообщения на Ajax 1.9", автор которой Nikolas.
Причиной доработки стало то, что мне не понравился вывод ссылки "Мои Сообщения"(выводилась в отдельном модуле, а не в меню пользователя). Решение оказалось легче чем предполагал.

И так установка:

1. Делаем бэкап фалов: template.php, mod_usermenu.tpl
2. Скачиваем архив и просим пароль на архив у Nikolas.
3. Закачиваем файлы на сервер
4. В template.php после <?php } ?> добавляем
Код PHP:
  1. <script type="text/javascript" src="/modules/mod_usermessages/js/popup.js"></script>
  2. <script src="/core/js/smiles.js" type="text/javascript"></script>
  3. <link href="/modules/mod_usermessages/css/popup.css" rel="stylesheet" type="text/css" />
5. Теперь в mod_usermenu находим
Код PHP:
  1. <a href="/users/{$id}/messages.html">
и перед href"/users/{$id}/messages... вставляем
Код PHP:
  1. id="mymess"
должно получится так:
Код PHP:
  1. <a id="mymess" href="/users/{$id}/messages.html">
Вот и всё. Чуть позже будут скрины.
Ваши благодарности
Новый список файлов пользователя(Хак) | Плавная смена страниц(Исправление недочетов)
Комментарии (26)
fgvyguyu 15 августа 2012 в 16:04 +1
Громадные проблемы с инетом( Писал кратко.
CROSS ツ 15 августа 2012 в 16:28 +2
А демо есть?!
fgvyguyu 15 августа 2012 в 16:33 +1
Сайт wsette.tk
Лог:demo
Пароль:demo12345
krz 15 августа 2012 в 16:41 +3
Решение оказалось легче чем предполагал. -За основу был взят пост "сообщения на Ajax 1.9", автор которой Nikolas.

Ну это понятно что легче, если 95% готово было))))
Кстате , посмотрев демо так и не понял что там , мои сообщения загружает ссылку, там не видно аякса, или я возможно не то смотрю...
fgvyguyu 15 августа 2012 в 17:02 -1
Проверить до конца не смог. Когда я установил демо модуль от nikolas http://instantcms.ru/blogs/videokontent-dlja-vashego-saita/sobshenija-na-ajax-1-9.html там тоже не показывал аякс(думал что это из за того, что у меня инет плохо грузит). Буду тогда модуль перебирать.
fgvyguyu 15 августа 2012 в 17:18 +1
Когда нажимаешь на "Мои сообщения" показывает сообщения в аякс окне. Скинь скрин
fgvyguyu 15 августа 2012 в 18:23 +1
Сообщения в аякс открываются только у администратора. Сейчас устраняю эту проблему.
CyberMan 15 августа 2012 в 18:43 +3
не после <?php if($inUser->is_admin){ ?>
а после <?php?> надо ставитть smile
CyberMan 15 августа 2012 в 18:44 +2
точнее после <?php } ?>
fgvyguyu 15 августа 2012 в 19:17 +1
Тут проблема сидит глубже. Даже стандартный модуль открывается только у админа.
Def 15 августа 2012 в 19:40 +2
а что за стикеры на аватаре?) где скачать?)
CyberMan 15 августа 2012 в 20:00 +1
это платная разработка козаностры
fgvyguyu 15 августа 2012 в 20:31 +1
Все проблема решена. Инструкцию по установке отредактировал.
Bars 18 августа 2012 в 22:20 +1
Есть проблемка Не показывается поле куда писать Соответственно на сообщение ответить не возможно. Из за чего так может быть?
Bars 18 августа 2012 в 22:23 +2
Уже решил проблема заключалась из за плагина графити
nikolas 19 августа 2012 в 23:34 +2
глянь в графити какая библиотека джери стоит ... если одинаковая то одну удали или настрой под библиотеку инстанта..тогда и то и то работать будет вместе
Левон 23 августа 2012 в 19:35 0
Не работает,Помогите установить!
Вот скрин, что происходит:
pravednik 23 августа 2012 в 21:49 0
такая же проблема :(
Левон 24 августа 2012 в 12:36 0
ЭЭЭЭ...
Пока сам не сделаешь другие не помогут!
pravednik, Нужно просто отключить модуль в Админ панели!
Левон 24 августа 2012 в 12:14 0
Ну что?Поможете или опять обходится?
Левон 25 августа 2012 в 00:21 0
Когда 1 раз открываю сообщения открывается на Ajax а на 2-ой раз стандартный...На отдельной страницы...Что я не правильно сделал?
fgvyguyu 26 августа 2012 в 12:52 0
Сообщения открываются в аяксе только после полной загрузки страницы
pravednik 9 сентября 2012 в 23:29 0
открывается окно, все нормально но там написано "Ошибка! Сервер не отвечает." и ппц, ничего не написать и не отправить, в чем проблема?
fgvyguyu 10 сентября 2012 в 16:49 0
Скорее всего у тебя скорость инета маленькая. Скинь в лс адрес твоего сайта посмотрю.
OldSchool 11 октября 2012 в 12:09 0
Без шапки в template.php всё работает...
OldSchool 11 октября 2012 в 12:10 0
Либо попробуйте записать в mod_usermenu в самом верху:
Код PHP:
  1.  
  2. {literal}
  3. <script type="text/javascript" src="/modules/mod_usermessages/js/popup.js"></script>
  4. <script src="/core/js/smiles.js" type="text/javascript"></script>
  5. <link href="/modules/mod_usermessages/css/popup.css" rel="stylesheet" type="text/css" />
  6. {/literal}
  7.