Категории

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

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

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

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

Расширения

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

Модули

Шаблоны

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

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

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

Бизнес книги

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

Магазины на ShopOS

Хостинг для ShopOS

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

Курилка

в какой переменной храниться информация об url адресе текущей страницы

в какой переменной храниться информация об url адресе текущей страницы


Для разных страниц в разных таблицах базы. Например, для карточки товара - в таблице os_products.


А для новостных страниц?
И к томуже из базы то данные забираются в какую-нибудь переменную, или я ошибаюсь?


Таблица os_latest_news.

Переменные в разных местах разные, например  $query, $nURL. 

Интересно, зачем Вам это?
Или потом спросите, как переменную использовать? В каком это скрипте? Как вставить что-то свое?


Мне в принципе надо фон страницы поменять для одной новости, хотел поставить условие в index.html на проверку названия новости и если совпадает то использовать другой класс стилей.
В доках почитал про отдельный шаблон для страниц http://docs.shopos.ru/?id=10_4 по логике надо создать файл с именем article_info.php_Х.html, где Х=id новости, но что-то не получается.


в general.js.php

if ($_GET['news_id'] == 2)
{
echo 'тут файл стилей или еще чет';
}



В доках почитал про отдельный шаблон для страниц http://docs.shopos.ru/?id=10_4 по логике надо создать файл с именем article_info.php_Х.html, где Х=id новости, но что-то не получается.


article_info.php_Х.html  -  это никак не относится к новостям!

Описаный метод не работает это после какого-то обновления.
Чтоб заработало В НОВОСТЯХ, в файле  news.php  замените

$template = (file_exists(_THEMES_C.FILENAME_NEWS.'.html') ? CURRENT_TEMPLATE.'/'.FILENAME_NEWS.'.html' : CURRENT_TEMPLATE.'/index.html');

на
$template=CURRENT_TEMPLATE.'/'.FILENAME_NEWS.'_'.$_GET['news_id'].'.html';
if(!file_exists('themes/'.$tf)) $tf=FILENAME_NEWS.'.html';
if(!file_exists('themes/'.$tf)) $tf='index.html';

и создавайте news.php_X.html


grig спасибо за подсказку, правда за вывод новостей все таки  отвечает article_info.php и там я поменял

$template = (file_exists(_THEMES_C.FILENAME_ARTICLE_INFO.'.html') ? CURRENT_TEMPLATE.'/'.FILENAME_ARTICLE_INFO.'.html' : CURRENT_TEMPLATE.'/index.html');

на
$template=CURRENT_TEMPLATE.'/'.FILENAME_ARTICLE_INFO.'_'.$_GET['articles_id'].'.html';
  if(!file_exists('themes/'.$tf)) $tf=FILENAME_ARTICLE_INFO.'.html';
  if(!file_exists('themes/'.$tf)) $tf='index.html';

и можно создавать
article_info.php_Х.html


Пробуйте.


уже попробовал :D, спасибо работает!


Возникла проблема, теперь движок требует файл вида article_info.php_Х.html для каждой новости.
Кто-нибудь поможет разобраться?


Источник



Copyright ShopOS