- Сообщений: 55
- Спасибо получено: 0
Как создать и настроить свой веб-сервер на VDS (05 сен 2024)
Осенью самое время заняться установкой и тюнингом своего веб-сервера. Не правда ли?
Новые сообщения на стене
- photosho
- Автор темы
- Не в сети
- Захожу иногда
Стена (0)
И обновлять это значение без перезагрузки страницы (Ajax, я так понимаю). Залез в базу данных - в ней в таблице comprofiler_plug_profilebook записаны все сообщения, оставленные на стенах. В этой таблице есть поле Status (0, 1) - как я понимаю, именно оно и отвечает за пометку, прочитано или нет.
Каким образом можно решить представленную проблему - то есть, получить количество непрочитанных сообщений на стене для определенного пользователя? В идеале, обновляя эти данные без перезагрузки страницы.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- ralf
- Не в сети
- Завсегдатай
- Сообщений: 261
- Спасибо получено: 28
photosho пишет: Необходимо вывести на форуме (справа на стандартной панели профиля в главной странице форума) ссылку на профиль пользователя с указанным количеством новых сообщений
Здравствуйте. Подобная задача уже была решена, как минимум один раз. Я имею в виду mod_uddeim_mailbox для компонента uddeim . Почти один в один то что вы говорите, очень простой модуль выводит количество сообщений в личке, прочитанных и непрочитанных. Почему бы не взять требующийся принцип работы оттуда?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- photosho
- Автор темы
- Не в сети
- Захожу иногда
- Сообщений: 55
- Спасибо получено: 0
1. В файл "modules/mod_uddeim_mailbox/mod_uddeim_mailbox.php" добавлены следующие записи:
Сам текст запроса взят из файла:
components/com_comprofiler/plugin/user/plug_cbprofilebook/cb.profilebook.php
Константа "_WALLCOUNT" была внесена в языковые файлы по следующим адресам:
administrator/components/com_uddeim/language/
administrator/components/com_uddeim/language.utf8/
Возможно, не совсем правильное решение - объединять UddeIM и CommunityBuilder, но другое решение пока в голову не пришло - что самое важное, ссылка на стену с указанием количества новых сообщений располагается в том же модуле, что и ссылка на новые Личные сообщения.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Aleksej
- Не в сети
- Модератор
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- photosho
- Автор темы
- Не в сети
- Захожу иногда
- Сообщений: 55
- Спасибо получено: 0
Конечно, он создает впечатление тяжеловесного, так как является компонентом для организации чего-то вроде социальных сетей на сайтах. В каком смысле называете его тяжеловесным вы? Замедляет работу сайта? И, если это так, в каких случаях медленная работа бывает более всего заметна? Разумеется, целью создаваемого мною сайта не является организация социальной сети, но наличие стены и заметок в профиле, вроде, пока пользуется популярностью, а также, и сам профиль представляет в более красивом свете.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Aleksej
- Не в сети
- Модератор
Описанное обстоятельство особенно критично, увы, именно для российских хостингов (я сейчас про шаред). Перманентно сталкиваюсь с ситуацией, когда процесс, не вызывающий никаких проблем на ровно таком же забугорном хостинге - режется на корню на хостинге российском. Начинаешь разбираться - выходит, что тот же импорт из 1С посредством CSV Improved непомерно ресурсоемок для вашего шаред-акккаунта; и, в то же время, тот же самый HostGator, на том же шареде, практически не почувствует, что именно в этот момент вы что-то там импортируете. О чем речь; даже резервное копирование средствами Akeeba backup порой выбрасывает ваш аккаунт в аут, взгляните , скажем, на истории с Мастерхостом.... к слову, он далеко не одинок в этом контексте. Впечатление, что многие и многие владельцы российских хостингов считают такой способ работы некоей рекламой, что ли... чем-то вроде shareware: дескать, вот тебе демка, которая де-факто практически не работает в нормальном, общепринятом значении этого слова... но если есть деньги - ты можешь перейти на иной аккаунт, где лимиты не столь безбожно малы. Для меня же, например, это ярко выраженный образчик антирекламы... чтобы не быть голословным - вчера и позавчера, например, таймвебовский сервак ULTRA просто лежал на боку, сперва, вероятно, у них MySQL упал (если судить по информационным сообщениям админки Joomla - впечатление именно такое), а на следующий день полегло уже и все остальное. Звонить и ругаться практически бесполезно: тебе в лучшем случае предложат перейти на "сервер для Битрикс", который у них "лучше сбалансирован", в худшем - не ответят вообще ничего. Да и что здесь способен ответить технарь? - this is a russian business, my friend.
Такова реальность. Что до решения описанной вами задачи - в качестве альтернативы сам собой напрашивается еще один путь; если возникнет аналогичный вопрос - можно попробовать использовать MySQL Field for CB, этот плагин позволяет выводить в пользовательский профиль результаты произвольных запросов к БД. Насколько помню, даже до уровня кода опускаться не придется, все делается из админки. Впрочем, попробуйте.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- photosho
- Автор темы
- Не в сети
- Захожу иногда
- Сообщений: 55
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.