ssacom 0 Опубликовано 31 мая, 2011 Жалоба Share Опубликовано 31 мая, 2011 Так а если просто вернуть код по умолчанию и скопировать index.html в index.php_.html ?! По идее, index.php_.html файл как раз и будет использоваться для главной страницы. C этого то всё и началось! ) На страницы производителей подрубаеться index.php_.htm )) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 июня, 2011 Жалоба Share Опубликовано 1 июня, 2011 Понятно. А если попрбуйте вот такое условие: if (!$_GET['cat'] or !$_GET['manufacturers_id']) { $template = (file_exists('templates/'.CURRENT_TEMPLATE.'/'.FILENAME_DEFAULT.'_'.$cID.'.html') ? CURRENT_TEMPLATE.'/'.FILENAME_DEFAULT.'_'.$cID.'.html' : CURRENT_TEMPLATE.'/index_start.html'); } else { $template = (file_exists('templates/'.CURRENT_TEMPLATE.'/'.FILENAME_DEFAULT.'_'.$cID.'.html') ? CURRENT_TEMPLATE.'/'.FILENAME_DEFAULT.'_'.$cID.'.html' : CURRENT_TEMPLATE.'/page.html'); } [/code] Ссылка на сообщение Поделиться на другие сайты
ssacom 0 Опубликовано 1 июня, 2011 Жалоба Share Опубликовано 1 июня, 2011 на всех страницах /index_start.html (( Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 июня, 2011 Жалоба Share Опубликовано 1 июня, 2011 Вы в index.php вставляете условие?! По идее, если задана категориz и производитель, то должно быть page.html, т.е. если Вы в категории или выбран товар производителя. или что Вам нужно? Ссылка на сообщение Поделиться на другие сайты
ssacom 0 Опубликовано 1 июня, 2011 Жалоба Share Опубликовано 1 июня, 2011 Я вставляю в index.php который в корне лежит Мне нужно только одно - Чтобы шаблон (index.php_.htm, index_start.html или какой угодно) подключался ТОЛЬКО на главной странице. И чтобы он был только для главной, ни на страницах производителей ни где бы то было еще его не должно быть. файлом index.php_.htm решается часть задачи, но в производителях все равно лезет index.php_.htm PS То есть ситуация такая что любой магазин имеет почти всегда главную страницу не такую как все внутренние, на которой всякие слайдеры, фигаидеры и т.п. и все это должно работать только на главной странице. И соответственно в идеале скрипты для главной должны подгружаться только на главной. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 июня, 2011 Жалоба Share Опубликовано 1 июня, 2011 Так был же код, вот например: if (strstr($PHP_SELF, FILENAME_DEFAULT) && !isset($_GET['cat'])) { $template = (file_exists('templates/'.CURRENT_TEMPLATE.'/'.FILENAME_DEFAULT.'_'.$cID.'.html') ? CURRENT_TEMPLATE.'/'.FILENAME_DEFAULT.'_'.$cID.'.html' : CURRENT_TEMPLATE.'/index.html'); } else { $template = (file_exists('templates/'.CURRENT_TEMPLATE.'/'.FILENAME_DEFAULT.'_'.$cID.'.html') ? CURRENT_TEMPLATE.'/'.FILENAME_DEFAULT.'_'.$cID.'.html' : CURRENT_TEMPLATE.'/index_start.html'); } [/code] он так и работает. На главной странице используется index.html, на других, используемых в index.php используется index_start.html. Можно разве что ещё добавить условие: [code] if (strstr($PHP_SELF, FILENAME_DEFAULT) && !isset($_GET['cat']) && !isset($_GET['manufacturers_id']) && !isset($_GET['filter_id']) ) { $template = (file_exists('templates/'.CURRENT_TEMPLATE.'/'.FILENAME_DEFAULT.'_'.$cID.'.html') ? CURRENT_TEMPLATE.'/'.FILENAME_DEFAULT.'_'.$cID.'.html' : CURRENT_TEMPLATE.'/index.html'); } else { $template = (file_exists('templates/'.CURRENT_TEMPLATE.'/'.FILENAME_DEFAULT.'_'.$cID.'.html') ? CURRENT_TEMPLATE.'/'.FILENAME_DEFAULT.'_'.$cID.'.html' : CURRENT_TEMPLATE.'/index_start.html'); } Ссылка на сообщение Поделиться на другие сайты
ssacom 0 Опубликовано 1 июня, 2011 Жалоба Share Опубликовано 1 июня, 2011 На главной странице используется index.html, на других, используемых в index.php используется index_start.html. Можно разве что ещё добавить условие: if (strstr($PHP_SELF, FILENAME_DEFAULT) && !isset($_GET['cat']) && !isset($_GET['manufacturers_id']) && !isset($_GET['filter_id']) ) { $template = (file_exists('templates/'.CURRENT_TEMPLATE.'/'.FILENAME_DEFAULT.'_'.$cID.'.html') ? CURRENT_TEMPLATE.'/'.FILENAME_DEFAULT.'_'.$cID.'.html' : CURRENT_TEMPLATE.'/index.html'); } else { $template = (file_exists('templates/'.CURRENT_TEMPLATE.'/'.FILENAME_DEFAULT.'_'.$cID.'.html') ? CURRENT_TEMPLATE.'/'.FILENAME_DEFAULT.'_'.$cID.'.html' : CURRENT_TEMPLATE.'/index_start.html'); } [/code] Всё. Гуд. Последний вариант заработал как надо. Спасибо! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 июня, 2011 Жалоба Share Опубликовано 1 июня, 2011 Не за что Ссылка на сообщение Поделиться на другие сайты
teploshop 0 Опубликовано 3 октября, 2013 Жалоба Share Опубликовано 3 октября, 2013 Сделал, как написано. (С условием и без) Страницы категорий и товаров стали подключаться index_start, но все информационные страницы тем же, что и главная. Хотелось бы, что б они тоже подключались index_start Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 октября, 2013 Жалоба Share Опубликовано 3 октября, 2013 В shop_content.html внизу вместо index.html укажите нужный шаблон. Ссылка на сообщение Поделиться на другие сайты
teploshop 0 Опубликовано 4 октября, 2013 Жалоба Share Опубликовано 4 октября, 2013 В shop_content.html внизу вместо index.html укажите нужный шаблон. Все Ок, спасибо Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 октября, 2013 Жалоба Share Опубликовано 4 октября, 2013 Не за что Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения