Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Как в зависимости от шаблона выводить определенную картинку noimage.gif?????

Подскажите, как в зависимости от шаблона выводить определенную картинку noimage.gif????? А то она для всех шаблонов одинаковая.


а ты шаблоны меняешь по пять раз в день?  :)
наверно проще картинку заменить, чем менять программный код, имея слабое представление о нем, судя по вопросу
ЗЫ извени, если несколько грубовато, просто абсолютно не прослеживается логика в таких вопросах
ЗЫ ЗЫ если по существу, открой системные файлы, где прописывается путь к картинкам, и в условиях, где отсутствуют загруженные картинки, измени путь не к корневой папке  images, а к папке картинок шаблона



ЗЫ ЗЫ если по существу, открой системные файлы, где прописывается путь к картинкам, и в условиях, где отсутствуют загруженные картинки, измени путь не к корневой папке  images, а к папке картинок шаблона


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


includes/classes/product.php
modules/product_info.php



includes/classes/product.php
modules/product_info.php


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


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



По моим прикидкам, таких мест чуть больше десятка.

ровненько в двух файлах, которые я озвучил выше )
для карточки товара в  modules/product_info.php
для всех остальных модулей и боксов в includes/classes/product.php


Сомневаюсь, что двумя файлами обойтись можно. Например, в reviews.php  встречается задание  такой  картинки. 


Нужно поиском по файлам найти все файлы, где есть noimage.gif (например, умеет total_commander)
и заменить везде на
noimage_'.CURRENT_TEMPLATE.'.gif
либо
noimage_".CURRENT_TEMPLATE.".gif
в зависимости от кавычек в которых строка их менять.

ну и создать картинки noimage_default.gif для шаблона default
.



Нужно поиском по файлам найти все файлы, где есть noimage.gif (например, умеет total_commander)
и заменить везде на
noimage_'.CURRENT_TEMPLATE.'.gif
либо
noimage_".CURRENT_TEMPLATE.".gif
в зависимости от кавычек в которых строка их менять.

ну и создать картинки noimage_default.gif для шаблона default
.



Поменял в product_info.php

      $image = http_path('images_info').'../noimage_'.CURRENT_TEMPLATE.'.gif';
  $_check_image = 'false';


и в product.php

$this->pID = $pID;
$this->useStandardImage=true;
$this->standardImage='../noimage_'.CURRENT_TEMPLATE.'.gif';
if ($pID = 0) {
$this->isProduct = false;
return;


и сделал два новых ноимидж
noimage_Shopos-most_pink.gif
noimage_Shop.gif

но ничего не вышло :(!  может еще где то надо поменять было???


Может кэш не обновился?
Должно сработать.


Всетаки сработало! :)
просто нельзя было с большых букв писать имя шаблона в названии ноимидж
Вот так надо:
noimage_shopos-most_pink.gif
noimage_shop.gif

Спасибо за помощь!


Источник



Copyright ShopOS