irbis

irbis

+141
Репутация
1276
Рейтинг
0
irbis irbis Компонент "Знакомства и встречи" для InstantCMS 1.10.x 7 лет назад
у меня сортируется хаотично, писал на почту 16 июля - мне ничего не ответили.
сделайте сортировку по последнему посещению или вышлите обновление, если что-то меняли.
+1
irbis irbis Обновленный плагин NeoMessenger 2.0.1 7 лет назад
в настройках сайта выставляется Учет online пользователей
+1
irbis irbis Обновленный плагин NeoMessenger 2.0.1 7 лет назад
Ага, забыл указать.
/plugins/p_neomessenger/nim.php
+1
irbis irbis Обновленный плагин NeoMessenger 2.0.1 7 лет назад
Я у себя это сразу сделал, а то почта захламлена! facepalm
Проверку на доступность пользователя должен делать сам InstantCMS, но почему-то этого не происходит.
Вот код, который нужно прописать, neomaster, прошу это тоже учесть при обновлении плагина:
строку 225:
Код PHP:
  1. // Отправляем уведомление на email если нужно
  2. $model_user->sendNotificationByEmail($contact_id, $inUser->id, $message_id);
меняем на:
Код PHP:
  1. // Отправляем уведомление на email если нужно
  2. $isonline = $inDB->get_fields('cms_online', "user_id='{$contact_id}'", 'id');
  3. if (!$isonline) {
  4. $model_user->sendNotificationByEmail($contact_id, $inUser->id, $message_id);
  5. }
К сожалению, получаем лишний запрос к БД...
0
irbis irbis Обновленный плагин NeoMessenger 2.0.1 7 лет назад
круто! адаптивность - нужная вещь! у меня как раз шаблон адаптивный. учтите, пожалуйста, мои изменения, особенно про удаление контакта, думаю, вещь нужная. С меня на пиво! v
+1
irbis irbis Комментирование записей стен юзеров и клубов 7 лет назад
Сделал все по инструкции.
Небольшие правки в com_comments_list_wall.tpl и все отлично работает на версии 1.10.4
Сейчас тестирую и ищу ошибки.
0
irbis irbis Обновленный плагин NeoMessenger 2.0.1 7 лет назад
рассылка в плагине не реализована, если руки дойдут, то я напишу и выложу сюда...
0
irbis irbis Обновленный плагин NeoMessenger 2.0.1 7 лет назад
Только кеш обновите в браузере, хотя бы Ctrl+F5
0
irbis irbis Обновленный плагин NeoMessenger 2.0.1 7 лет назад
Код PHP:
  1. $(this).on('keydown', '.composer textarea', function(e) {if(e.keyCode===10||e.keyCode==13){if(e.ctrlKey){self.sendMessage();return false;}else{$(this).val($(this).val());}}});
+1
irbis irbis Обновленный плагин NeoMessenger 2.0.1 7 лет назад
Если кому интересно, в ходе использования обнаружилась небольшая проблема. Если пользователь удаляет контакт из переписки, от которого есть непрочитанные сообщения, то в меню пользователя горят непрочитанные сообщения, но пользователь их не видит, т.к. контакт удален.
Ниже мое решение данной проблемы, которое не дает удалить контакт из переписки, пока пользователь не прочитает от него все сообщения! hoho
Переписанная функция ниже, добавлено всего 3 строки.
Код PHP:
  1. self.contactDelete = function(cnt) {
  2. var newmess = $('#im_window #contact-' + cnt.attr('rel')).find('.counter');
  3. if (cnt.hasClass('selected')) {
  4. core.alert('С контактом, который вы хотите удалить, в данный момент вы ведете переписку. Выберите другой контакт, и затем удалите этот.', 'Внимание!');
  5. } else if (newmess.length > 0) {
  6. core.alert('От контакта, который вы хотите удалить, есть непрочитанные сообщения. Прочитайте все новые сообщения, и затем удалите этот контакт.', 'Внимание!');
  7. } else {
  8. core.confirm('Вы уверены что хотите удалить контакт?', null, function() {
  9. $.post(self.url, {opt: 'delContact', id: cnt.attr('rel')}, function(result) {
  10. if (result.error == false) {
  11. cnt.fadeOut(function(){$(this).remove();});
  12. }
  13. });
  14. });
  15. }
  16. },
+2
irbis irbis Модуль "Новые персональные фотографии пользователя" 7 лет назад
Разобрался, в модуле ошибки, возможно автор тестировал и не убрал:
строка 11:
Код PHP:
  1. $sfg2 = 2;
удаляем
строка 46:
Код PHP:
  1. if (!$user_login || !$photos || $sfg2 = 2) {return false;}
меняем на:
Код PHP:
  1. if (!$user_login || !$photos) {return false;}
и предлагаю изменить строку 21:
Код PHP:
  1. $my_profile = ($inUser->id == $user_id) ? true : false;
на:
Код PHP:
  1. $my_profile = ($inUser->id == $user_id || $inUser->is_admin) ? true : false;
данное изменение позволит админам также видеть фотографии
+1
irbis irbis Модуль "Новые персональные фотографии пользователя" 7 лет назад
Поставил переделанный модуль из архива - ничего не выводит...
0
irbis irbis Модуль "Новые персональные фотографии пользователя" 7 лет назад
нет, я не это имел в виду. просто на моем проекте ненужные фото открылись, поэтому сразу и увидел. smile
0
irbis irbis Модуль "Новые персональные фотографии пользователя" 7 лет назад
Вы в своем запросе не выводите фото, которые открыты только друзьям. Но обычно создаются альбомы, которые открыты только друзьям, а отдельно фото не настраивают. Таким образом получается у пользователя есть альбом, который доступен только друзьям, а в нем фото без определенных настроек (доступны всем). И ваш запрос выводит эти фото из закрытого альбома. Нужно проверять именно альбом, вот в чем разница.
0
irbis irbis Плагин ULogin + хак "Ленты активности" для InstantCMS 1.10 7 лет назад
Там адаптировать практически нечего, работает все хорошо, необходимо внести пару изменений. Проверено на версии 1.10.4
единственное, не знаю на что исправить
Код PHP:
  1. $inCore->getModuleId('mod_actions')
данная функция не используется в свежих версиях, приходится вручную указывать id модуля и все.
0
irbis irbis Модуль "Новые персональные фотографии пользователя" 7 лет назад
комментарий удалить не могу. пока не используйте это решение, оно работает с ошибками. решение по закрытым альбомам смотрите выше. здесь надо разбираться.
0
irbis irbis Модуль "Новые персональные фотографии пользователя" 7 лет назад
Вот решение, если пользователь находится в друзьях, то показываем все, если нет, то срабатывает проверка:
Код PHP:
  1. $usr = cmsUser::getShortUserData($user_id);
  2. if (!$usr){ cmsCore::error404(); }
  3. //Мой профиль или нет
  4. $my_profile = ($inUser->id == $id) ? true : false;
  5. //Определяем, друзья мы или нет
  6. $we_friends = ($inUser->id && !$my_profile) ? cmsUser::isFriend($usr['id']) : 0;
  7. if ($we_friends==0) $allow_who = " AND a.allow_who != 'friends' AND p.allow_who != 'friends'";
  8. else $allow_who = '';
  9. if (cmsUser::getfriends($inUser->id))
  10. $sql_userphotos = "SELECT p.id, p.pubdate, p.imageurl as file, p.hits, p.title
  11. FROM cms_user_photos p INNER JOIN cms_user_albums a ON a.id = p.album_id
  12. WHERE p.user_id = '{$user_id}' $allow_who
  13. ORDER BY id DESC LIMIT {$photos_n}";
0
irbis irbis Модуль "Новые персональные фотографии пользователя" 7 лет назад
вы в запросе закрываете фото, а их редко кто настраивает, обычно альбомы закрывают, хотя и в открытых альбомах некоторые фото закрывают.
0
irbis irbis Модуль "Новые персональные фотографии пользователя" 7 лет назад
у меня так получилось.
Но не знаю как вывести все фотографии?
здесь я не понял...
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.