<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1219129589292738619</id><updated>2024-08-28T16:11:49.717-07:00</updated><category term="ссылки"/><title type='text'>webasyst - модули, шаблоны и дополнения</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://webasyst.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1219129589292738619/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://webasyst.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15492640378235820373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1219129589292738619.post-6855690134322100631</id><published>2011-12-18T10:38:00.000-08:00</published><updated>2011-12-18T10:39:25.528-08:00</updated><title type='text'>Как добавить новое поле к товару в WebAsyst Shop</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;a href=&quot;http://www.web-zoom.ru/kak-dobavit-pole-k-tovaru-v-webasyst-shop/%20&quot;&gt;&lt;br /&gt;
http://www.web-zoom.ru/kak-dobavit-pole-k-tovaru-v-webasyst-shop/ &lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;entry clear&quot;&gt;В своей практике доработки различных интернет-магазинов на базе  CMS WebAsyst Shop-Script я достаточно часто сталкиваюсь с задачей  прикрутить дополнительный параметр к товарной позиции.&lt;br /&gt;
&lt;a href=&quot;http://www.web-zoom.ru/wp-content/uploads/2011/02/brand5.jpg&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-329&quot; height=&quot;206&quot; src=&quot;http://www.web-zoom.ru/wp-content/uploads/2011/02/brand5.jpg&quot; style=&quot;border: 1px solid gray; margin-left: 40px; margin-right: 40px;&quot; title=&quot;brand&quot; width=&quot;450&quot; /&gt;&lt;/a&gt;  Это поле может нести различную информационную нагрузку, к примеру это  может быть производитель товара, или же какой-то внутренний  альтернативный артикул и тд. Вне зависимости от целей использования сам  процесс добавления нового параметра остается одинаковым, и именно его мы  сегодня рассмотрим.&lt;br /&gt;
&lt;span id=&quot;more-288&quot;&gt;&lt;/span&gt;&lt;br /&gt;
Начнем с интеграции нужного нам поля в таблицу продуктов базы данных.  Для этого выполняем следующий SQL-запрос (можно задать любое имя вместо  brand.)&lt;br /&gt;
&lt;pre&gt;ALTER TABLE `SC_products` ADD `brand` TEXT NOT NULL
&lt;/pre&gt;Следующим шагом необходимо добавить поле в интерфейс администратора.  Шаблон, отвечающий за работу с конкретным товаром в админке находится по  адресу:&lt;i&gt; /published/SC/html/scripts/templates/backend/product_settings.html&lt;/i&gt;&lt;br /&gt;
На данном этапе, нам нужно определиться, где будет располагаться наш параметр.&lt;br /&gt;
В моем примере поле ‘Производитель’(brand) будет находится разу за ценой  товара, поэтому я ищу в указанном файле код, который отвечает за вывод  ценового блока:&lt;br /&gt;
&lt;pre&gt;&amp;lt;tr&amp;gt;
&amp;lt;td nowrap&amp;gt;{lbl_str_price}: &amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;
&amp;lt;input name=&quot;Price&quot; value=&quot;{$product&lt;a href=&quot;http://www.albertalli.ru/&quot; style=&quot;border: none; text-decoration: none;&quot;&gt;.&lt;/a&gt;Price|escape:&#39;html&#39;}&quot; size=&quot;6&quot;
type=&quot;text&quot; style=&quot;text-align:right;&quot; /&amp;gt; {$default_currency.currency_iso_3}
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&lt;/pre&gt;И добавляю после него код строки, которая будет содержать мой новый параметр:&lt;br /&gt;
&lt;pre&gt;&amp;lt;tr&amp;gt;
&amp;lt;td nowrap&amp;gt;Производитель: &amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;
&amp;lt;input name=&quot;brand&quot; value=&quot;{$product.brand|escape:&#39;html&#39;}&quot;
size=&quot;12&quot; type=&quot;text&quot; style=&quot;text-align:left;&quot; /&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&lt;/pre&gt;Уже сейчас поле ‘Производитель’ отображается при работе в админке,  остался последний штрих. Необходимо добавить имя нашего параметра в  обработчик класса продуктов, который находится на сервере по адресу:&lt;br /&gt;
&lt;i&gt;/published/SC/html/scripts/classes/class.product.php&lt;/i&gt;&lt;br /&gt;
Здесь все просто, вписываем переменную в конец общего списка:&lt;br /&gt;
&lt;pre&gt;var $brand;
&lt;/pre&gt;и сохраняем изменения. Все готово, теперь можно смело пользоваться  новым параметром товара нашего интернет-магазина WebAsyst Shop-Script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;entry clear&quot;&gt;      В своей практике доработки различных интернет-магазинов на базе  CMS WebAsyst Shop-Script я достаточно часто сталкиваюсь с задачей  прикрутить дополнительный параметр к товарной позиции.&lt;br /&gt;
&lt;a href=&quot;http://www.web-zoom.ru/wp-content/uploads/2011/02/brand5.jpg&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-329&quot; height=&quot;206&quot; src=&quot;http://www.web-zoom.ru/wp-content/uploads/2011/02/brand5.jpg&quot; style=&quot;border: 1px solid gray; margin-left: 40px; margin-right: 40px;&quot; title=&quot;brand&quot; width=&quot;450&quot; /&gt;&lt;/a&gt;  Это поле может нести различную информационную нагрузку, к примеру это  может быть производитель товара, или же какой-то внутренний  альтернативный артикул и тд. Вне зависимости от целей использования сам  процесс добавления нового параметра остается одинаковым, и именно его мы  сегодня рассмотрим.&lt;br /&gt;
&lt;span id=&quot;more-288&quot;&gt;&lt;/span&gt;&lt;br /&gt;
Начнем с интеграции нужного нам поля в таблицу продуктов базы данных.  Для этого выполняем следующий SQL-запрос (можно задать любое имя вместо  brand.)&lt;br /&gt;
&lt;pre&gt;ALTER TABLE `SC_products` ADD `brand` TEXT NOT NULL
&lt;/pre&gt;Следующим шагом необходимо добавить поле в интерфейс администратора.  Шаблон, отвечающий за работу с конкретным товаром в админке находится по  адресу:&lt;em&gt; /published/SC/html/scripts/templates/backend/product_settings.html&lt;/em&gt;&lt;br /&gt;
На данном этапе, нам нужно определиться, где будет располагаться наш параметр.&lt;br /&gt;
В моем примере поле ‘Производитель’(brand) будет находится разу за ценой  товара, поэтому я ищу в указанном файле код, который отвечает за вывод  ценового блока:&lt;br /&gt;
&lt;pre&gt;&amp;lt;tr&amp;gt;
&amp;lt;td nowrap&amp;gt;{lbl_str_price}: &amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;
&amp;lt;input name=&quot;Price&quot; value=&quot;{$product&lt;a href=&quot;http://www.albertalli.ru/&quot; style=&quot;border: none; text-decoration: none;&quot;&gt;.&lt;/a&gt;Price|escape:&#39;html&#39;}&quot; size=&quot;6&quot;
type=&quot;text&quot; style=&quot;text-align:right;&quot; /&amp;gt; {$default_currency.currency_iso_3}
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&lt;/pre&gt;И добавляю после него код строки, которая будет содержать мой новый параметр:&lt;br /&gt;
&lt;pre&gt;&amp;lt;tr&amp;gt;
&amp;lt;td nowrap&amp;gt;Производитель: &amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;
&amp;lt;input name=&quot;brand&quot; value=&quot;{$product.brand|escape:&#39;html&#39;}&quot;
size=&quot;12&quot; type=&quot;text&quot; style=&quot;text-align:left;&quot; /&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&lt;/pre&gt;Уже сейчас поле ‘Производитель’ отображается при работе в админке,  остался последний штрих. Необходимо добавить имя нашего параметра в  обработчик класса продуктов, который находится на сервере по адресу:&lt;br /&gt;
&lt;em&gt;/published/SC/html/scripts/classes/class.product.php&lt;/em&gt;&lt;br /&gt;
Здесь все просто, вписываем переменную в конец общего списка:&lt;br /&gt;
&lt;pre&gt;var $brand;
&lt;/pre&gt;и сохраняем изменения. Все готово, теперь можно смело пользоваться  новым параметром товара нашего интернет-магазина WebAsyst Shop-Script.&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webasyst.blogspot.com/feeds/6855690134322100631/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://webasyst.blogspot.com/2011/12/webasyst-shop.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1219129589292738619/posts/default/6855690134322100631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1219129589292738619/posts/default/6855690134322100631'/><link rel='alternate' type='text/html' href='http://webasyst.blogspot.com/2011/12/webasyst-shop.html' title='Как добавить новое поле к товару в WebAsyst Shop'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15492640378235820373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1219129589292738619.post-2884280839375237882</id><published>2011-12-14T09:23:00.000-08:00</published><updated>2011-12-14T09:23:51.786-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ссылки"/><title type='text'>Ссылки  шаблоны дополнения плагины для  webasyst</title><content type='html'>http://forum.webasyst.ru/&lt;br /&gt;
http://www.shop-script.ru/&lt;br /&gt;
http://habrahabr.ru/tag/webasyst/&lt;br /&gt;
&lt;a href=&quot;http://easyweb.org.ua&quot;&gt;EasyWeb.org.ua - дополнения для WebAsyst Shop-Script&lt;/a&gt;&lt;br /&gt;
http://web-grand.ru/category/veb-masterim/webasyst/&lt;br /&gt;
&lt;a href=&quot;http://makexhtml.ru/&quot;&gt;Блог о верстке&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://webasyst.blogspot.com/feeds/2884280839375237882/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://webasyst.blogspot.com/2011/12/webasyst.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1219129589292738619/posts/default/2884280839375237882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1219129589292738619/posts/default/2884280839375237882'/><link rel='alternate' type='text/html' href='http://webasyst.blogspot.com/2011/12/webasyst.html' title='Ссылки  шаблоны дополнения плагины для  webasyst'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15492640378235820373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1219129589292738619.post-3020678656129621606</id><published>2011-12-12T01:08:00.001-08:00</published><updated>2011-12-12T01:08:39.320-08:00</updated><title type='text'>Файлы шаблонов интернет-магазина</title><content type='html'>Общие шаблоны витрины&lt;br /&gt;
&lt;br /&gt;
Каталог: published/SC/html/scripts/templates/frontend/.&lt;br /&gt;
&lt;br /&gt;
404.html — страница с сообщением «Страница не найдена»&lt;br /&gt;
address_form.html — форма с полями для ввода адреса покупателя; используется на страницах редактирования адреса покупателя, смены адреса плательщика или доставки зарегистрированного покупателя, ввода адреса нового покупателя и регистрации нового покупателя&lt;br /&gt;
aux_page.html — информационная страница&lt;br /&gt;
cache.html — кешированное содержимое (например, прайс-листа)&lt;br /&gt;
category_tree.html — иерархический каталог категорий товаров в виде «дерева»&lt;br /&gt;
cpt_constructor.html — визуальный редактор дизайна в администрировании магазина&lt;br /&gt;
currency_selection.html — область выбора валюты&lt;br /&gt;
customer_survey.tpl.html — область с опросом и вариантами ответа&lt;br /&gt;
feedback.tpl.html — страница обратной связи&lt;br /&gt;
frame.html — общая структура страниц витрины&lt;br /&gt;
language.tpl.html — область выбора языка для просмотра витрины&lt;br /&gt;
links_exchange.tpl.html — страница обмена ссылками&lt;br /&gt;
news.frontend.list.tpl.html — список новостей в разделе «Блог/Новости»&lt;br /&gt;
news.frontend.post.tpl.html — содержимое отдельной новости&lt;br /&gt;
news.frontend.shortlist.tpl.html — краткий список заголовков новостей&lt;br /&gt;
product_list.html — список товаров&lt;br /&gt;
product_search.html — поле простого поиска товаров по всему каталогу&lt;br /&gt;
search_order_info.tpl.html — страница поиска и просмотра статуса заказа&lt;br /&gt;
shopping_cart.html — область отображения содержимого покупательской корзины&lt;br /&gt;
shopping_cart_info.html — область с краткой информацией о содержимом покупательской корзины&lt;br /&gt;
theme_preview.html — предварительный просмотр измененной витрины в редакторе дизайна&lt;br /&gt;
Страницы  товаров и категорий&lt;br /&gt;
&lt;br /&gt;
Каталог: published/SC/html/scripts/templates/frontend/.&lt;br /&gt;
&lt;br /&gt;
advanced_search_in_category.tpl.html — форма расширенного поиска товаров в категории&lt;br /&gt;
category_search.html — страница с результатами расширенного поиска товаров в категории&lt;br /&gt;
category.tpl.html — страница отображения категории товаров&lt;br /&gt;
comparison_products_button.html — кнопка сравнения товаров&lt;br /&gt;
comparison_products.html — страница с результатами сравнения товаров&lt;br /&gt;
pricelist.tpl.html — прайслист&lt;br /&gt;
printable_version.tpl.html — структура версий страниц, оптимизированных для принтера&lt;br /&gt;
product_add2cart_button.html — область страниц витрины с кнопкой «В корзину»&lt;br /&gt;
product_brief.html — область отображения информации о товаре на странице категории&lt;br /&gt;
product_category_info.html — область отображения информации о категории на странице выбранного товара&lt;br /&gt;
product_description.html — область отображения описания товара на странице с подробной информацией о выбранном товаре&lt;br /&gt;
product_details_request.html — форма отправки вопроса о товаре&lt;br /&gt;
product_discussion.html — страница с отзывами о товаре&lt;br /&gt;
product_discuss_link.html — ссылка на страницу с отзывами о товаре и последние добавленные отзывы&lt;br /&gt;
product_images.html — область с изображениями товара на странице с подробной информации о выбранном товаре&lt;br /&gt;
product_info.frame.html — общая структура страницы с подробной информации о выбранном товаре&lt;br /&gt;
product_name.html — область отображения наименования товара с подробной информации о выбранном товаре&lt;br /&gt;
product_params_fixed.html — фиксированные значения дополнительных характеристик товара на странице с подробной информации о выбранном товаре&lt;br /&gt;
product_params_selectable.html — выпадающие списки для выбора значений дополнительных характеристик товара на странице с подробной информации о выбранном товаре&lt;br /&gt;
product_price.html — область отображения цены товара на странице с подробной информации о выбранном товаре&lt;br /&gt;
product_rate_form.html — область оценки товара на странице с подробной информации о выбранном товаре&lt;br /&gt;
product_related_products.html — область со списком рекомендуемых товаров&lt;br /&gt;
product_widget.html — структура виджета с информацией о товаре&lt;br /&gt;
root_categories.html — список категорий каталога товаров на главной странице витрины&lt;br /&gt;
search_simple.html — результаты общего простого поиска товаров по всему каталогу&lt;br /&gt;
Аккаунт покупателя&lt;br /&gt;
&lt;br /&gt;
Каталог: published/SC/html/scripts/templates/frontend/.&lt;br /&gt;
&lt;br /&gt;
address_book.tpl.html — страница просмотра адресных данных покупателя в аккаунте покупателя&lt;br /&gt;
address_editor.tpl.html — страница редактирования адресных данных в аккаунте покупателя&lt;br /&gt;
affiliate_program.tpl.html — отображение информации о работе партнерской программы в аккаунте покупателя&lt;br /&gt;
authorization.html — страница входа в аккаунт покупателя&lt;br /&gt;
contact_info.tpl.html — общая информация о покупателе в личном кабинете&lt;br /&gt;
gridsheader.html — заголовок таблицы со списком заказов в разделе «История заказов» в аккаунта покупателя&lt;br /&gt;
login.html — форма авторизации покупателя&lt;br /&gt;
order_detailed.html — подробная информация о заказе в аккаунте покупателя&lt;br /&gt;
order_history.tpl.html — список заказов в аккаунте покупателя&lt;br /&gt;
register_activation.tpl.html — страница для ввода кода активации зарегистрированного покупателя&lt;br /&gt;
register.html — страница регистрации покупателя&lt;br /&gt;
reg_successful.tpl.html — страница с информацией об успешной регистрации покупателя&lt;br /&gt;
remind_password.html — страница восстановления пароля&lt;br /&gt;
short_address_book.tpl.html — область отображения адреса по умолчанию на главной странице аккаунта покупателя&lt;br /&gt;
short_affiliate_program.tpl.html — область отображения краткой информации о работе партнерской программы на главной странице аккаунта покупателя&lt;br /&gt;
short_contact_info.tpl.html — область отображения кратких контактных данных покупателя на главной странице аккаунта покупателя&lt;br /&gt;
short_order_history.tpl.html — область отображения краткой информации о ранее оформленных заказах на главной странице аккаунта покупателя&lt;br /&gt;
user_account.html — общая структура страниц аккаунта покупателя&lt;br /&gt;
user_account_sub.tpl.html — область отображения различных разделов аккаунта покупателя.&lt;br /&gt;
Версия витрины для мобильных устройств&lt;br /&gt;
&lt;br /&gt;
Каталог: published/SC/html/scripts/templates/frontend/.&lt;br /&gt;
&lt;br /&gt;
m.category.tpl.html — страница просмотра категории товаров&lt;br /&gt;
m.frame.html — общая структура страниц витрины&lt;br /&gt;
m.home.html — главная страница витрины&lt;br /&gt;
m.shopping_cart.html — покупательская корзина.&lt;br /&gt;
Страницы оформления заказа&lt;br /&gt;
&lt;br /&gt;
Каталог: published/SC/html/scripts/templates/frontend/.&lt;br /&gt;
&lt;br /&gt;
change_address.html — страница смены адреса плательщика или доставки зарегистрированного покупателя во время оформления заказа&lt;br /&gt;
checkout.billing.html — страница выбора способов оплаты во время оформления заказа&lt;br /&gt;
checkout.confirmation.html — страница подтверждения заказа покупателем&lt;br /&gt;
checkout.frame.html — структура страниц, отображающихся во время оформления заказа&lt;br /&gt;
checkout.progress.html — отображение процесса оформления заказа&lt;br /&gt;
checkout.shipping.html — страница выбора способов доставки во время оформления заказа&lt;br /&gt;
checkout.success.html — последняя страница оформления заказа&lt;br /&gt;
checkout.your_info.html — страница ввода контактных данных незарегистрированного покупателя во время оформления заказа&lt;br /&gt;
ppecheckout_orderconfirmation.html — страница подтверждения заказа при оплате через сервис PayPal Express Checkout&lt;br /&gt;
ppec_order_success.tpl.html — последняя страница оформления заказа при оплате через сервис PayPal Express Checkout&lt;br /&gt;
product_not_found.html — служебная страница с надписью «Продукт не найден» (используется для работы виджетов)&lt;br /&gt;
product_out_of_stock.html — служебная страница с надписью «Нет на складе» (используется для работы виджетов)&lt;br /&gt;
transaction_result.tpl.html — область отображения информации о результатах транзакции при оплате заказа банковской картой&lt;br /&gt;
Платежные документы&lt;br /&gt;
&lt;br /&gt;
Каталог: published/SC/html/scripts/templates/frontend/.&lt;br /&gt;
&lt;br /&gt;
invoice.html — форма счета (инвойса)&lt;br /&gt;
invoice_jur.tpl.html — форма счета для юридических лиц&lt;br /&gt;
invoice_phys.tpl.html — форма банковской квитанции для физических лиц&lt;br /&gt;
Шаблоны email-уведомлений&lt;br /&gt;
&lt;br /&gt;
Каталог: published/SC/html/scripts/templates/email/.&lt;br /&gt;
&lt;br /&gt;
admin_order_notification.txt — уведомление для администратора магазина о поступлении нового заказа&lt;br /&gt;
customer.affiliate.commission_notifi.txt — уведомление для участника партнерской программы о новом начислении комиссионных&lt;br /&gt;
customer.affiliate.payment_notifi.txt — уведомление для участника партнерской программы о новой выплате&lt;br /&gt;
customer.order.change_status.txt — уведомление для покупателя об изменении статуса заказа&lt;br /&gt;
order_notification.txt — уведомление для покупателя с информацией о только что оформленном заказе&lt;br /&gt;
register_successful.txt — уведомление для покупателя об успешной регистрации&lt;br /&gt;
remind_password.txt — сообщение, отправляемое покупателю при использовании функции напоминания пароля</content><link rel='replies' type='application/atom+xml' href='http://webasyst.blogspot.com/feeds/3020678656129621606/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://webasyst.blogspot.com/2011/12/blog-post_3754.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1219129589292738619/posts/default/3020678656129621606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1219129589292738619/posts/default/3020678656129621606'/><link rel='alternate' type='text/html' href='http://webasyst.blogspot.com/2011/12/blog-post_3754.html' title='Файлы шаблонов интернет-магазина'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15492640378235820373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1219129589292738619.post-7719287517723144736</id><published>2011-12-12T00:58:00.001-08:00</published><updated>2011-12-12T00:58:44.772-08:00</updated><title type='text'>Вывод информационной страницы на главной</title><content type='html'>По умолчанию на главной страницы в webasyst выводятся категории. В некоторых магазинах хотят выводить рекламный текст вместо категорий на главной. Можно зайти в папку published/SC/html/scripts/templates/frontend и в файле root_categories.html вместо вывода кода категорий вывести любой текст или изображение. Но это довольно неудобно. Особенно если нужно часто менять информацию на главной.&lt;br /&gt;
&lt;br /&gt;
Но есть способ сделать удобное добавление информации на главную вместо вывода категорий. В админке webasyst есть информационные страницы, которые создаются и редактируются через админку, и у них есть редактор типа Word. В данной заметке сделаем вывод с информационной страницы на главной, которую можно будет удобно редактировать через админку. Для этого -&lt;br /&gt;
&lt;br /&gt;
    В админке магазина в разделе “Информационные страницы” создадим новый документ&lt;br /&gt;
    Сделаем функцию в которой получим наш документ с базы&lt;br /&gt;
    Подключим функцию к шаблону&lt;br /&gt;
&lt;br /&gt;
В админке магазина в разделе “Информационные страницы” создадим новый документ&lt;br /&gt;
&lt;br /&gt;
Заходим в админке в Информационные страницы и там нажимаем на кнопку – “Добавить страницу“. Появится форма добавления страницы. В поле формы “Имя страницы:” Вводим например, “Главная”. В поле “ID страницы (часть URL; используется в ссылках на эту страницу):” вводим “home“. В поле “Текст:” вводим текст который будет отображаться на главной страницы магазина.&lt;br /&gt;
&lt;br /&gt;
Сделаем функцию в которой получим наш документ с базы&lt;br /&gt;
&lt;br /&gt;
В файле – published/SC/html/scripts/modules/test/class.test.php напишем следующий код на строчке 222:&lt;br /&gt;
$this-&gt;__registerComponent(&#39;getmainpage&#39;, &#39;cpt_lbl_getmainpage&#39;, array(TPLID_GENERAL_LAYOUT));&lt;br /&gt;
&lt;br /&gt;
В базу данных вставим данные&lt;br /&gt;
INSERT INTO `SC_interface_interfaces` VALUES (&#39;51_cpt_connector&#39;, &#39;1_getmainpage&#39;, 0);&lt;br /&gt;
&lt;br /&gt;
Дальше ниже функции “cpt_maincontents()” в файле – published/SC/html/scripts/modules/test/class.test.php введем нашу функцию -&lt;br /&gt;
        function cpt_getmainpage(){        &lt;br /&gt;
            $q=mysql_query(&quot;SELECT aux_page_text_ru FROM SC_aux_pages WHERE aux_page_slug = &#39;home&#39;&quot;);&lt;br /&gt;
            while($r = mysql_fetch_object($q)) {&lt;br /&gt;
                print $r-&gt;aux_page_text_ru;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
В коде, что выше, делаем запрос в базу, в котором выбираем данные с поля aux_page_text_ru таблицы FROM SC_aux_pages где в поле aux_page_slug равно home.&lt;br /&gt;
&lt;br /&gt;
Подключим функцию к шаблону&lt;br /&gt;
&lt;br /&gt;
Теперь нужно зайти в наш шаблон который может находиться например в папке \published\SC\html\scripts\repo_themes и подключить в шаблоне (например, в файле – index.html) нашу функцию такой командой – {cpt_getmainpage overridestyle=”}, а с файла root_categories.html нужно убрать весь код чтобы не выводить категории на главной. Все теперь вместо категорий у нас выводится содержимое материала с модуля вебасиста – информационные страницы.</content><link rel='replies' type='application/atom+xml' href='http://webasyst.blogspot.com/feeds/7719287517723144736/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://webasyst.blogspot.com/2011/12/blog-post_12.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1219129589292738619/posts/default/7719287517723144736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1219129589292738619/posts/default/7719287517723144736'/><link rel='alternate' type='text/html' href='http://webasyst.blogspot.com/2011/12/blog-post_12.html' title='Вывод информационной страницы на главной'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15492640378235820373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1219129589292738619.post-4516222424430670080</id><published>2011-12-11T23:47:00.001-08:00</published><updated>2011-12-11T23:47:04.941-08:00</updated><title type='text'>текст только на главной</title><content type='html'>текст только на главной&lt;br /&gt;
{if $smarty.server.QUERY_STRING eq &quot;__furl_path=&amp;frontend=1&quot;&lt;br /&gt;
|| $smarty.server.QUERY_STRING eq &quot;__furl_path=&amp;frontend=1&amp;frontend=1&quot;}&lt;br /&gt;
&lt;br /&gt;
&lt;!-- ваш HTML-код здесь --&gt;&lt;br /&gt;
&lt;br /&gt;
{/if}</content><link rel='replies' type='application/atom+xml' href='http://webasyst.blogspot.com/feeds/4516222424430670080/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://webasyst.blogspot.com/2011/12/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1219129589292738619/posts/default/4516222424430670080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1219129589292738619/posts/default/4516222424430670080'/><link rel='alternate' type='text/html' href='http://webasyst.blogspot.com/2011/12/blog-post.html' title='текст только на главной'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15492640378235820373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1219129589292738619.post-1647882458310898797</id><published>2011-11-28T00:49:00.000-08:00</published><updated>2011-11-28T00:49:01.300-08:00</updated><title type='text'>java и произвольный код в webasyst</title><content type='html'>при вставке кода, содержащего фигурные скобки { и }, необходимо добавлять в начале и в конце вставляемого кода специальные теги {literal}...{literal}, как показано ниже:&lt;br /&gt;
&lt;br /&gt;
{literal}&lt;br /&gt;
...добавляемый вами код...&lt;br /&gt;
{/literal}&lt;br /&gt;
&lt;br /&gt;
Код, написанный на JavaScript (например, для вставки счетчика посещений или при подключении онлайн-консультанта), рекомендуется помещать внутрь дополнительного условия, чтобы обеспечить правильную работу редактора дизайна:&lt;br /&gt;
&lt;br /&gt;
{if !$CPT_CONSTRUCTOR_MODE}&lt;br /&gt;
{literal}&lt;br /&gt;
...добавляемый вами код...&lt;br /&gt;
{/literal}&lt;br /&gt;
{/if}&lt;br /&gt;
&lt;br /&gt;
Так же следует поступать и при добавлении кода в режиме «Редактировать HTML-код» на вкладках Основная разметка, Витрина и Продукт, а также на вкладке Head.</content><link rel='replies' type='application/atom+xml' href='http://webasyst.blogspot.com/feeds/1647882458310898797/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://webasyst.blogspot.com/2011/11/java-webasyst.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1219129589292738619/posts/default/1647882458310898797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1219129589292738619/posts/default/1647882458310898797'/><link rel='alternate' type='text/html' href='http://webasyst.blogspot.com/2011/11/java-webasyst.html' title='java и произвольный код в webasyst'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15492640378235820373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1219129589292738619.post-7088778658113353868</id><published>2011-11-27T23:31:00.000-08:00</published><updated>2011-11-27T23:31:37.747-08:00</updated><title type='text'></title><content type='html'>Понадобилось мне тут на одном проекте (магазин на Shop-Script’e) сделать красивое сравнение товаров, чтобы при нажатии checkbox’а у товара менялся цвет рамки. Решение нашлось довольно быстро, спасибо гуглу :)&lt;br /&gt;
&lt;br /&gt;
Итак, подключаем jquery и прописываем вот такой простенький кусок кода&lt;br /&gt;
&lt;br /&gt;
$(function() {&lt;br /&gt;
 $(&quot;.compare_check&quot;).change(function() {&lt;br /&gt;
  if($(this).is(&#39;:checked&#39;))&lt;br /&gt;
   $(this).parents(&#39;li&#39;).addClass(&#39;products_select&#39;);&lt;br /&gt;
  else&lt;br /&gt;
   $(this).parents(&#39;li&#39;).removeClass(&#39;products_select&#39;);&lt;br /&gt;
 });&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
Сама разметка будет вот такого вида&lt;br /&gt;
&lt;br /&gt;
&lt;input type=&quot;checkbox&quot; value=&quot;1&quot; name=&quot;ComparisonCheckBox_145&quot; class=&quot;compare_check&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Из кода скрипта видно, что при изменении состояния чекбокса, родителю li задается класс products_select, стили которому можно уже задать любые. В моем случае это была замена рамки с серой на голубую и задание небольшой тени вокруг (выглядит красиво).&lt;br /&gt;
&lt;a href=&quot;http://www.mirvstroyki.ru/index.php?categoryID=200&quot;&gt;Живой пример&lt;/a&gt;&lt;br /&gt;
источник &lt;a href=&quot;http://makexhtml.ru/2011/vydelenie-elementa-pri-nazhatii-chekboksa-jquery/&quot;&gt;http://makexhtml.ru/2011/vydelenie-elementa-pri-nazhatii-chekboksa-jquery/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://webasyst.blogspot.com/feeds/7088778658113353868/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://webasyst.blogspot.com/2011/11/shop-scripte-checkbox.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1219129589292738619/posts/default/7088778658113353868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1219129589292738619/posts/default/7088778658113353868'/><link rel='alternate' type='text/html' href='http://webasyst.blogspot.com/2011/11/shop-scripte-checkbox.html' title=''/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15492640378235820373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1219129589292738619.post-8730329524260822592</id><published>2011-11-27T23:27:00.000-08:00</published><updated>2011-11-27T23:27:11.144-08:00</updated><title type='text'>Выборка из определенной категории Webasyst Shop-Script</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Понадобилось мне сменить выборку стандартного дерева категорий в  shop-script’e. Не устраивало меня то, что структура у меня была  следующая: одна корневая категория и уже дальше шла вложенность. Именно  такая структура связана с интеграцией с 1С, а она по другому выгружать  товары не умеет.&lt;br /&gt;
Правится это дело следующим способом. Открываем файл &lt;strong&gt;/published/SC/html/scripts/modules/test/class.test.php&lt;/strong&gt; и ищем там функцию &lt;em&gt;methodCategoryTree&lt;/em&gt;. В ней заменяем строку:&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot; php&quot;&gt;&lt;span class=&quot;variable&quot;&gt;$out&lt;/span&gt; = catGetCategoryCompactCList( &lt;span class=&quot;number&quot;&gt;1&lt;/span&gt; );&lt;/code&gt;&lt;/pre&gt;на такую&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot; php&quot;&gt;&lt;span class=&quot;variable&quot;&gt;$out&lt;/span&gt; = catGetCategoryCompactCList(&lt;span class=&quot;variable&quot;&gt;$categoryID&lt;/span&gt;=&lt;span class=&quot;number&quot;&gt;806&lt;/span&gt;);&lt;/code&gt;&lt;/pre&gt;Цифра 806 это id корневой категории, ее нужно заменить на свою.&lt;br /&gt;
источник &lt;a href=&quot;http://makexhtml.ru/2011/vyborka-iz-opredelennoj-kategorii-webasyst-shop-script/&quot;&gt;http://makexhtml.ru/2011/vyborka-iz-opredelennoj-kategorii-webasyst-shop-script/&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webasyst.blogspot.com/feeds/8730329524260822592/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://webasyst.blogspot.com/2011/11/webasyst-shop-script.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1219129589292738619/posts/default/8730329524260822592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1219129589292738619/posts/default/8730329524260822592'/><link rel='alternate' type='text/html' href='http://webasyst.blogspot.com/2011/11/webasyst-shop-script.html' title='Выборка из определенной категории Webasyst Shop-Script'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15492640378235820373</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>