Username:
Password:
 Log me on automatically each visit
 
Aeroion.Ru
Форумы сервера Aeroion.Ru
Welcome

Aeroion.Ru Forum Index
  » Технические форумы
   » Поддержка и моды для phpBB2
    » Мод Contact List - проблемы
printer-friendly view
AuthorМод Contact List - проблемы
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 1165
Last Visited: Yesterday at 14:46
Кредиты: 3714
Reputation: 48
Age: 41
Zodiac: Aquarius Pig

Попробуй ещё это (в дополнение к предыдущему посту)
Code:
#
#------- [OPEN] ---------------
#
includes/page_header.php

#
#------- [FIND] ---------------
#
                    if( array_key_exists($row['user_id'], $contact_list->buddy) )


#
#------- [REPLACE WITH] ---------------
#
                    //original code
                    //if( array_key_exists($row['user_id'], $contact_list->buddy) )
                    if( array_key_exists($row['user_id'], $contact_list->buddy) && ($row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN) )
 

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Location: Москва
Posts: 183
Last Visited: Yesterday at 02:59
Кредиты: 1826
Reputation: 4


Прекрасно работает, спасибо! Smile

Вопрос, как сделать, что бы пользователю при просмотре своего профиля не предлагалось добавить самого себя в списки приятелей, игнорируемых и неразрешенных? Как сделано на этом форуме.
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 1165
Last Visited: Yesterday at 14:46
Кредиты: 3714
Reputation: 48
Age: 41
Zodiac: Aquarius Pig

Code:
#
#------- [OPEN] ---------------
#
includes/usercp_viewprofile.php

#
#------- [FIND] ---------------
#NOTE: this is a partial match
#
if( $userdata['user_id'] != ANONYMOUS )
{
    include_once(CONTACT_PATH . 'contact_common.' . $phpEx);

#
#------- [IN-LINE FIND] ---------------
#
if( $userdata['user_id'] != ANONYMOUS )

#
#------- [IN-LINE REPLACE WITH] ---------------
#
if( $userdata['user_id'] != ANONYMOUS && $userdata['user_id'] != $profiledata['user_id'] )

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Location: Москва
Posts: 183
Last Visited: Yesterday at 02:59
Кредиты: 1826
Reputation: 4


Просмотр профиля теперь работает нормально.

Заметил что если на форуме, например 10 гостей, то во всех, даже в недоступных для гостей форумах и топиках, показывает 10 готей.
Если код http://forum.aeroion.ru/s.....php?p=1262 заменить на код из мода Topic in Who is online
Code:
 Topic in Who is online
#
#-----[ OPEN ]------------------------------------------------
#
includes/page_header.php

#
#-----[ FIND ]------------------------------------------------
#
$user_forum_sql = ( !empty($forum_id) ) ? "AND s.session_page = " . intval($forum_id) : '';

#
#-----[ REPLACE WITH ]----------------------------------------
#

// Start replacement - Topic in Who is online MOD
$user_forum_sql = ( !empty($topic_id) ) ? "AND s.session_topic = " . intval($topic_id) :(( !empty($forum_id) ) ? "AND s.session_page = ".intval($forum_id) : '');
// End replacement - Topic in Who is online MOD
То количество гостей показывает правильно, но неправильно работает мод Contact List.

Добавлено спустя 1 час 13 минут 44 секунды:

P.S. С зарегистрированными пользователями - так же, только относится не ко всеиу форуму, а к категориям. Если зарегистрированный пользователь просматривает какую то категорию, то он виден во всех форумах этой категории.
Back to topOffline View user's profile
Siava Gender:Male

Партнер


Joined: 25 Dec 2005
Posts: 39
Last Visited: Tue 17 Apr, 2012 15:01
Кредиты: 486
Reputation: 4
Age: 30
Zodiac: Cancer Cock

А у меня этот мод ни в какую не хочет работать. Что самое интересное, лог ошибок не выдаёт, установлено всё корректно, а в друзья, игнор и т.п. никто не добавляется.

_________________
Siava.Ru
Back to topOffline View user's profile Visit poster's website
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Location: Москва
Posts: 183
Last Visited: Yesterday at 02:59
Кредиты: 1826
Reputation: 4


У меня мод конфликтовал с Topic in Who is online , наверно опять с каким то другим модом конфликтует. Надо Сергея дождаться.
Back to topOffline View user's profile
Siava Gender:Male

Партнер


Joined: 25 Dec 2005
Posts: 39
Last Visited: Tue 17 Apr, 2012 15:01
Кредиты: 486
Reputation: 4
Age: 30
Zodiac: Cancer Cock

vlad77, всё может быть.. а может и нет. Во время установки вроде конфликтов никаких не было, а Topic in Who is online вряд ли такую дисфункцию вносит. Надо будет ещё раз прошерстить весь код.

_________________
Siava.Ru
Back to topOffline View user's profile Visit poster's website
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 1165
Last Visited: Yesterday at 14:46
Кредиты: 3714
Reputation: 48
Age: 41
Zodiac: Aquarius Pig

Меня вы ещё долго не дождётесь, я в отдыхе. У Siava двиг сильномоденный, круче, чем здесь, вот из этого и исходить.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Location: Москва
Posts: 183
Last Visited: Yesterday at 02:59
Кредиты: 1826
Reputation: 4


Отправляя личные сообщения и уведомления о них на мэйлы, мод добавляет в ссылки лишнюю косую черту, например вместо ссылки http://forum.aeroion.ru/p.....rivmsg.php мод создает такую ссылку: http://forum.aeroion.ru//.....rivmsg.php , вместо / ставит //

Что бы этого не было:
Code:
 Открыть
class_contact.php

надо найти
'/profile.' . $phpEx

в строке найти
'/profile.' . $phpEx

в строке заменить на
'/profile.' . $phpEx

найти
'/contact.' . $phpEx

в строке найти
'/contact.' . $phpEx

в строке заменить на
'contact.' . $phpEx

найти
'/privmsg.' .$phpEx

в строке найти
'/privmsg.' .$phpEx

в строке заменить на
'privmsg.' .$phpEx
Back to topOffline View user's profile
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Location: Москва
Posts: 183
Last Visited: Yesterday at 02:59
Кредиты: 1826
Reputation: 4


vlad77 @ Sat 04 Dec, 2010 02:09 wrote: (View Post)
Show
Опечатка надо так
Code:
 найти
'/profile.' . $phpEx

в строке найти
'/profile.' . $phpEx

в строке заменить на
'profile.' . $phpEx
Back to topOffline View user's profile
core

Участник


Joined: 09 Aug 2009
Posts: 5
Last Visited: Sun 06 May, 2012 22:23
Кредиты: 93
Reputation: 0


Нет проверки на уже добавленный contact_id. Кликая несколько раз по линку, заваливаешь приятеля дублирующимися PM.
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 1165
Last Visited: Yesterday at 14:46
Кредиты: 3714
Reputation: 48
Age: 41
Zodiac: Aquarius Pig

А зачем несколько раз кликать по линку?

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
core

Участник


Joined: 09 Aug 2009
Posts: 5
Last Visited: Sun 06 May, 2012 22:23
Кредиты: 93
Reputation: 0


Логически незачем, но это же сеть Smile На этот случай проверка быть должна, по типу попытки добавить себя.
Back to topOffline View user's profile
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Location: Москва
Posts: 183
Last Visited: Yesterday at 02:59
Кредиты: 1826
Reputation: 4


В базе обнаружились мертвые души. Потому что в моде Admin Userlist забыл поставить код для удаления пользователей из контакт листа.
Code:
//------------------------------------------------------------------------
// Contact List - Begin Code Addition
//
            $sql = 'DELETE FROM ' . CONTACT_TABLE . '
                WHERE user_id = ' . $user_id . '
                OR contact_id = ' . $user_id;
            if( !$db->sql_query($sql) )
            {
                message_die(GENERAL_ERROR, 'Could not delete user Contact List entries', '', __LINE__, __FILE__, $sql);
            }
//
// Contact List - End Code Addition
//------------------------------------------------------------------------

Во вложении файл для чистки таблицы. Надо закачать его в папку с форумом, запустить один раз и удалить.


Download check_db_contact_list.php.txt (2.88 KB). Added/Updated Sat 11 Feb, 2012 21:27. Downloaded 1 Time(s).

Back to topOffline View user's profile
Display posts from previous:   

Summary Rating For >> Мод Contact List - проблемы
Average Rating: 0.00 :: Min Rating: 0 :: Max Rating: 0 :: Number of Ratings: 0
Choose Rating: 1   2   3   4   5  

Similar Topics
Topic Author Forum Replies Last Post
No new posts Локализация мода Contact List Sergey Поддержка и моды для phpBB2 0 Tue 18 Jul, 2006 18:56 View latest post
Sergey
No new posts Мод Birthdays list caching
кэширование списка именинников для мо...
Sergey Поддержка и моды для phpBB2 3 Mon 30 Apr, 2007 19:20 View latest post
Today
No new posts Мод Birthday list caching
кэширование списка именинников для мо...
Sergey Поддержка и моды для phpBB2 25 Sat 10 Jul, 2010 20:48 View latest post
vlad77
No new posts Мод Topics watch list
список подписанных тем
Sergey Поддержка и моды для phpBB2 2 Sat 27 May, 2006 16:29 View latest post
Sergey
No new posts [FAQ] Какой программой редактировать ...
Рекомендации по выбору текстового ред...
Sergey Разное 0 Tue 22 Jun, 2010 15:04 View latest post
Sergey




All times are UTC + 3 Hours
All times are synchronized with the forum server time
Users browsing this topic:
Registered Users: None

Jump to:   
printer-friendly view
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum