В общем, проапгрейдился я до беты 6 с 3.6.8 и заметил такой глюк: те, кто добавил друг друга в друзья, "обмениваются" подарками))). Т.е. в профиле (именно в нем, в постбите все номально) - отображаются подарки и ленты друга, а не свои. До того, как юзеры заносят друг друга в друзья - все ок.
Может кто уже сталкивался? Не спорю, забавно, но не понядог.
// 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']);
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']);
7. Примечание: не проверял, правильно ли отображаются подарки под аватарой (у меня это отключено из принципа и изменен дизайн), ленты - работают корректно.
Приятного пользования Плазой в 3.7.0! ;)
Последний раз редактировалось Тру; 13.04.2008 в 10:49..
FBI, а чем тебе 1.5.8 не по душе? У меня великолепно крутится. Новее все равно не будет (кроме той непонятной, которой в принципе тоже уже больше года)...
Лео, там же по дефолту это включено, какая-то переменная, не помню сейчас какая. Или я не понял вопроса?
FBI, а чем тебе 1.5.8 не по душе? У меня великолепно крутится. Новее все равно не будет (кроме той непонятной, которой в принципе тоже уже больше года)...
Лео, там же по дефолту это включено, какая-то переменная, не помню сейчас какая. Или я не понял вопроса?
Лео, а в настройках - включал? Вечером тестану свою систему на это, щас на работе.
FBI, ну раз нигде не нашел - выложу, без проблем. Я вообще-то на вбкоммерцию переходить собираюсь, почему бы и тебе не поставить нечто новое? Правда там нет перевода...
Как вчера и обещал, выкладываю 1.5.8, которая у меня лежала на винте. Сразу заменил в ней файл, о котором писал выше, бэкапная копия - в той же папке. На всякий пожарный.
Как вчера и обещал, выкладываю 1.5.8, которая у меня лежала на винте. Сразу заменил в ней файл, о котором писал выше, бэкапная копия - в той же папке. На всякий пожарный.