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

mikeevstropov

Пользователь
  • Публикаций

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

  • Посещение

Весь контент mikeevstropov

  1. Здравствуйте! И снова Я =) Мне нужно выводить одну картину в товаре, в случае если товар принадлежит определенной категории, и другую если это не так. Мое решение: {$isexist = true} // поиск нужной категории {foreach from=$product->categories item=cat} {if $cat->name == 'CATEGORY_NAME'} <img src="design/{$settings->theme|escape}/images/yes.png"> {$quality_default = false} {/if} {/foreach} // если категория не обнаружена {if $isexist} <img src="design/{$settings->theme|escape}/images/no.png"> {/if} Скажите, можно ли это сделать без цикла и желательно без assign?
  2. Спасибо! Получилось вот что. if($params['category_id']){ $category = $this->categories->get_category((int)$params['category_id']); if(empty($category) || (!$category->visible)) return false; // получаем дочерние категории if( isset($category->subcategories) ){ $category_ids = array(); // добавим корневую категорию в массив $category_ids[] = $params['category_id']; foreach($category->subcategories as $key => $val){ // добавим подкатегорию в массив if( $category->subcategories[$key]->visible == $params['visible'] ) $category_ids[] = $category-&g
  3. Когда я на сайте выбираю корневую категорию (site.com/category/name), отображаются все товары включая подкатегории. Но фильтр по продуктам в функции get_products (api/Products.php) по параметру category_id делает выборку только из конечной категории. Это нормальное явление или у меня что-то не так работает?
  4. Спасибо! Навели на мысль! Все дело в том, что я работаю так, сливаю с сервака файлы, пакованные в tar делаю правки, и гружу обратно. У меня винда. При распаковке, символ "|", как недопустимый, ось преобразует в "_".
  5. Есть! Я был не прав. Проблемы в имени файла. Символ "|" в имени кодируется как "_%7C_". Но этот символ в файле сохраняется, как нижний дефис. Однако, не заметил сразу. Странно, почему проблема возникала через какое-то время. Еще странно, почему api записывает в базу и имя файла разные строки. Теперь осталось найти где происходит кодирование спец-символов. Не думаю, что проблемы могут быть только в этом символе. Наверно, тут происходит преобразование в имени файла. (api/Image.php) private function correct_filename($filename) { $ru = explode('-', "А-а-Б-б-В-в-Ґ-ґ-Г-г-Д-д-Е-е-Ё-ё-Є-є-Ж-ж-З-
  6. В админке, тоже не открывает. Но в папке фото лежит. Если открывать без параметров, пишет, как и должен "Bad token". Через {debug} имя файла верное. Firebug говорит "не удается загрузить указанный url". Путь до файла верный. (соседние фото рядом открываются без проблем). Права на все фото "rwxrwxrwx". Имя файла вменяемое. Папку /compiled/ очистил, кеш браузеров чист. Проблему заметил и на reg.ru и ihc.ru. (вроде, хостер не при чем)
  7. Странная штука, пропадают иногда сразу, иногда на следующий день. Пропадает, всмысле, на странице товара она не открывается, буд-от кто-то с директории грохнул. Сначала думал, что симпла хранит только хотлинки, так ведь она их скачивает. Ещё рассматривал вариант, что при авто-подборке получается дубль, но все равно картинка отображалась ведь. Какие есть предположения? Спасибо!
  8. То есть, где-то в api переменные передаются в шаблон методом assign(), как я понял. Не разбираюсь в smarty, подскажите, есть ли способ как-то получить все переменные переданные в шаблон, кроме как смотреть в api? А дальше, используя print_r() вывести содержимое. p.s. Плюсовать на форуме нельзя?
  9. Документированны ли переменные, такие как: $title $keywords $description $sections $currencies $category $content $wrapper $cart_products_numЕсть ли полный список переменных назначенных самой симплой с их описанием? Или все указанные выше предустановлены шаблонизатором smarty нативно? Спасибо.
×
×
  • Создать...