03.12
Главмед SE2 движок интернет магазина в стандартной упаковке не воспринимается ПС как уникальный контент, и для этого его нужно немного уникализировать (создать видимость). Прежде чем выпускать в бескрайние просторы интернета, изменить хотя бы чпу + каких нибудь фишечек сеошных добавить.
( Glevmed SE2 ЧПУ андерканстракшен предисловие).
Все мы в курсе что гугл (goole) любит индексировать уникальный контент, и поэтому сегодня будем менять структуру шопа SE + добавим кое какие мелочи в виде rss ленту с блога прямо на шоп SE2 тем самым немного разбавив стандартный текстовый контент.
Установка скрипта SE2 ( INSTALL )
Скачиваем и ставим шоп (стандартная операция для многих начинающих - читаем фак) + ставим админку. В админке, в меню Настройки активируем "SIMPLE URL" для того что бы урлы были вида "/item/viagra.html". Дальше в меню "Генератор Title" можно использовать взякие конструкции генератора тайтлов - лично Я делаю статичными, использую только 1-н вариант для отображения на шопе. Для категории item: "#groupName#: Order #itemName# - Big Online Pharmacy Shop"
Если у вас все получилось то приступаем к самой технической части.
Извращения
Что бы поменять стандартную конструкцию URL можно в php-коде немного поколдовать . Сменить стандартные урлы на что нибудь типа "/product_name/viagra.html" такого. Сделать это проще - простого. Открываем файл в "_cnf/default/config.inc" и меняем строчку:
'item' => array('template'=>'item','module'=>'item','rewrite _action'=>'re_item_id'),
на
'product_name' => array('template'=>'item','module'=>'item','rew rite_action'=>'re_item_id'),
сохраняем файл, и переходим к следующему файлу "core/modules/item.module.cls.php"
меняем
$link = '/item';
на название своей папки на
$link = '/product_name';
сохраняем файл, проверяем работоспособность, заходим на страничку шопа и визуально глядим "http://www.domain_name.com/product_name/viagra.html"
все работает и мы радуемся и хлопаем в ладоши , НО , обратите внимание на ТАЙТЛ ( title ). ПЫЩЬ !!! Васерман ВАМ улыбается злобно.
Ну ничего , нужно всего лишь отредактировать еще пару файлов
открываем файл "/core/modules/langs.module.cls.php"
99 строчку
if ($key == 'item' && strpos($title, '#itemName#')!==false){
меняем на
if (($key == 'item' or $key == 'product_name') && strpos($title, '#itemName#')!==false){
Теперь в админке меняем в меню "Генератор Title" ключик item - на product_name - сохраняем.
http://www.domain_name.com/product_name/viagra.html - Нажимаем в браузере F5 - Обновляем пагу
И радуемся Хлопая В ладошки при этом прыгая до потолка .
Совершенно аналогично меняется для "групп товаров" если заменили group в ссылках на другое слово group_name , то делаем следующее
/core/modules/langs.module.cls.php
110 строка
elseif ($key == 'group' && strpos($title, '#groupName#')!==false){
нужно заменить на
elseif ($key == 'group' or $key=='group_name' && strpos($title, '#groupName#')!==false){
(либо можно просто заменить 'group' на 'group_name')
будут работать титлы для /group_name/mens_health.html
потом в админке создаем новый ключ group_name, для него могут быть использованы все шаблоны,
которые были доступны для group (#groupName#, etc.)
Надеюсь у вас все получилось .
Далее попробуем добавить rss - ку c фарма блога , на наш шоп для разбавки контента и уникализации нашего фарма шопа
Лично у меня на шопе стоит старенький шаблон "white"
поэтому пример будет именно для этого шаблона , так же делается и для других подобных по визуализации шаблонов.
открываем шаблон themes/white/index.tpl
находим блок
<!-- LEFT --> <!-- /LEFT -->
и вставляем туда блок кода
{:php:}
$reader = new XMLReader();
$reader->open('http://blog.URL.com/feed/rss/');
echo "
<div class="\"left_block_2\"">";
while($reader->read())
{
if($reader->nodeType==XMLReader::ELEMENT)
{
if($reader->name=="title")
{
$reader->read();
$title=$reader->value;
}
if($reader->name=="description")
{
$reader->read();
$description=$reader->value;
}
if($reader->name=="link")
{
$reader->read();
$link=$reader->value;
}
if($title && $description && $link)
{
echo "
<div class="\"item_1\"">
<h3>$title</h3>
$description <a rel="\nofollow" href="\">read more</a>
</div>
";
unset($title);
unset($description);
unset($link);
}
}
}
echo "
</div>
";
$reader->close();
{:/php:}
<!-- /LEFT -->
Тоже самое выполняем и для файла "themes/white/item.tpl" дополняем блок
<!-- LEFT --> <!-- /LEFT -->
И любуемся на rss ленту вашего фарма блога на вашем шопе с левой стороны в колонке.
