Полезная информация


----

Начать новую тему Ответить на тему
АвторСообщение

 Сообщение UPS Easy Shop и Ultimate Points phpbb3 2012-05-12

Аватар пользователя

Введение

Как показала практика, многие админы ищут для своего форума модификации денежной системы (оплата за сообщения) и магазина (к примеру, магазин подарков или товаров). И я решил проанонсировать данные модификации в одном анонсе, так сказать двойной анонс.

Нам потребуется установить 2 модификации
  • Ultimate Points - модификация денежной системы (оплата за сообщение) для phpbb3
  • UPS Easy Shop - модификация магазина для phpbb3

A Внимание !!! Примите к сведенью то, что UPS Easy Shop не работает без установленного Ultimate Points (который кстати нужно в первую очередь устанавливать)


Хотелось бы отметить еще то, что модификация Ultimate Points, помимо денежной системы, содержит в себе Лотерею, Банк, модуль Грабежей, а так же предоставляет возможность перевоить средства другим пользователям. Так же данный мод может быть встроен в некоторые сторонние модификации, такие как Блоги или Галерея (Более подробный список таких модов глядите в папке мода /contrib/AddOns/)
Впринципе описываемые модификации установлены на нашем форуме и вы можете их потестировать. Так сказать, пощупать моды.

Установка

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

После установки, руссифицируем денежную систему (Файлы из архива распаковать в папку /language/ru/mods/)
Вложение :
Комментарий к файлу: Руссификация модификации Ultimate Points phpbb3
Lang1.zip [24.34 KiB]
Скачиваний: 163


В дебагере может появляться такая ошибка
[phpBB Debug] PHP Notice: in file /includes/functions_content.php on line : Undefined index: points_extension
 

Решение = открыть root/includes/functions_content.php и найти
 // Start Ultimate Points
            else if ($forum_id > 0)
 

Заменить найденное на
 // Start Ultimate Points
            // else if ($forum_id > 0)
               else if ($forum_id > 0 && (isset($attachment['points_extension']) && isset($attachment['points_extension_costs'])))
 


В дебагере может появляться такая ошибка
[PhpBB Debug] PHP Notice: in file / includes / functions_content.php on line : Undefined index: POINTS_ATTACHMENT_COSTS 
 

Решение = открыть root/language/ru/points.php и найти
'POINTS'                     => 'Points',
 

Вставить после найденного
'POINTS_ATTACHMENT_COSTS'         => 'Вложение <strong>%1$s</strong> стоимость которого (%2$s %3$s), вам не хватает %3$s!',
 


После руссификации устанавливаем модификацию магазина

И потом руссифицируем его (Файлы из архива распаковать в папку /language/ru/mods/)
Вложение :
Комментарий к файлу: Руссификация модификации UPS Easy Shop phpbb3
Lang2.zip [9.06 KiB]
Скачиваний: 109

На этом установка завершена, вам лишь остается настроить оба мода под свои нужды и радоваться результатам. Успехов в администрировании !!!

A Внимание !!! Хочу обратить внимание на, то что перевод был сделан на скорую руку, могут присутствовать опечатки и неточности. В любом случае прошу вас уведомлять меня о косяках перевода, буду исправлять и делать его более лучшим



----------------- Плагины для UPS Easy Shop ---------------

1. Модуль начисления случайного количества Points из Ultimate Points
-При покупке этого предмета пользователь получит случайное количество Points из Ultimate Points, предмет используется сразу после покупки.
- Установка. Скачиваем архив
Вложение :
Комментарий к файлу: Модуль случайного начисления Points из Ultimate Points
Random.zip [9.32 KiB]
Скачиваний: 17

Файл treasure.png залить в images\shop_icons\, а файл random.php положить в includes\shop\items\
Открыть файл language\ru\mods\shop.php и найти
'SHOP_ITEM_BOUGHT'            =>
 

Вставить перед найденным
 'SHOP_ITEM_POINTS'         => 'После покупки вы получили <strong>%s</strong> Points.',
 

Слово Points можно заменить на имя форумной валюты
В файле random.php кусок кода
$points    = rand(5,15);
 

Отвечает за количество Points, в данном случае начисляется от 5 до 15 Points, можете поменять эти значения под себя.
После этого добавляем товар в магазин. В пункте Plugin: выбираем наш плагин, в пункте Товар используется сразу же после покупки: - Да , в пунктах Пользователь может удалить этот товар: - Пользователь может продать это товар обратно в магазин: - Пользователь может показать этот товар на своей полке - Нет
Остальные настройки делаете по своему вкусу.


2. Товар - цвет никнейма
- При покупке данного товара у пользователя меняется цвет ника. По сути все легко делается, но для каждого цвета нужно делать следущие действия. Опишу на примере уже существующего черного цвета никнейма.
Для начала создаем файл со следущим названием и расширением - user_color_black.php, обратите внимание на окончание имени - black, при создании других цветов обязательно дописывать название этого цвета таким же образом, на английском. Файл будет иметь следущее содержимое
<?php
/**
*
* @package - phpbb3 UPS Easy Shop
* @version $Id: user_color_black.php 138 2010-02-22 10:39:40Z femu $
* @copyright (c) Wuerzi (http://spieleresidenz.de), (c) femu (http://die-muellers.org)
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/*
 * @ignore
*/
if (!defined('IN_PHPBB'))
{
   exit;
}

class user_color_black extends item
{
   function init()
   {

   }

   function get_actions()
   {
      global $user;

      $actions = array();

      //In most cases, items that have an action with them should use the "use" action.
      //To enable it, uncomment the following code:
      $actions['use'] = array(
         'name'      => $user->lang['SHOP_ITEM_USE'],
         'confirm'   => sprintf($user->lang['SHOP_ITEM_CONFIRM_USE'], $this->data['name']),
         'function'   => 'use_item'
      );

      $actions = array_merge($actions, parent::get_actions());
      return $actions;
   }

   function use_item()
   {
      global $user, $shop, $db, $phpEx, $phpbb_root_path;

      $this->remove_item();
      
      $color    = $user->data['user_colour'] = '000000';

      $sql_ary = array(
         'user_colour'      => $color,
      );

      $sql = 'UPDATE ' . USERS_TABLE  . '
         SET ' . $db->sql_build_array('UPDATE', $sql_ary) . '
         WHERE user_id = ' . (int) $user->data['user_id'];
      $db->sql_query($sql);

      $message = sprintf($user->lang['SHOP_ITEM_NOW_USE'], $this->data['name']);
      return $message;
   }
}
?>
 

При создании нового цвета (имя мы ему выбрали выше, допустим) необходимо кусок
user_color_black
 

Заменить на имя своего файла, допустим мы создаем синий цвет, значит наш файл будет назваться user_color_blue.php и следовательно кусок
user_color_black
 

Заменяем на
user_color_blue
 

Далее находим в коде
$color    = $user->data['user_colour'] = '000000';
 

В найденном заменяем
 

На HTML код своего нового цвета, этот код можно поглядеть в таблице HTML цветов, коими кишит интернет.
После этих действий сохраняем наш файл и закидываем на сервер в папку includes\shop\items\. При добавлении товара обязательно установить в пункте Plugin: - выбираем наш плагин, в пункте Товар используется сразу же после покупки: - Да , в пунктах Пользователь может удалить этот товар: - Пользователь может продать это товар обратно в магазин: - Пользователь может показать этот товар на своей полке - Нет
Остальные настройки делаете по своему вкусу.


Доработки
-Выводим описание товара при наведении мыши на картинку товара
Открыть viewtopic.php и находим
if (file_exists($phpbb_root_path . 'highslide/highslide-full.js'))
         {
            $show_icon = '<a href="' . $phpbb_root_path . 'images/shop_icons/' . $item->data['icon'] . '" class="highslide" onclick="return hs.expand(this)" title="' . $user->lang['SHOP_HIGHSLIDE_CLICK'] . '"><img src="' . $phpbb_root_path . 'images/shop_icons/' . $item->data['icon'] . '" width="' . $icon_show_width . '" height="' . $icon_show_height . '" alt="' . $user->lang['SHOP_HIGHSLIDE_CLICK'] . '" /></a>';
         }
         else
         {
            $show_icon = '<a href="' . $phpbb_root_path . 'images/shop_icons/' . $item->data['icon'] . '" onclick=" window.open(this.href); return false" title="' . $user->lang['SHOP_HIGHSLIDE_CLICK'] . '"><img src="' . $phpbb_root_path . 'images/shop_icons/' . $item->data['icon'] . '" width="' . $icon_show_width . '" height="' . $icon_show_height . '" alt="' . $user->lang['SHOP_HIGHSLIDE_CLICK'] . '" /></a>';
         }
 

Заменяем найденное на
if (file_exists($phpbb_root_path . 'highslide/highslide-full.js'))
{
$show_icon = '<a href="' . $phpbb_root_path . 'images/shop_icons/' . $item->data['icon'] . '" class="highslide" onclick="return hs.expand(this)" title="' . $item->data['description'] . '"><img src="' . $phpbb_root_path . 'images/shop_icons/' . $item->data['icon'] . '" width="' . $icon_show_width . '" height="' . $icon_show_height . '" alt="' . $item->data['description'] . '" /></a>';
}
else
{
$show_icon = '<a href="' . $phpbb_root_path . 'images/shop_icons/' . $item->data['icon'] . '" onclick=" window.open(this.href); return false" title="' . $item->data['description'] . '"><img src="' . $phpbb_root_path . 'images/shop_icons/' . $item->data['icon'] . '" width="' . $icon_show_width . '" height="' . $icon_show_height . '" alt="' . $item->data['description'] . '" /></a>';
}


Вообщем ничего сложного, но перед добавлением плагина, лучше протестировать его на левом форуме (тестовом) если он есть)


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!

Теги темы
UPS Easy Shop и Ultimate Points phpbb3, UPS Easy Shop , система оплаты за сообщение phpbb3, магазин подарков для phpbb3, денежная система для phpbb3, Руссификация модификации Ultimate Points phpbb3
          Вернуться наверх  
 


Аватар пользователя

Верно, гемморой есть, так уж задумал разработчик и это трудно изменить и понять


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Только что получил удар ниже пояса от разработчика магазина.
От такого гнева можно с ума сойти. :wo_ol:

Представьте себе, только проснулся и едва протер глаза, с удовлетворением прочитал ваше предыдущее сообщение, мелькои подумал о том, ну и что, пусть оно и через (это самое) сделано, зато, вроде как, сюрпризов более не должно быть. Для пользователей все вроде работает, а дурные движения с настройками можно записать в виде инструкций понятных, разве что, только тем, кто хотя бы раз предпринимал отчаянную попытку установить этот инвалидный скрипт и запомнить последовательность дебильных манипуляций.

Итак, захожу от имени разных людей и покупаю что нужно. Это все работает. Я с улыбкой до ушей, с осознанием того, что я, как выражается один из моих знакомых, далеко не дурак, решил, все же, не успокаиваться на достигнутом и попробовать теперь подарить от себя одному из пользователей подарок (фишка с картинкой — боевой конь).

Итак, делаю ему подарок из своих запасов, затем захожу на форум от имени того кто получил подарок. Меня интересует есть ли мой подарок на его полке, в случае успеха это явление означало бы близость окончания моих изнурительных тестов.
Вуаля — недоразумение №1:
Подарка на его полке, естественно, нет(меня уже трудно чем-либо удивить), однако приколы на этом не кончаются. :-0=)
Увидев что в споллере под сообщением подарка нет, тут же невозмутимо жму на на строку рядом — Посмотреть товар в профиле пользователя.
Теперь самое жуть — зажмурьтесь! :chir_lider:
Открывается профиль во всем его великолепии, но абсолютно чужой, причем, теперь этот один тот же профиль, аналогичным способом — открывается у всех участников темы обсуждения. :)-(:

Ну как вам такое чудо заморское?
Как можно это прокомментировать?
Было ли у вас такое?
Можно ли такое выправить?
... а не рехнулся ли я с этим модулем?

Сообщение добавлено... спустя 2 часа 5 минут 17 секунд:
Решил не терять время, сохранил архивом свое достижение, тут же решил продолжить изучение норова нашего нестабильного магазина, но для эксперимента решил оставить эту же файловую систему, при этом восстанов к ней базу данных, именно от того архива, когда когда еще была вложенность категорий, когда не было еще столь очевидной путаницы.

Помогло, вышеописанный инцидент уже не наблюдается. :-0=)

Создал пользователя в этой группе у которой есть права на использование магазина.
Далее сделал ему индивидуальные права доступа к магазину, так как права группы не позволяют полке товаров появиться под сообщением. Ну не тупняк?

Далее подбрасываю ему деньжат в банк.
Этот пользователь перечислит их на свой кошелек, идет в магазин, делает покупку товара настроенного на то, чтобы в магазине появилась только надпись купить, но не купить и использовать.
Далее он покупает товар и идет к себе с миром в центр пользователя.

С чувством глубочайшего удовлетворения, смотрит на то, как товар успешно появился на его полке купленных товаров, где напротив товара стоят две надписи:
Показать товар на полке и Использовать.
Жму на - Показать товар на полке - Наконец-то в теме появляется желанный споллер с этим товаром внутри.

Теперь едва сдерживаясь, чтобы не разразиться матом, напряженно думаю, что же, все таки, имел ввиду разработчик этой анально-астральной модификации, когда предлагал нажать на вторую надпись - Использовать.
Вуаля — недоразумение №2:
Конечно же проверяю - жму!
Товар многообещающе и романтично испаряется с полки, что вполне ожидаемо, но при этом меня не перестают терзать нехорошие предчувствия, где же он, зараза, теперь соизволит объявится?
Тупо бреду в тему, чтобы посмотреть в споллер под сообщением, но там, увы, демонстрируются прежние оригинальные фокусы и спецэффекты связанные с категорическим отсутствием чего- либо материального, причем нет уже ни споллера, ни пресловутого товара.
Будто я его украл сам у себя!
Понимаю, если бы это была ссылка - удалить, но ведь мне предлагалось - использовать!
Что понимается у этих мерлинов, под этим, казалось бы понятным, но в данном случае неоднозначным словом — использовать?
Интересно, что эта дебильная надпись не появляется, если отказаться от использования, какого-либо плвгина в настройках товара, что уже само по себе, как мне представляется, является своего рода неплохим и надежным решением, так как товар будет иметь одну лишь вразумительно действующую надпись — показать на полке.
Я так понимаю, плагин показать розовый цвет имеет серьезный дефект и призван увести нас, форумчан, в дебри напрасно потерянного времени — верно?
:ps_ih:

Гавнище какое, однако, будьте добры, не побрезгуйте его прокомментировать дорогой DeaDRoMeO :al_kana_ft:

Вуаля — недоразумение №3:

Попробовал сделать подарок, от имени одного пользователя, другому.
Как ни странно, но это получилось!
Однако, выглядит в конечном счете это так. как будто тот кому был подарен товар, приобрел его как бы самостоятельно, а даритель и вообще здесь как бы и не фигурирует, это творится только у меня одного или у вас тоже такое наблюдается?
Предвосхищая ваш ответ и будучи уже уверенным, в том, что кодер-мерлин полный идиот. Спрашиваю вас уважаемый DeaDRoMeO — нельзя ли как-то изменить уродливый код, чтобы было видно кто даритель подарка? Эстетика и приличия обошли код стороной, равно как и моя ярость позволила мне употребить крайне некорректное слово несколько выше, за что приношу свои извинения, но и заменить его отказываюсь! :al_kana_ft:


_________________
Подпись:
Как узнать, что ты на верном пути? Проще простого: если рядом с тобой не осталось никого, значит, ты действительно близок к сути. © Эмиль Мишель Чо́ран
          Вернуться наверх  
 


Аватар пользователя

Дарительно в теме никогда не отображался, при получении подарка должно приходить лс тому кому дарят и на этом все

По поводу подаров, использующих плагины, я никогда не позволял пользователям их дарить. Купил для себя, сразу он применился и все


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

Дарительно в теме никогда не отображался, при получении подарка должно приходить лс тому кому дарят и на этом все
Спасибо за такую информацию DeaDRoMeO. Об этом я вряд ли когда-нибудь узнал! Теперь хоть буду знать про это. Огромнейшее спасибо! :hi:

DeaDRoMeO писал(а):

По поводу подаров, использующих плагины, я никогда не позволял пользователям их дарить. Купил для себя, сразу он применился и все

Не могли бы вы пояснить для меня эти слова подробно в плане их технического осуществления?
Дело в том, что сейчас, у всех моих товаров отключил плагины и система стала работать предсказуемо, несмотря, что у меня имеется вложенность категорий товаров (Получилось помимо моей воли, благодаря случившемуся коллапсу, но как выяснилось, она не влияет на непредсказуемость работы магазина, что весьма радует, ибо конкурсов будет у меня по всей видимости достаточно.) С плагинами разберусь поступательно и постепенно, ибо с этими вещами шутить не хочется, когда не видишь нормальной работы скрипта в целом!
Что означает это ваше слово применился?
Какое оно получает воплощение на практике?
Уж не означает ли это ваше слово, несколько иное слово, которое совершенно иначе произносится и пишется в рамках конкретной работы магазина, возможно, его нужно произносить во избежания недоразумений как — использовать, о котором я имел честь вопрошать в недоразумении №2 обращаясь за пояснениями?
Теперь еще вот еще это ваше второе, не менее значимое слово — все?
Какой эффект я должен наблюдать? ;
1. Появление товара на полке или в каких еще местах нужно ожидать его появления?
2. Исчезновение товара с полки или еще чего...?
Ответ на них был бы сейчас весьма уместен, а то вы обошли своим вниманием вопрос, который я столь тщательно и внятно формулировал, пытаясь довести до вашего понимания свою примитивную мысль, но ответ на которую для меня весьма важен!
Ведь откровенно говоря DeaDRoMeO, на мой взгляд, вы единственный во всей сети, кто знает все технические тонкости связанные с этим модом.
Дело в том, что реальный механизм действия слова - использовать, который лезет в глаза после покупки товара в виде серого линка (стоящего напротив самого товара в центре пользователя\ магазин\мои покупки) несколько сложен для понимания нормального человека, работа которую производит этот линк для меня абсолютная загадка!
Помните, я писал об этом выше, обозначая свой животрепещущий вопрос, в том же недоразумении №2
Ответ на вопрос - недоразумение №1 уже уже не актуален, так как сегодня при тщательной поверке магазин без плагинов оказался, на мой взгляд, рабочим вполне, поэтому не хотел бы, чтобы вы утруждали себя ответом, на этот мой дремучий и темный вопрос.Проехали!
Что касается плагинов, я бы никому не рекомендовал бы их включать, во всяком случае при проверке начальных тестов основной работы магазина, проверке основных четырех функций.
Наверно я дело говорю сейчас — согласны DeaDRoMeO ?
Был бы признателен, если бы вы помогли мне совершить скачок во времени, тем самым существенно сэкономив мое время, сделав соответствующие пояснения о том, какие плагины рабочие, а какие кривые. Если кривые, то уже я бы не удивлялся бы так закидонам этого магазина и не проводил бы пустые тесты на столь пустом месте!


_________________
Подпись:
Как узнать, что ты на верном пути? Проще простого: если рядом с тобой не осталось никого, значит, ты действительно близок к сути. © Эмиль Мишель Чо́ран
          Вернуться наверх  
 


Аватар пользователя

Обьясняю, все товары можно разделить на те которые можно дарить/перепродавать и те, которые нельзя дарить/продавать

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

И теперь еще более простым текстом - если товар использует плагин, то в его настройках должна стоять немедленная активация.

Сами по себе плагины не глючат, все нормально работало

По недоразумению 2 обьясню если правильно понял вопрос, смотрите за ходом событий - один пользователь захотел подарить другому подарок, он выбирает подарок, получателя, отправляет. Теперь внимание - чтобы этот подарок появился на полке (в темах) получивший подарок должен активировать товар либо нажать надпись Показать на полке. Сам по себе подарок не отобразится на полке (в темах)

Сообщение добавлено... спустя 3 минуты 8 секунд:
И еще - когда у меня был этот магазин, я писал статью для пользователей об использовании его возможностей, viewtopic.php?f=76&t=723 - почитайте, может пригодится


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

Обьясняю, все товары можно разделить на те которые можно дарить/перепродавать и те, которые нельзя дарить/продавать

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

И теперь еще более простым текстом - если товар использует плагин, то в его настройках должна стоять немедленная активация.

Сами по себе плагины не глючат, все нормально работало

Спасибо за этот могучий скачок во времени дорогой DeaDRoMeO :uch_tiv:


Завозился я со сполером украшая его всячески)) И еще юридические документы перед этим пришлось состряпать! Никак руки еше не дошли тестировать вышеизложенное сообщение.
Решил так с усталости сделать в довершение сполера с товарами одну прикольную вещь, но сообразить сам не смог))
DeaDRoMeO, не подскажете, как сделать так:
типа когда открываешь полку сполер под сообщением и видишь товары, и заходишь на них указателем мышки, чтобы а подсказка которая всплывает при этом, несколько бы изменила свое текстовое содержание.
Дело в том, что всплывает одна и та же тупая подсказка, с требованием нажмите на изображение и увидите полный размер. А это меня и вовсе не устраивает ((
Не могу найти типа {.......} этот код, чтобы там описание товара отобразилось. Тут поумней, что -то требуется, видимо, с пропиской условий каких-либо? Я бы кодик, да в title да и воткнул бы эту самодеятельность)) :al_kana_ft:


_________________
Подпись:
Как узнать, что ты на верном пути? Проще простого: если рядом с тобой не осталось никого, значит, ты действительно близок к сути. © Эмиль Мишель Чо́ран
          Вернуться наверх  
 


Аватар пользователя

Вечерком гляну, видимо нужно будет дописывать вытягивание описания в темах


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

видимо нужно будет дописывать вытягивание описания в темах

Не совсем понимаю о чем идет разговор, но на всякий случай уточню, какой эффект я ожидал бы увидеть.
Хотелось бы , чтобы всплывала подсказка с описанием товара, когда на иконку наводишь указатель мыши, как минимум, ну а если бы еще при щелчке на иконку происходил бы переход по ссылке куда мне нужно, то было бы максимально хорошо! Увеличение картинки при щелчке мышкой в новом окне, мне без особых надобностев. :uch_tiv:


_________________
Подпись:
Как узнать, что ты на верном пути? Проще простого: если рядом с тобой не осталось никого, значит, ты действительно близок к сути. © Эмиль Мишель Чо́ран
          Вернуться наверх  
 


Аватар пользователя

В вивтопике за вывод картинок товаров отвечает такой кусок
if (file_exists($phpbb_root_path . 'highslide/highslide-full.js'))
         {
            $show_icon = '<a href="' . $phpbb_root_path . 'images/shop_icons/' . $item->data['icon'] . '" class="highslide" onclick="return hs.expand(this)" title="' . $user->lang['SHOP_HIGHSLIDE_CLICK'] . '"><img src="' . $phpbb_root_path . 'images/shop_icons/' . $item->data['icon'] . '" width="' . $icon_show_width . '" height="' . $icon_show_height . '" alt="' . $user->lang['SHOP_HIGHSLIDE_CLICK'] . '" /></a>';
         }
         else
         {
            $show_icon = '<a href="' . $phpbb_root_path . 'images/shop_icons/' . $item->data['icon'] . '" onclick=" window.open(this.href); return false" title="' . $user->lang['SHOP_HIGHSLIDE_CLICK'] . '"><img src="' . $phpbb_root_path . 'images/shop_icons/' . $item->data['icon'] . '" width="' . $icon_show_width . '" height="' . $icon_show_height . '" alt="' . $user->lang['SHOP_HIGHSLIDE_CLICK'] . '" /></a>';
         }

 

Видите где тайтл формируется? А теперь пробуем фокус, заменяем указанный выше код на
if (file_exists($phpbb_root_path . 'highslide/highslide-full.js'))
         {
            $show_icon = '<a href="' . $phpbb_root_path . 'images/shop_icons/' . $item->data['icon'] . '" class="highslide" onclick="return hs.expand(this)" title="' . $item->data['description'] . '"><img src="' . $phpbb_root_path . 'images/shop_icons/' . $item->data['icon'] . '" width="' . $icon_show_width . '" height="' . $icon_show_height . '" alt="' . $item->data['description'] . '" /></a>';
         }
         else
         {
            $show_icon = '<a href="' . $phpbb_root_path . 'images/shop_icons/' . $item->data['icon'] . '" onclick=" window.open(this.href); return false" title="' . $item->data['description'] . '"><img src="' . $phpbb_root_path . 'images/shop_icons/' . $item->data['icon'] . '" width="' . $icon_show_width . '" height="' . $icon_show_height . '" alt="' . $item->data['description'] . '" /></a>';
         }
 

Плюс открываем файл includes/shop/functions_shop.php и находим
$quantity_user = '';
         $sql3 = 'SELECT quantity_user
            FROM ' . SHOP_ITEMS_USER_TABLE . '
            WHERE user = ' . (int) $user_id . '
               AND item = ' . $item_id;
         $result3 = $db->sql_query($sql3);
         $row3 = $db->sql_fetchrow($result3);
         $quantity_user = $row3['quantity_user'];
         $db->sql_freeresult($result3);
 

Вставляем после найденного
$description = '';
         $sql31 = 'SELECT description
            FROM ' . SHOP_ITEMS_USER_TABLE . '
            WHERE user = ' . (int) $user_id . '
               AND item = ' . $item_id;
         $result31 = $db->sql_query($sql31);
         $row31 = $db->sql_fetchrow($result31);
         $description = $row31['description'];
         $db->sql_freeresult($result31);
 

И вуаля, описание во всплывашке должно быть. Но код может не сработать, выкинет ошибку - сразу сюда пишите, есть подозрения на ошибки


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

Видите где тайтл формируется? А теперь пробуем фокус, заменяем указанный выше код на

Именно после этого, первого рекомендуемого вами действия, я получил желаемый результат. Описание товара преспокойненько появилось во всплывашке.
Ошибок не заметил!
Все всплывает нормально и текст описания товара исправно присутствует

DeaDRoMeO, нужно ли, после достижения такого ошеломляющего успеха, приступать к осуществлению второй правки и есть ли в ней теперь смысл, когда результат уже нами получен, причем мгновенно, после первой же правки?

Судя по этой второй правке,
DeaDRoMeO писал(а):

Плюс открываем файл includes/shop/functions_shop.php и находим

она имеет отношение к описанию товара. Решил все же продолжить и употребить предложенную вами и вторую правку, но после того как я ее добавил, я не заметил изменений в работе скрипта магазина в целом.
Теперь неспокойно мне, так как не понимаю за что должна была отвечать или контролировать, эта правка по вашему замыслу? Вроде же всплывашка исправно работает уже. :hi:


_________________
Подпись:
Как узнать, что ты на верном пути? Проще простого: если рядом с тобой не осталось никого, значит, ты действительно близок к сути. © Эмиль Мишель Чо́ран
          Вернуться наверх  
 


Аватар пользователя

Подождите, первая правка сработала? Тогда вторую не надо делать. Действительно ошеломительный результат, надо будет в первый пост отправить, делал на скорую руку и не думал что сработает

Почему я писал вторую правку? Потому что по коду я неправильно кое что понял. По сути мод добавляет в БД две таблицы, магазинную и пользовательскую, в пользовательской хранятся товары, которые есть у пользователей, в ней нет описаний товаров, вот я и подумал что именно оттуда вытягиваются товары в вивтопик. Раз все хорошо, повторюсь, вторую правку не надо делать


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

Именно после этого, первого рекомендуемого вами действия, я получил желаемый результат. Описание товара преспокойненько появилось во всплывашке.
Ошибок не заметил!
Все всплывает нормально и текст описания товара исправно присутствует

DeaDRoMeO — спасибо огромнейшее! Сам бы, конечно же, с таким не справился бы! Вот, что значит, своевременно, заручиться вашим хорошим расположением духа. :hi:


_________________
Подпись:
Как узнать, что ты на верном пути? Проще простого: если рядом с тобой не осталось никого, значит, ты действительно близок к сути. © Эмиль Мишель Чо́ран
          Вернуться наверх  
 


Аватар пользователя

На здоровье)))


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Здравствуйте всем и такой сразу же следует законный вопрос:
Можно ли сделать так, чтобы в момент проигрыша лотереи перед пользователями появлялся какой-нибудь эффект. Анимационная картинка какая или звук какой-либо проигрывался? Как-то все уж больно серо и неинтересно проявляются результаты лотереи. Может какой скрипт кто знает как и куда залепить, а то я не силен такое выдать?))
Заранее благодарен.


_________________
Подпись:
Как узнать, что ты на верном пути? Проще простого: если рядом с тобой не осталось никого, значит, ты действительно близок к сути. © Эмиль Мишель Чо́ран
          Вернуться наверх  
 


Аватар пользователя

Увы, такого не сделать. У меня раньше чат стоял, вот в нем появлялось поздравительное сообщение и большего я не смог наковырять


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Чат, конечно же, поставил, но ощущения праздника, к сожалению нет. Видимо, без умения составлять программы, далеко не ... Правда, это дело плохо поддается мне.((


_________________
Подпись:
Как узнать, что ты на верном пути? Проще простого: если рядом с тобой не осталось никого, значит, ты действительно близок к сути. © Эмиль Мишель Чо́ран
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO здравствуйте.
Не подскажете, каким образом, в админке, возможно было бы раздвинуть окно «Замена HTML» в высоту.
Дело в том том, что программеры ее сделали узкой как в смотровая щель в танке и когда работаешь с ББ-кодом все это весьма неудобно, особенно, когда объемный код приходится вставлять. Прокрутка доставляет массу неудобств, так как невозможно трудно поймать нужную строку. Вот уже и слова самые нелестные, употребил в их адрес, но делу это, конечно же, не помогает.
:hi:


_________________
Подпись:
Как узнать, что ты на верном пути? Проще простого: если рядом с тобой не осталось никого, значит, ты действительно близок к сути. © Эмиль Мишель Чо́ран
          Вернуться наверх  
 


Аватар пользователя

Это вы имеете ввиду страницу создания ввкода?


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Интересно увидеть бы мод в действии. Не подскажете где посмотреть. У вас он активен на половину(((
Может скриншет какой-то есть.
И скажите, почему отключили?


          Вернуться наверх  
 


Аватар пользователя

Спасибо за наглядность. Прям приятное чувство, когда за сообщение что-то начисляется, а еще и когда выигрываешь. А что же тогда можно купить в лотерее?
И вот еще вопрос, если попросить вас установить эти 2 мода, сколько это будет стоить?


          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


Дополнительные возможности

  Похожие темы  Автор  Ответов  Просмотров  Последнее сообщение 
Аватар пользователя User reputation points phpbb3 (Репутация)
User reputation points - модификация для phpbb3, организующая на форуме систему репутации пользователя, как графическую так и текстовую

DeaDRoMeO

209

10710

Аватар пользователя

10 окт 2015, 15:25

DeaDRoMeO

Аватар пользователя DM Easy Download System phpbb3 (Каталог файлов)
DM Easy Download System - модификация для phpbb3, организующая на форуме удобный каталог файлов, с некоторыми расширенными возможностями

DeaDRoMeO

44

2449

Аватар пользователя

05 дек 2014, 18:10

nevod

Аватар пользователя Top Stats phpbb3
Top Stats - модификация для phpbb3, организующая на главной странице форума 7 блоков с разнообразной статистикой

DeaDRoMeO

73

11466

Аватар пользователя

08 янв 2016, 11:22

DeaDRoMeO

Аватар пользователя FAQ Manager phpbb3
FAQ Manager - модификация для phpbb3, позволяющая редактировать FAQ через администраторский раздел

tralan

15

2686

Аватар пользователя

11 июн 2016, 15:25

Beksssss

Аватар пользователя BAN redirect URL phpbb3
BAN redirect URL - модификация для phpbb3, позволяющая перенаправлять заблокированных пользователей по любому адресу

DeaDRoMeO

21

4950

Аватар пользователя

16 июн 2014, 05:05

DeaDRoMeO

Оставить свой комментарий

Поделиться темой с помощью

Ссылки на тему

Прямая ссылка:
BB-код для форумов, сайтов, блогов:
HTML ссылка:
 


cron

Самая неформальная поддержка phpBB :P