Студия креативных разработок DevArt.PRO.
Разработка сайтов и форумов под ключ!
Сильнейшая команда в России по vBulletin - читать подробнее...
 
 
 
 

 
 
Здесь скоро опять что то будет...
 
 
 
 
 
 
Loading

Вернуться   форум vBSupport.org > vBulletin > vBulletin 3.7.x > Вопросы по vBulletin 3.7

Объявления
  • Изменения в правах
  • Каталог Фрилансеров
  • Добро пожаловать!
  • Premoderation
  • Новичкам!
  • For English speaking users
Ответ
 
Опции темы Опции просмотра
Старый 07.04.2008, 17:58   #1
Специалист
 
Аватар для Тру
Smile vbPlaza 1.5.8 и дружба

В общем, проапгрейдился я до беты 6 с 3.6.8 и заметил такой глюк: те, кто добавил друг друга в друзья, "обмениваются" подарками))). Т.е. в профиле (именно в нем, в постбите все номально) - отображаются подарки и ленты друга, а не свои. До того, как юзеры заносят друг друга в друзья - все ок.

Может кто уже сталкивался? Не спорю, забавно, но не понядог.
  Ответить с цитированием
Рекламка
Реклама на форуме

Файловый Архив

  • Неограниченное количество категорий и суб-категорий
  • Тонкие настройки прав доступа
  • Предпросмотр медиа файлов: FLV, IFLV, F4A, F4V, MP4, MP3, MOV и других...
  • Мультизагрузка файлов - SWFUploader
  • Добавление файлов с сервера
Подробности и история обновлений продукта в этой теме
Старый 13.04.2008, 01:00   #2
Тру
Специалист
 
Аватар для Тру
Эх... Никто видимо не увлекался подарками так как я и мои форумчане... Пришлось самому выкручиваться.

solution:

1. Открыть файл plugins/vbplaza_postbit_imicons.php

2. Найти
PHP код:
 // read the user gifts to display for 'showthread' 
добавить ниже:
PHP код:
        $userinfo_temp $userinfo
3. найти
PHP код:
            // get all of the gifts for this user from the database 
добавить выше:
PHP код:
            $userinfo verify_id('user'$vbulletin->GPC['userid'], 1147); 
4. найти
PHP код:
    }
}
?> 
добавить выше
PHP код:
        $userinfo $userinfo_temp
и стереть
PHP код:

выше добавленной фразы.

5. Найти и стереть
PHP код:
else if (is_numeric($userinfo['userid']))
        { 
6. Найти
PHP код:
            // check if this user has any gifts
            
if (!empty($userinfo['vbp_gifts'])
                && !(
$vbulletin->userinfo['vbp_vbplazaoptions'] & $vbulletin->bf_misc_vbpvbplazaoptions['hidegiftsinposts']))
            {
                
// unserialize the gifts
                
$gifts unserialize($userinfo['vbp_gifts']);

                
// verify that gifts is an array
                
$userinfo['giftsdisplay'] = '';
                if (
is_array($gifts))
                {
                    
// set it to show the gifts
                    
$show['gifts'] = true;

                    
// process each gift
                    
$displayed 0;    
                    foreach(
$gifts AS $gift)
                    {
                        
// check if this has reached the max amount of displayed gifts
                        
if ($displayed $vbulletin->options['vbplaza_maxgiftsdisplayed'])
                        {
                            
// break out of this for loop
                            
break;
                        }

                        
// check for a line break
                        
if (($displayed 0) && (($displayed $vbulletin->options['vbplaza_maxgiftsperrow']) == 0))
                        {
                            
// add in a carriage return
                            
$userinfo['giftsdisplay'] .= "<br />";
                        }

                        
// remove any " if they are found
                        
$gift['message'] = str_replace("\""""$gift['message']);

                        
// add this gift
                        
$userinfo['giftsdisplay'] .= "<a href=\"vbplaza.php?$session[sessionurl]do=givegift&amp;userid=" $userinfo['userid'] . "\"><img src=\"images/gifts/" $gift['giftname'] . ".gif\" title=\"" $gift['message'] . " - " $gift['username'] . "\" border=\"0\"></a> ";

                        
// increase $displayed
                        
$displayed++;
                    }
                }
            } 
и
PHP код:
                if (!empty($userinfo['vbp_ribbons'])
                && !(
$vbulletin->userinfo['vbp_vbplazaoptions'] & $vbulletin->bf_misc_vbpvbplazaoptions['hideribbonsinposts']))
            {
                
// unserialize the ribbons
                
$ribbons unserialize($userinfo['vbp_ribbons']);

                
// verify that ribbons is an array
                
$userinfo['ribbonsdisplay'] = '';
                if (
is_array($ribbons))
                {
                    
// set it to show the ribbons
                    
$show['ribbons'] = true;

                    
// process each ribbon
                    
$displayed 0;    
                    foreach(
$ribbons AS $ribbon)
                    {
                        
// check if this has reached the max amount of displayed ribbons
                        
if ($displayed $vbulletin->options['vbplaza_maxribbonsdisplayed'])
                        {
                            
// break out of this for loop
                            
break;
                        }

                        
// check for a line break
                        
if (($displayed 0) && (($displayed $vbulletin->options['vbplaza_maxribbonsperrow']) == 0))
                        {
                            
// add in a carriage return
                            
$userinfo['ribbonsdisplay'] .= "<br />";
                        }

                        
// remove any " if they are found
                        
$ribbon['cause'] = str_replace("\""""$ribbon['cause']);

                        
// add this ribbon
                        
$userinfo['ribbonsdisplay'] .= "<a href=\"vbplaza.php?$session[sessionurl]do=giveribbon&amp;userid=" $userinfo['userid'] . "\"><img src=\"images/ribbons/" $ribbon['ribbonname'] . ".gif\" title=\"" $ribbon['cause'] . " - " $ribbon['username'] . "\" border=\"0\"></a> ";

                        
// increase $displayed
                        
$displayed++;
                    }
                }
            } 
Оба куска перенести под строчку
PHP код:
    if ($vbulletin->options['vbplaza_enabled'] == 1
7. Примечание: не проверял, правильно ли отображаются подарки под аватарой (у меня это отключено из принципа и изменен дизайн), ленты - работают корректно.

Приятного пользования Плазой в 3.7.0! ;)

Последний раз редактировалось Тру; 13.04.2008 в 10:49..
  Ответить с цитированием
Старый 05.10.2008, 19:38   #3
Лео
В Черном списке
 
Аватар для Лео
Что-то в постбит лэгаси не пойму как включить :(
  Ответить с цитированием
Старый 06.10.2008, 03:20   #4
FBI
Продвинутый
 
Аватар для FBI
а Русская версия плазы есть на последнюю версию форума ?
выложите плиз
  Ответить с цитированием
Старый 09.10.2008, 10:57   #5
Тру
Специалист
 
Аватар для Тру
FBI, а чем тебе 1.5.8 не по душе? У меня великолепно крутится. Новее все равно не будет (кроме той непонятной, которой в принципе тоже уже больше года)...


Лео, там же по дефолту это включено, какая-то переменная, не помню сейчас какая. Или я не понял вопроса?
  Ответить с цитированием
Старый 12.10.2008, 19:17   #6
Лео
В Черном списке
 
Аватар для Лео
pukelis, переменная стоит... а не видно :(
  Ответить с цитированием
Старый 12.10.2008, 19:24   #7
FBI
Продвинутый
 
Аватар для FBI
Цитата:
Сообщение от pukelis Посмотреть сообщение
FBI, а чем тебе 1.5.8 не по душе? У меня великолепно крутится. Новее все равно не будет (кроме той непонятной, которой в принципе тоже уже больше года)...


Лео, там же по дефолту это включено, какая-то переменная, не помню сейчас какая. Или я не понял вопроса?

mozhesh volojit russkuyu ?
  Ответить с цитированием
Старый 13.10.2008, 11:03   #8
Тру
Специалист
 
Аватар для Тру
Лео, а в настройках - включал? Вечером тестану свою систему на это, щас на работе.


FBI, ну раз нигде не нашел - выложу, без проблем. Я вообще-то на вбкоммерцию переходить собираюсь, почему бы и тебе не поставить нечто новое? Правда там нет перевода...
  Ответить с цитированием
Старый 14.10.2008, 09:52   #9
Тру
Специалист
 
Аватар для Тру
Как вчера и обещал, выкладываю 1.5.8, которая у меня лежала на винте. Сразу заменил в ней файл, о котором писал выше, бэкапная копия - в той же папке. На всякий пожарный.

Лео, твой вопрос не проверял, устал вчера.
Вложения
Тип файла: zip vbBux-vbPlaza 1.5.8 Rus.zip (864.0 Кб, 39 просмотров)
  Ответить с цитированием
Старый 14.10.2008, 19:31   #10
cudesnic
Простоузер
Цитата:
Сообщение от Тру Посмотреть сообщение
Как вчера и обещал, выкладываю 1.5.8, которая у меня лежала на винте. Сразу заменил в ней файл, о котором писал выше, бэкапная копия - в той же папке. На всякий пожарный.

Лео, твой вопрос не проверял, устал вчера.
Перевод utf8 или cp1251 ?
  Ответить с цитированием
Ответ

Закладки

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



 
 

Текущее время: 19:58 24.05.2012. Часовой пояс GMT +4.


Powered by vBulletin® Version zEdition
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd. Перевод: zCarot