Перейти к содержанию
Официальный форум поддержки Simpla

phukortsin

Фрилансер
  • Публикаций

    1408
  • Зарегистрирован

  • Посещение

Информация о вас

  • Фриланс
    Программирование
    Пользователь
  • Версия CMS
    2.x
  • Откуда
    Львов

Посетители профиля

2068 просмотров профиля
  1. Это работает верно для простых данных (когда в массиве $products ключи идут по порядку 0,1,2,3). А когда ключи произвольные, возникает ошибка, потому что условие ($key % 5 == 4) фактически выдает результат СЛУЧАЙНЫМ ОБРАЗОМ. Можно, например, не использовать $key, а вместо нее вручную формировать свою переменную.
  2. Могут быть десятки разных причин. Скорее всего, дело в настройках хостинга. Simpla - система давным-давно морально устаревшая, гарантированно не работает (даже не устанавливается) на новых версиях PHP. Поддержка хостинга, как правило, в деталях CMS не разбирается и разбираться не должна. Надо индивидуально анализировать и исправлять ситуацию. Обращайтесь в личку...
  3. Видимо, потому что автор так запрограммировал. По тому, что предоставлено, видно что они В ПРИНЦИПЕ не могут отображаться "для каждого свой", поскольку автор их свалил в одну кучу в одной переменной без какого бы то ни было разделения.
  4. Оно и не должно работать. Если считаете, что должно, то пишите ТОЧНЫЕ объяснения, с какой стати это должно работать. Причина все та же - нужные данные в шаблон НЕ передаются.
  5. Видно четко, что во втором коде данные в шаблон передаются. А в первом НЕ передаются.
  6. Очень сомневаюсь, что Вы сможете это сделать "где угодно". И дополнительно возникает вопрос о смысле этого "где угодно". У Вас получается вывести абсолютно ВО ВСЕХ местах, кроме каталога? Все у Вас получается на главной, на странице корзины, на странице заказа, на инфостраницах, в блоге, в личном кабинете, в письмах? Может, сможете описать полностью свое рабочее решение хоть в одном из перечисленных случаев?
  7. Пробовать лишь бы как методом тыка - не лучшая стратегия...
  8. Вам большая благодарность. Выложили довольно сложное решение бесплатно.
  9. Именно объемный. В Вашем же посте вижу с ходу тому два подтверждения. Первое: Пользователю куда удобнее иметь инструкцию в виде "в файле таком-то вставить код такой-то в место такое-то". То, что Вы в таком виде не написали, говорит о том, что это требует трудозатрат, и куда больше чем пара минут. Второе: Потому как если выискать только такие комменты и сделать только по ним изменения, то с гарантией работать не будет. Потому как есть еще несколько иные комменты, и даже ДВУХ типов. Добавочно вспоминаем и тезис об аккуратности...
  10. Все это можно делать по аналогии. Но код не совсем простой и довольно объемный, требуется аккуратность...
  11. Если такой ранимый, не будем акцентировать, а сосредоточимся на более существенном: Как надо смотреть на переменную и что нужно увидеть? Строка 308: if(is_array($groop_products)) Строка 453: $this->design->assign('groop_products', $groop_products); Как по мне, так в комментарии к ошибке все и так сказано понятно: PHP Notice: Undefined variable. Надеюсь, уважаемый многостаночник в новом ответе не ошибется. И надеюсь, в той инструкции, которую писал в режиме многозадачности, не насажал ошибок. Может, стоит в той инструкции добавить примечание примерно такое: создавалос
  12. Оригинально - смотреть несуществующий файл... Ошибки, видимо, из-за перехода на новую версию PHP. В simpla/ProductAdmin.php надо сделать так: class ProductAdmin extends Simpla { public function fetch() { $product = new stdclass(); И во многих соседних файлах надо провести подобные изменения, так как весьма вероятно, что другие сущности аналогично могли стать не редактируемыми. Ошибка со значением поля по умолчанию тоже, скорее всего связана с изменением версии БД. И также, скорее всего, аналогичные ошибки могут наличествовать в других сущностях. Проверять надо все...
×
×
  • Создать...