Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Кастомизированные (пользовательские шаблоны) 1.0.0

10

   (4 отзыва)    Все дополнения автора

chukcha
  25 59 7 148

1 изображение



    • 10.00 USD
  • Тема обсуждения

  • Заполните адрес сайта! Или нажмите на чекбокс выше, для передачи домена автору позже. Обращаем внимание, что автоматическая выдача лицензий происходит только при указании домена

Средние оценки

5.0 из 5 звезд
100%
0%
0%
0%
0%

Отзывы пользователей

Вы сможете написать отзыв только после скачивания файла.

munhgauzen

   2 из 2 пользователя пользователей посчитали этот отзыв полезным 2 / 2 пользователя

Полезный модуль рекомендую, автор постоянно на связи.

Ссылка на отзыв
moska

   1 из 1 пользователь пользователей посчитали этот отзыв полезным 1 / 1 пользователь

Модуль просто чудовий, з ним можна створювати рішення абсолютно нового рівня.
Але виявили пробелму. Можливо комусь буде корисно, або автор виправить у майбутніх версіях.
Проблема, яку ми виявили в модулі OPCF:

У repeater-полях (type: repeater) всі записи завжди виводяться незалежно від того, до якої сторінки (entity) вони належать. Через це, наприклад, якщо на одній сторінці (information_id=1) було заповнено 8 елементів, а на іншій (information_id=2) лише 1 — то на другій сторінці відображались і всі попередні 8 (порожні).
 

Це відбувалось тому, що в методі:

model/extension/module/opcf_template_field_value.php > getRepeaterRows()

не було фільтрації по entity та entity_id.

Ми оновили метод getRepeaterRows() — додали в нього параметри $entity і $entity_id, а також SQL-фільтрацію:

public function getRepeaterRows($entity, $entity_id, $template_id, $language_id, $template_field_id, $parent, $limit = 0) {
    $sql = "SELECT template_field_value_id FROM " . DB_PREFIX . "opcf_tfv 
            WHERE entity = '" . $this->db->escape($entity) . "'
            AND entity_id = '" . (int)$entity_id . "'
            AND language_id = '" . (int)$language_id . "' 
            AND template_id = '" . (int)$template_id . "' 
            AND template_field_id = '" . (int)$template_field_id . "' 
            AND parent = '" . (int)$parent . "' 
            ORDER BY template_field_value_id ASC";

    if ($limit) {
        $sql .= " LIMIT 0," . (int)$limit;
    }

    $query = $this->db->query($sql);
    return $query->rows;
}


 

І відповідно змінили виклик цього методу у ControllerExtensionModuleOpcf::prepareFieldValues():

$repeaters = $this->model_extension_module_opcf_template_field_value->getRepeaterRows(
    $entity,
    $entity_id,
    $template_id,
    $language_id,
    $result['template_field_id'],
    $parent,
    $limit
);
 
 
Ссылка на отзыв
Ayura

   1 из 1 пользователь пользователей посчитали этот отзыв полезным 1 / 1 пользователь

Отличный разработчик, оперативно решил проблему с моим сайтом.

Модуль великолепный, для моих нужд полностью устраивает!

Ссылка на отзыв
sava1texnik

   1 из 1 пользователь пользователей посчитали этот отзыв полезным 1 / 1 пользователь

Супер возможности !!! Можно сайт в сайте сделать !!! Можно менять полностью внешний вид категории, группы категорий, отдельному товару, группе товаров принадлежащей к одной категории !!!! Причем менять можно и все в шапке сайта и в подвале сайта !!!! В общем для одной категории можно сделать один "сайт", а для другой категории совсем другой сайт (я имею ввиду внешний вид )!!!!!!!!!.....Автор отзывчивый, хоть описания хотелось бы побольше, но автор очень быстро помогает понять что к чему.... В общем спасибо за такое дополнение !!!

Ссылка на отзыв


chukcha's Other Downloads


Отзывы пользователей

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.