Вечер добрый, уважаемые форумчане!
Ставил я ставил модуль и вроде поставил. Но работает как-то коряво у меня. Видимо где-то накосячил, а где никак не найду.
Получается так - когда после задания нового ЧПУ адреса для категории или товара открываешь соответствующую категорию или товар - "рвется" шаблон, не работает кнопка Купить (при нажатии открывается главная страница). Пример http://www.cofe-cofe...zza-qualita-oro
Страницы без заданного ЧПУ отображаются нормально. Пример http://www.cofe-cofe...oduct_1398.html
Также не работает навигация при отображении show_all. Вносил изменения в category.php, которые предлагались в одном из постов выше - не помогло. Может у кого были такие неполадки и найдется пара минут поделиться опытом.
И еще пара вопросов
1. Если буду размещать ссылки (для увеличения ссылочной массы) на страницы сайта со старыми адресами, а потом все-таки доставлю ЧПУ, то будет ли толк от этих ссылок? Или надо делать это уже на ЧПУ адреса?
2. Хочу попробовать поставить ЧПУ на другой магазин. Подскажите пожалуйста, как правильно сделать бекап , чтоб потом, если вдруг не получиться, правильно откатиться назад на рабочий исходный вариант сайта?
Огромное спасибо заранее.
По поводу ваших затруднений с ЧПУ: все есть в теме, вам придется проштудировать ее если хотите именно этот вариант ЧПУ (подсказка: после правильной установки по инструкции никаких косяков с шаблоном не должно быть, как и с корзиной)...
Ответы:- Старые ссылки должны остаться рабочими после внедрения ЧПУ (то есть все будет работать) и старайтесь ставить анкоры;
- Бэкап обычно лучше делать средствами хостера, скорее всего там есть такая возможность (файлы - отдельно, БД - отдельно), либо на локальном WEB-сервере с копией рабочего сайта (это грамотнее всего) просто руками (также, бэкап файлов и БД - отдельно), а потом уже синхронизировать с удаленным продакшеном.
Здравствуйте!
Спасибо, что отозвались и нашли время для ответа!
Видимо у меня руки все-таки кривоваты.... )))
Пробовал ставить на магазин "с нуля" (шаблон Compic). О чудо! Начало работать! Правда, осталось несколько нерабочих моментов:
1. старые ссылки почему-то не работают. Только новые...
2. Пропали товары из блока Рекомендуем (блок Случайные товары). Я его по аналогии подправил
Было:
{* шаблон статического блока товаров *}
{if $popular_products}
<table cellspacing="0" cellpadding="0" width="100%">
{section name=i loop=$rand_products}
{if $smarty.section.i.index is div by 1}<tr>{/if}
<td width="{math equation="100 / x" x=1 format="%d"}%" align="left" valign="top">
<table style="border-bottom:solid 1px #eaeaea; padding-bottom:10px; padding-top:4px" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="70px"><a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}product_{$rand_products[i].productID}.html{else}index.php?productID={$rand_products[i].productID}{/if}"><img width="60px" src="data/{$rand_products[i].filename}" alt="{$rand_products[i].name}"></a></td>
<td class=""><a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}product_{$rand_products[i].productID}.html{else}index.php?productID={$rand_products[i].productID}{/if}">{$rand_products[i].name}</a><div class="fil"></div><b class="price_2">{if $rand_products[i].cena <= 0}{$smarty.const.STRING_NOPRODUCT_IN}{else}{$rand_products[i].Price}{/if}</b></td>
</tr>
</table>
</td>
{if ($smarty.section.i.index+1) is div by 1}</tr>{else}
<td><img src="data/{$smarty.const.TPL}/pixel.gif" class="delim" alt=""></td>
{/if}
{/section}
</table>
{else}
<div align="center">{$smarty.const.STRING_EMPTY_CATEGORY}</div>
{/if}
стало:
{* шаблон статического блока товаров *}
{if $popular_products}
<table cellspacing="0" cellpadding="0" width="100%">
{section name=i loop=$rand_products}
{if $smarty.section.i.index is div by 1}<tr>{/if}
<td width="{math equation="100 / x" x=1 format="%d"}%" align="left" valign="top">
<table style="border-bottom:solid 1px #eaeaea; padding-bottom:10px; padding-top:4px" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="70px"><a href="{$rand_products[i]|@fu_make_url}"><img width="60px" src="data/{$rand_products[i].filename}" alt="{$rand_products[i].name}"></a></td>
<td class=""><a href="{$rand_products[i]|@fu_make_url}">{$rand_products[i].name}</a><div class="fil"></div><b class="price_2">{if $rand_products[i].cena <= 0}{$smarty.const.STRING_NOPRODUCT_IN}{else}{$rand_products[i].Price}{/if}</b></td>
</tr>
</table>
</td>
{if ($smarty.section.i.index+1) is div by 1}</tr>{else}
<td><img src="data/{$smarty.const.TPL}/pixel.gif" class="delim" alt=""></td>
{/if}
{/section}
</table>
{else}
<div align="center">{$smarty.const.STRING_EMPTY_CATEGORY}</div>
{/if}
Не работает все равно.
3. Не подскажете как правильно отредактировать файл index.tpl.html? Не получается одолеть ссылки на страницы, новости и т.д.
Читал-читал тему. Вроде поменял, но после моего варианта редактирования все ссылки с главной (О магазине, Прайс, Контакты и т.д.) заменяются на www.мой сайт.com.ua
Вот что было:
<li class="navigation_item un "><a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}wide_search.html{else}index.php?search_with_change_category_ability=yes{/if}">{$smarty.const.ADVANCED_SEARCH_LINK}</a></li>
<li class="navigation_item "><a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}page_2.html{else}index.php?show_aux_page=2{/if}">Вход</a></li>
<li class="navigation_item "><a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}price.html{else}index.php?show_price=yes{/if}">Прайс-лист</a></li>
Вот, что я начудил:
<li class="navigation_item un "><a href="{wide_search|@fu_make_url}">{$smarty.const.ADVANCED_SEARCH_LINK}</a></li>
<li class="navigation_item "><a href="{2|@fu_make_url}">Вход</a></li>
<li class="navigation_item "><a href="{price|@fu_make_url}">Прайс-лист</a></li>
Правильно это? Или вообще его не редактировать? Пока его не редактировал - ссылки работали.
Сгенерировал ЧПУ ссылку для страницы О магазине (была page_1.html стала o_magazaine.html). После того как вариант замены
{if $smarty.const.CONF_MOD_REWRITE eq 1}page_1.html{else}index.php?show_aux_page=1{/if}
на
{1|@fu_make_url} не сработал, я в index.html отменил изменения и в админке ЧПУ также удалил сгенерированный адрес ЧПУ. Теперь при нажатии на кнопку О магазине выдает Сервер не найден и ссылка в браузере получается вместо
http://мой сайт.com.ua/page_1.html такой
http://мой сайт.com.ua/pages/o-magazine. Даже в index.html руками вписал путь к странице
http://мой сайт.com.ua/page_1.html - все равно результат тот же. Видимо какая-то переадрессация срабатывает, только почему и как это исправить - не найду.
4. Подскажите еще пожалуйста надо ли менять например:
{if $smarty.const.CONF_MOD_REWRITE eq 1}cart.html{else}index.php?shopping_cart=yes{/if}
в файле shopping_cart_info.tpl.html?
Если да, то опять же правильной ли будет замена {cart|@fu_make_url}
Заранее спасибо большое!
PS Я тут наспрашивал уже на могорыч )))