[Soft] PHP PRO BID - 2 часть

а у меня по-другому расшифрован ионкуб

Скрытое содержимое доступно для зарегистрированных пользователей!
 
с титлами аукционов разобрался. Пришлось тупо править шаблон темы удалив оператор title_resize.

Может кто подскажет как текущую дату на русский язык перевести?
 
Написал небольшой туториал как новую email функцию добавить в PHPProbid 7.1
может кому пригодится
Уведомление админа о размещении нового лота через email, если отключена предмодерация (делаем новую функцию)

файл:
/library/Ppb/Db/Table/Row/Listing.php

функция:
Код:
  public function updateapproved($value = null)
  {
  $settings = $this->getSettings();

  if ($value !== null) {
  $data['approved'] = $value;
  }
  else {
  if ($settings['enable_listings_approval']) {
  $data['approved'] = 0;

  // notify admin TODO: the call is not ideal
  $mail = new \Admin\Model\Mail\Admin();
  $mail->listingapproval($this)->send();
  }
  else {
  $data['approved'] = 1;
//добавляем вызов новой функции "Уведомление админа о новом лоте" - начало
  $mail = new \Admin\Model\Mail\Admin();
  $mail->listingNEWnotification($this)->send();
//добавляем вызов новой функции "Уведомление админа о новом лоте" - конец
  }
  }

  $this->save($data);

  return $this;
  }
эта функция проверки "включено ли модерирование лотов" и отправки почты админу в случае когда включено,
связана с функцией отправки email админу в другом файле

Далее файл:
module/Admin/src/Admin/Model/Mail/Admin.php

теперь в самом низу после последней функции
public function refundRequest(AccountingModel $accounting)
добавляем новую функцию (не удалите случайно знак } в самом конце файла)
Код:
  /**
  * функция уведомления админа на email о новом лоте
  * admin listingNEWnotification
  *
  * @param ListingModel $listing
  * @return $this
  */
  public function listingNEWnotification(ListingModel $listing)
  {
  $this->setData(array(
  'listing' => $listing,
  ));
$translate = $this->_mail->getTranslate();
  $this->_mail->setFrom($this->_settings['admin_email'], $this->_settings['email_admin_title'])
  ->setTo($this->_settings['admin_email'])
  ->setSubject($translate->_('Listing NEW Notification'));

  $this->_view->headerMessage = $this->_('Listing NEW Notification');
  $this->_view->clearContent()
  ->process(__DIR__ . '/../../../../view/emails/listing-new.phtml');

  return $this;
  }

Потом в файл перевода ru_RU.po (если используется перевод), добавляем строки:
Код:
#: module/Admin/src/Admin/Model/Mail/Admin.php:135
#: module/Admin/src/Admin/Model/Mail/Admin.php:137
msgid "Listing NEW Notification"
msgstr "Добавлен новый лот"

Создаем новый файл listing-new.phtml шаблона email админу и этот файл скопировать в /module/Admin/view/emails

код файла listing-new.phtml:
Код:
<p>
<?php
  /**
  *
  * этот файл listing-new.phtml скопировать в /module/Admin/view/emails
  *
  */
echo $this->_('A new listing,');
?>
<br>
<strong><a href="<?php echo $this->sitePath . $this->url($this->data['listing']->link(), null, false, null, false); ?>"><?php echo $this->data['listing']['name']; ?></a></strong>
</p>
<p>
Примечание: Лот может не показыватся, если пользователь сохранил его в черновиках.
</p>
<p>
  <?php echo $this->_('Best regards'); ?> <br>
  <?php echo $this->siteName; ?>
</p>
Сохранять ессно файлы в кодировке UTF-8 без BOM, для правильного отображения кириллицы
 
Последнее редактирование:
А как подключить robokassa к PHPProbid 7.1 ?
 
Кто нибудь пробовал перенести на другой домен v 7.1 ?
 
Кто нибудь пробовал перенести на другой домен v 7.1 ?
Для просмотра ссылки Войди или Зарегистрируйся
было уже в теме, но вроде для 6 версии

А как подключить robokassa к PHPProbid 7.1 ?
Вообще не видел модулей под "наши" системы оплаты, тут или сам пили или заказывай.
Точно таже ситуация и с модулями доставки....

Может кому понадобится:
Кол-во выводимых магазинов в блоке "Рекомендуемые магазины"
/module/Members/src/Members/Controller/Stores.php

функция:
Код:
  public function featured()
  {
  $select = clone $this->_select;

  $select->where('s.featured_store = 1 OR u.store_subscription_id IS NULL')
  ->order(new Expr('rand()'))
  ->limit(6);
//limit(6) тут указывается кол-во выводимых магазинов в блоке "Рекомендуемые магазины"
  return array(
  'stores'  => $this->_users->fetchAll($select),
  'isMembersModule' => false,
  );
  }
 
Последнее редактирование:
Для просмотра ссылки Войди или Зарегистрируйся
было уже в теме, но вроде для 6 версии


Вообще не видел модулей под "наши" системы оплаты, тут или сам пили или заказывай.
Точно таже ситуация и с модулями доставки....
Если нужно скинуться, - то я в деле. Может в складчину закажем?
 
Если нужно скинуться, - то я в деле. Может в складчину закажем?
Здесь вроде бы есть - только дорого
Модуль оплаты ROBOKASSA (Для просмотра ссылки Войди или Зарегистрируйся) и Webmoney (Для просмотра ссылки Войди или Зарегистрируйся)
Скрытое содержимое доступно для зарегистрированных пользователей!
 
вышла 7.5 версия
changelog:
Скрытое содержимое доступно для зарегистрированных пользователей!
 
version7.1 Всем привет! Такая проблема: У меня просят поделиться категориями товаров. Я свои в админке делал полностью удалив те что были.
Копирую экспортом категории из базы ppb_categories. Он у себя меняет просто папки.
Категории у него на сайте появляются, а в админке пусто, да и глючить начинает при выставлении товаров.
Не в курсе как правильно поделиться категориями?
 
Назад
Сверху