Всем привет!
По просьбе одного из уважаемых людей нашего сообщества, адаптация Плагина и хака "Статусы пользователей" под ICMS 1.10.1.
Начиная с версии 1.10 в ICMS появилась возможность расширять функционал компонентов благодаря плагинам роутера. В новой версии данной разработки был использован именно этот функционал. Поэтому количество файлов, куда внесены изменения, уменьшилось. К сожалению, совсем без хака не получилось. Подробности в файле инструкция.txt внутри архива.
Помимо всего были доработаны некоторые мелочи в отображении и формировании статусов. Добавлена пагинация на страницу просмотра всех статусов пользователя. Все настройки в настройках самого плагина. Можно изменить количество показываемых табе в профиле статусов и количество статусов на странице при просмотре всех статусов.
В прошлой версии плагина были трудности в связи с тем, что ссылка "Комментировать" присоединялась к самому статусу. В данной версии плагина ссылка добавляется к диву class="usr_status_date". Если у вас измененный файл com_users_profilr.tpl, то для корректной работы плагина убедитесь, что там присутствует в нужном месте данный <div>.
Недоработано: После добавления статуса пользователя, нужно обновить страницу, чтобы статус появился во вкладке. При желании можно сделать, но нужно будет хакнуть js файл.
2.Смержим файлы:
/components/users/model.php
/components/users/ajax/status.php
со своими и заносим свои изменения в них(если есть);
3.Заливаем файлы на хостинг;
4.В админке устанавливаем новый плагин "User Statuses Plugin"
2.Смержим файлы:
/components/users/model.php
/components/users/ajax/status.php
со своими и заносим свои изменения в них(если есть);
3.Заливаем файлы на хостинг;
4. В админке идем Дополнения-Установить плагины и обновляем(ВАЖНО) плагин "User Statuses Plugin".
Демо можно посмотреть на сайте про г. Нефтекамск
сделать бэкап соседних сайтов, сделать бэкап соседних серверов, сделать бэкап Яши и Гоши, бэкап компьютера тещи… )))
Приятного пользования!
1./components/users/plugins/delstatus.php — исправлена ошибка с использованием уже несуществующей функции.
2./components/users/model.php — в архиве была использована версия файла с дистрибутива ICMS 1.10. Исравление в одном месте(как и разница в дистрибутивах 1.10 и 1.10.1). Это строка 322 в методе getUser()
исправлено на
Перезалейте файлы. Для файла модели, если у вас есть там свои изменения, предварительно смержите.
Исправления в файлах /components/users/plugins/viewstatus.php — строка 64
и /components/users/plugins/viewstatuses.php — строка 50
заменена на
Кто уже ставил, перезалейте указанные файлы. Архив перезалит.
По просьбе одного из уважаемых людей нашего сообщества, адаптация Плагина и хака "Статусы пользователей" под ICMS 1.10.1.
Начиная с версии 1.10 в ICMS появилась возможность расширять функционал компонентов благодаря плагинам роутера. В новой версии данной разработки был использован именно этот функционал. Поэтому количество файлов, куда внесены изменения, уменьшилось. К сожалению, совсем без хака не получилось. Подробности в файле инструкция.txt внутри архива.
Помимо всего были доработаны некоторые мелочи в отображении и формировании статусов. Добавлена пагинация на страницу просмотра всех статусов пользователя. Все настройки в настройках самого плагина. Можно изменить количество показываемых табе в профиле статусов и количество статусов на странице при просмотре всех статусов.
В прошлой версии плагина были трудности в связи с тем, что ссылка "Комментировать" присоединялась к самому статусу. В данной версии плагина ссылка добавляется к диву class="usr_status_date". Если у вас измененный файл com_users_profilr.tpl, то для корректной работы плагина убедитесь, что там присутствует в нужном месте данный <div>.
Недоработано: После добавления статуса пользователя, нужно обновить страницу, чтобы статус появился во вкладке. При желании можно сделать, но нужно будет хакнуть js файл.
Установка:
1.Распаковываем архив;2.Смержим файлы:
/components/users/model.php
/components/users/ajax/status.php
со своими и заносим свои изменения в них(если есть);
3.Заливаем файлы на хостинг;
4.В админке устанавливаем новый плагин "User Statuses Plugin"
Обновление с версии 1.0
1.Распаковываем архив;2.Смержим файлы:
/components/users/model.php
/components/users/ajax/status.php
со своими и заносим свои изменения в них(если есть);
3.Заливаем файлы на хостинг;
4. В админке идем Дополнения-Установить плагины и обновляем(ВАЖНО) плагин "User Statuses Plugin".
Демо можно посмотреть на сайте про г. Нефтекамск
Скачать для ICMS 1.10.1
Скачать для ICMS 1.10.4
Начиная с ICMS 1.10.2 изменен порядок подключения собственных экшенов для компонентов. Плагин адаптирован и тестировался под ICMS 1.10.4. Должно работать и на ICMS 1.10.2 — 1.10.3. Не проверял.Важно:
перед установкой или обновлением сделать бэкап файлов и БД сайта,Приятного пользования!
UPDATE 15.01.13
Архив перезалит. Исправления коснулись двух файлов:1./components/users/plugins/delstatus.php — исправлена ошибка с использованием уже несуществующей функции.
2./components/users/model.php — в архиве была использована версия файла с дистрибутива ICMS 1.10. Исравление в одном месте(как и разница в дистрибутивах 1.10 и 1.10.1). Это строка 322 в методе getUser()
p.city, p.description, p.showmail, p.showbirth, p.showicq,
p.id as pid, p.city, p.description, p.showmail, p.showbirth, p.showicq,
UPDATE 17.03.13
Исправлена ошибка с неотображением аватаров пользователя на страницах просмотра статуса и всех статусов.Исправления в файлах /components/users/plugins/viewstatus.php — строка 64
и /components/users/plugins/viewstatuses.php — строка 50
$usr['avatar'] = cmsUser::getUserAvatarUrl($user['id'], 'small', $user['imageurl']);
$usr['avatar'] = cmsUser::getUserAvatarUrl($usr['id'], 'small', $usr['imageurl']);
Реклама #
Fuze 11 лет назад #
вот пример того человека, у которого в блоге под 30 постов и НИ ОДНОЙ платной работы. Молодец!
я прямо таки настаиваю задуматься о продажах))
mogulkhan 11 лет назад #
Soc1um 11 лет назад #
Марат 11 лет назад #
Хотя, бывает делаю и платные работы, в частном порядке. А то, что для общего пользования - всё бесплатно.
Как бы, блог - это, то что я умею. И мне хорошо, и другим польза )
Soc1um 11 лет назад #
Марат 11 лет назад #
Майкл 11 лет назад #
Владимир Савенко ✝️ 11 лет назад #
Soc1um 11 лет назад #
SpideR 11 лет назад #
lezginka.ru 11 лет назад #
социальности движка стало еще больше
Edik_Salonikski 11 лет назад #
Роман 11 лет назад #
Удачных разработок в этом году!!!
Марат 11 лет назад #
fact 11 лет назад #
fact 11 лет назад #
Марат большой респект - мелочь а приятно
Марат 11 лет назад #
Patriot 11 лет назад #
Полностью согласен, Forlord молодец! У меня установлен не один его компонент, все работают четко! И твои Марат разработки тоже отличные, пользуюсь ноу проблем! Только вот беда с обновлением движка, все что установлено на сайте под 1.9. Компоненты, модули и по мелочам много чего, обновляться наверное не получится...
Зекабрист 11 лет назад #
Марат 11 лет назад #
Марат 11 лет назад #
Спасибо Настёна, что сообщила.
Керя 11 лет назад #
hummer7887 11 лет назад #
hummer7887 11 лет назад #
hummer7887 11 лет назад #
Марат 10 лет назад #
Soul 10 лет назад #
Доротея 10 лет назад #
не много изменённые файлы profile.js и fronter.php может по этому?
Марат 10 лет назад #
Что именно не работает?
После перезаливки файлов плагин переустановили? Это обязательно.
Чтобы найти причину, нужно видеть пациента. Если хотите решить проблему, доступы(фтп, демо-админ) в личку пожалуйста.