Блог
В последнем обновлении много изменений в шаблонах, но все они идут компактно и интегрировать их в свой дизайн не составит труда.
Все изменения идут компактно после комментария //upd1701080
1. Чтобы не возникало проблем с авторизацией через соцсети, во всех шаблонах, где подключается ulogin, меняем
redirect_uri=http
на
redirect_uri={%$settings.http%}
Обычно это
- users_registr.html
- block_user.html
- users_login.html
2. Подключаем шаблоны модуля магазинов
2.1. Просто копируем файлы
- users_shop.html
- shops.html
2.2. Копируем в свой css файл новые стили
ul#shoptabs { margin: 0; padding: 0; } ul#shoptabs li { display: inline-block; line-height: 30px; border: 1px solid #999; border-bottom: 0 none; border-radius: 7px 7px 0 0; } ul#shoptabs li a { display: block; color: #666; text-decoration: none; display: block; padding: 0px 12px; white-space: nowrap; } ul#shoptabs li a:focus { outline: thin dotted; outline-offset: -2px; } ul#shoptabs li a:hover { background: #fff; border-radius: 7px 7px 0 0; } ul#shoptabs li a.active { background: #fff; border-radius: 7px 7px 0 0; color: black; } div#shopblock{ border: 1px solid #999; color: black; } #shops .img{ float: left; width: 250px } #shops .cont{ width:100%; } #shops .img img{ max-width: 240px; max-height: 250px; margin: 2px; } #shops h4, .cont h4{ text-align: left; } #shops { list-style: outside none none; margin: 0; padding: 0; } #shops li{ border-bottom: 1px dashed #c0c0c0; margin: 5px; padding-bottom: 4px; } .clear2{ width:100%; overflow: hidden; } #logo_block .img{ float:left; } #YMapsID{ height: 200px; } #logo_block{ margin-top: 5px; margin-bottom: 5px; } .delivery h3{ text-align: left; margin-top: 15px; margin-bottom: 5px; } #search_block input{ width:100%; }
2.3. В верхнее меню добавляем ссылку shops/ на магазины, обычно в шаблоне header.html или body1.html
{%if $settings.shop == 1%} <a href="{%$settings.path%}shops/" {%if $smarty.get.cat.0 == 'shops'%}class="home"{%/if%}>{%$locale.1103%}</a> {%/if%}
2.4. Добавляем ссылку на раздел работы с магазином в личном кабинете пользователя. Редактируем шаблон users_panel.html, добавляем там ссылку на users/shop/
{%if $settings.shop == 1%} <option {%if $smarty.get.cat.1 == 'shop'%}selected{%/if%} value="{%$settings.patch%}users/shop/">{%$locale.1104%}</option> {%/if%}
2.5. Указываем ссылку на конкретный магазин в общем списке объявлений, шаблон list.html
{%if $message.shop%} <strong>{%$locale.1104%}</strong>: <a href="{%$settings.path%}shops/{%$message.shop.link%}">{%$message.shop.name%}</a> {%/if%}
Переменная $message.shop содержит массив со всей информацией по магазину
2.6. Выведем эту информацию на странице объявления, шаблон message.html
{%if $message.shop%} <span class='once_information'> {%$locale.1104%} «<a href="{%$settings.path%}shops/{%$message.shop.link%}" style="font-family: Georgia; font-style: italic;">{%$message.shop.name%}</a>» </span> {%if $message.shop.delivery != ""%} <p><strong>{%$locale.1124%}</strong></p> {%$message.shop.delivery%} {%/if%} {%if $message.shop.payment != ""%} <p><strong>{%$locale.1125%}</strong></p> {%$message.shop.payment%} {%/if%} <hr /> {%if $message.shopmessages%} <span class='once_information'> {%$locale.1158%} «{%$message.shop.name%}» </span> <ul class="once_sim"> {%foreach from=$message.shopmessages item='shopmessage'%} <li><a href="{%$settings.path%}{%$smarty.const.MESSAGES%}/{%$shopmessage.link%}">{%$shopmessage.title%}</a></li> {%/foreach%} </ul> <hr /> {%/if%} {%/if%}
Переменная $message.shopmessages содержит массив с другими объявлениями магазина, по структуре как $message.simmesages
2.7. На странице поиска теперь появилась необходимость отобразить чекбокс поиска по магазину. Добавим в шаблон search.html
{%if $shop%} <label><input type="checkbox" name="shop" value="{%$shop.id%}" checked />{%$locale.1128%} «{%$shop.name|stripslashes%}»</label> {%/if%}
3. Исправляем относительные ссылки в шаблонах tree1.html, tree2.html, tree3.html, tree4.html
3.1. Если в этих шаблонах где-то есть $settings.region_path, меняем на $settings.path_rel
3.2. Если в этих шаблонах где-то есть href="{%$el.uri%} меняем на href="{%$settings.path_rel%}{%$el.uri%}
Комментировать
Комментарии
Комментариев пока нет