ООО ЭкоЮнит
FAQSearchMemberlistUsergroupsFilesLog inRegisterГлавная
printer-friendly view
 
 
AuthorMessage
Sergey Gender:Male


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


Joined: 06 Jan 2005
Show/Hide

Попробуй ещё это (в дополнение к предыдущему посту)
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, Skype 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 Visit poster's website Skype Name
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Show/Hide

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

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


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


Joined: 06 Jan 2005
Show/Hide

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, Skype 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 Visit poster's website Skype Name
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Show/Hide

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

Заметил что если на форуме, например 10 гостей, то во всех, даже в недоступных для гостей форумах и топиках, показывает 10 готей.
Если код 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
Show/Hide

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

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

Модератор


Joined: 15 Mar 2008
Show/Hide

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

Партнер


Joined: 25 Dec 2005
Show/Hide

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
Show/Hide

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

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype 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 Visit poster's website Skype Name
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Show/Hide

Отправляя личные сообщения и уведомления о них на мэйлы, мод добавляет в ссылки лишнюю косую черту, например вместо ссылки forum.aeroion.ru/p.....rivmsg.php мод создает такую ссылку: 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
Show/Hide

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
Show/Hide

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


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


Joined: 06 Jan 2005
Show/Hide

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

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype 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 Visit poster's website Skype Name
core

Участник


Joined: 09 Aug 2009
Show/Hide

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

Модератор


Joined: 15 Mar 2008
Show/Hide

В базе обнаружились мертвые души. Потому что в моде 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 20:27. Downloaded 2 Time(s).

Back to topOffline View user's profile
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Show/Hide

Аддон Viewtopic_Contact_List_Data_Cache, для кэширования вывода повторяющихся в сообщениях одних и тех же пользователей ссылок на добавить в друзья, добавить в игнор и т.п.

Code:
OPEN
class_contact.php

FIND
    function get_image_links($user_id, $username, $ignore_users)
    {
        if( defined('NO_CONTACTS') )
        {
            return false;
        }

AFTER, ADD
// Viewtopic_Contact_List_Data_Cache
        static $cache_result_data = array();
        if(isset($cache_result_data[$user_id]))
        {
            return $cache_result_data[$user_id];
        }

FIND
            // The viewer has not bypassed the ignore system, and is ignoring the user.

BEFORE, ADD
// Viewtopic_Contact_List_Data_Cache
            $cache_result_data[$user_id] = false;

FIND
        return $result;
    } // END - get_image_links()

BEFORE, ADD
// Viewtopic_Contact_List_Data_Cache
        $cache_result_data[$user_id] = $result;
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
По просьбе трудящихся выкладываю русские языковые файлы мода Contact List. Что такое Contact List или Списки контактов подробнее смотрите соответствующий раздел FAQ на этом форуме. Архив мода Contact List
Sergey Поддержка и моды для phpBB2 0 Tue 18 Jul, 2006 18:56 View latest post
Sergey
No new posts Мод Topics watch list
список подписанных тем
Описание мода: Позволяет найти темы, за которыми вы следите (подписанные темы). Версия мода: 1.0.2 Сложность установки: Легко Время установки: ~15 минут Примечание автора: :arrow: Мод добавляет ссылку Подписанные темы в
Sergey Поддержка и моды для phpBB2 2 Sat 27 May, 2006 16:29 View latest post
Sergey
No new posts Адд-он Birthday list caching
кэширование списка именинников для мода Birthday MOD by Niels
Описание мода: Предназначен для ускорения генерации главной страницы форума при использовании Birthday MOD by Niels. Версия мода: 1.0.2 Сложность установки: Легко Время установки: ~5 минут Примечание автора: ВАЖНО! Перед
Sergey Поддержка и моды для phpBB2 33 Tue 01 Sep, 2015 10:37 View latest post
Sergey
No new posts Адд-он Birthdays list caching
кэширование списка именинников для мода Birthdays MOD by TerraFrost
Описание мода: Предназначен для ускорения генерации главной страницы форума при использовании Birthdays MOD by TerraFrost. Версия мода: 1.0.0 Сложность установки: Легко Время установки: ~5 минут Примечание автора: ВАЖНО!
Sergey Поддержка и моды для phpBB2 3 Mon 30 Apr, 2007 19:20 View latest post
Today
No new posts Добавить в список пользователей в админке Забанен
добавить в Users List графы
Как добавить в админке в Users List статус если пользователь забанен, к примеру вместо сайт, и туда же внести IP, будет очень удобно для отсеивания и поиска нужного параметра в пользователя.
Ренегат Поддержка и моды для phpBB2 8 Fri 24 Feb, 2017 20:01 View latest post
Ренегат






All times are UTC + 3 hours
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
/a
Username:

Password:

Log me on automatically each visit
  Яндекс.Метрика
CrackerTracker © 2004 - 2018 CBACK.de