Блог / Новости ― Разработка, дизайн и перевод сайтов, изготовлен
[http://chigir.com/] Русский Перевод FLASHDEN, ACTIVEDEN Валюта: Гривна Доллар Рубли Яндекс.Деньги Моя корзина (пусто) Главная страница Зарегистрироваться Вход с паролем Обратная связь Статьи Разработка сайтов КАК ПОЛУЧИТЬ ПАРОЛЬ Внешние ссылки Каталог Сайт визитка Интернет-магазин Корпоративный сайт Модули webasyst (готовое решение) FlashDen на русском Голосование Какая из бирж тебе по душе? Sape TrustLink SetLinks Liex Хap Другая Блог / Новости 12.05.2011 13:22:45 Webasyst - Как сделать в прайс листе рядом с товаром маленькое изображение этого товара ( Готовое решение ) Смотреть все... Подписаться на новости: или Блог / Новости Webasyst - Как сделать в прайс листе рядом с товаром маленькое изображение этого товара ( Готовое решение ) 12.05.2011 13:22:45 Как сделать в прайс листе рядом с товаром маленькое изображение этого товара. 1. В файле published/SC/html/scripts/modules/products/pricelist/class.pricelist.php в теле функции _pricessCategories меняем Код: $sql = 'SELECT productID, '.LanguagesManager::sql_prepareField('name',true).', Price, in_stock, slug, categoryID, product_code from ?#PRODUCTS_TABLE WHERE categoryID>1 and Price>0 and enabled=1 '. $order_clause.' '; //add products $q = db_phquery( $sql); while ($row = db_fetch_row($q)) { $row['price'] = show_price($row['Price']); $priceList->setData(array('is_category'=>'0','id'=>(int)$row['productID'],'slug'=>$row['slug'],'name'=>$row['name'],'in_stock'=>$row['in_stock'],' price'=>$row['price'],'product_code'=>$row['product_code']), $priceList->getMaxNodeId()+1,(int)$row['categoryID']); } на Код: $sql = 'SELECT productID, '.LanguagesManager::sql_prepareField('name',true).', Price, in_stock, slug, categoryID, product_code, default_picture from ?#PRODUCTS_TABLE WHERE categoryID>1 and Price>0 and enabled=1 '. $order_clause.' '; //add products $q = db_phquery( $sql); while ($row = db_fetch_row($q)) { $row['price'] = show_price($row['Price']); $picture_name = ''; if (!empty($row['default_picture'])){ $picture_q_res = db_phquery('SELECT `thumbnail` from `SC_product_pictures` WHERE `photoID` = ' . $row['default_picture']); $picture_row = db_fetch_row($picture_q_res); $picture_name = $picture_row[0]; } $priceList->setData(array('is_category'=>'0','id'=>(int)$row['productID'],'slug'=>$row['slug'],'name'=>$row['name'],'in_stock'=>$row['in_stock'],' price'=>$row['price'],'product_code'=>$row['product_code'],'picture'=>$picture_name), $priceList->getMaxNodeId()+1,(int)$row['categoryID']); } 2. В файле published/SC/html/scripts/templates/frontend/pricelist.tpl.html меняем Код:
{$element.data.name|escape:'html'} на Код:
{$element.data.name|escape:'html'}{if $element.data.picture ne ''}
{/if} Webasyst В кратком описании ссылка Далее или Подробнеее ( Готовое решение ) 12.05.2011 13:17:21 В кратком описании ссылка "Далее" или "Подробнеее" ( Готовое решение ) В админке выбираю "Дизайн" --> "Языки и перевод" --> "Русский - Редактировать перевод". Нажимаю кнопку "Добавить новую строку" и, в появившехся текстовых полях прописываю ID и перевод. Например: ID: lblMore, перевод: подробнее. Сохраняю. После, редактируем product_brief.html, там, где вам нужно, прописываете: Код:
{"lblMore"|translate} Установка кода Sape на WebAsyst 05.03.2011 12:50:26 Установка по шагам: Первый: Идем на сайт SAPE.RU , -> “ Вебмастеру ” -> Добавить площадку (если нужно - регистрируемся) Второй: Качаем архив с файлом SAPE .php и соблюдаем описанные инструкции Третий: Идем в админке в “ Редактирование дизайна ” - Основная разметка - Редактировать HTML-код . Внизу или вверху кода вставляем: PHP код: {php} global $ sape ; if (!defined('_SAPE_USER')){ define('_SAPE_USER', ' ВСТАВИТЬ ВАШ КОД '); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $o['multi_site'] = true; $o['charset'] = 'windows-1251'; // хотя не уверен $o['force_show_code'] = true; //показывает чек код $o['host'] = " имя домена ";//без http:// и www $o['request_uri'] = getenv('REQUEST_URI'); $sape = new SAPE_client($o); unset($o); $sape_context = new SAPE _context(); ob_start(array(&$sape_context,'replace_in_page')); echo $sape->return_links(5); {/php} ИМЯ ПАПКИ САПЫ - это Ваш номер, который Вам выдала Сапа . Потом нужных местах страницы пишете: PHP код: { php } echo $ sape -> return_links ( 1 ); {/ php } { php } echo $ sape -> return_links ( 1 ); {/ php } Этот код выведет одну сапа -ссылку. Вставлять его можно любое количество раз. Где-нибудь внизу вставим: PHP код: { php } echo $ sape -> return_links (); {/ php } { php } echo $ sape -> return_links ();{/ php } В этом случае выведутся все остальные ссылки. В этом же файле ищем {cpt_maincontent overridestyle=} и заключаем его в тэги < sape _index> sape _index> Цитата: < sape _index>{cpt_maincontent overridestyle=} sape _index> Мы установили и обычные и контекстные ссылки! P.S. Открываем для редактирования файл published\SC\html\scripts\classes\class.view.php и меняем несколько значений с false на true и одно значение с SMARTY_PHP_QUOTE на SMARTY_PHP_ALLOW в следующих строках: PHP код: $this -> security_settings [ 'PHP_HANDLING' ] = true ; $this -> security_settings [ 'PHP_TAGS' ] = true ; $this -> security_settings [ 'INCLUDE_ANY' ] = true ; …… .. $this -> php_handling = SMARTY_PHP_ALLOW ; Внесенные изменения следует сохранить. Делается всё это для того, чтобы разрешить использование тегов {php} … код_php … {/php} для исполнения php кода. Каталог товаров - Дерево категорий (выпадающее) css (Готовое решение) 04.03.2011 14:54:11 Думаю кому-нибудь пригодится. За основу брал Решение, которое полностью раскрывает все категории. Делаем следующее 1) Удаляем всё в файле published\SC\html\scripts\templates\frontend\category_tree.html и пишем: {newtree} 2 Создаем файл function.newtree.php в \kernel\includes\smarty\plugins со следующим кодом: '; $sql='SELECT categoryID, slug, parent, '.LanguagesManager::sql_prepareField('name').' AS name from '.CATEGORIES_TABLE. ' where parent=1 order by sort_order,name'; if($r=mysql_query($sql)) while($res=mysql_fetch_assoc($r)){ $disp.='
'; if($res['slug']!='') $disp.=''.$res['name'].''; else $disp.=''.$res['name'].''; $disp.=subcat($res['categoryID']).''; } $disp.=''; return $disp; } function subcat($parid){ $sql='SELECT categoryID, slug, parent, '.LanguagesManager::sql_prepareField('name').' AS name from '.CATEGORIES_TABLE. ' where parent='.$parid.' order by sort_order, name'; if($r=mysql_query($sql)){ if(mysql_num_rows($r)>0){ $disp.='
'; while($res=mysql_fetch_assoc($r)){ $disp.='- '; if($_GET['categoryID'] == $res['categoryID']) ; if($res['slug']!='') $disp.=''.$res['name'].''; else $disp.=''.$res['name'].''; $disp.=subcat($res['categoryID']).''; } $disp.='
'; } } return $disp; } ?> 3) в ваш main.css в конец добавляем: /* CSS Document */ ul#navmenu-v, ul#navmenu-v li, ul#navmenu-v ul { margin: 0; border: 0 none; padding: 0; width: 220px; list-style: none; z-index:9999; } ul#navmenu-v:after { clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; } ul#navmenu-v li { float: left; display: block !important; display: inline; position: relative; /* border:#003366 1px solid; */} ul#navmenu-v li ul li { border:none; z-index:9999; } /* Root Menu */ ul#navmenu-v a { padding: 0 0 0 10px; display: block; color: #000000; font: bold 11px/25px Verdana, Arial; text-decoration: none; height: auto !important; height: 1%; } ul#navmenu-v a:hover, ul#navmenu-v li:hover a, ul#navmenu-v li.iehover a { background: #FFFFFF; color: #000000; border:none; z-index:9999; } /* 2nd Menu */ ul#navmenu-v li:hover li a, ul#navmenu-v li.iehover li a { background: #ffffff; color: #000000; z-index:9999; padding:0 0 0 15; font: 11px/22px Verdana, Arial; } ul#navmenu-v li:hover li a:hover { background: #e2e2e2; z-index:9999; } ul#navmenu-v li:hover li:hover a, ul#navmenu-v li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover a {} ul#navmenu-v ul, ul#navmenu-v ul ul, ul#navmenu-v ul ul ul { display: none; position: absolute; top: 0; left: 220px; background: ffffff; border:#e2e2e2 1px solid; z-index:9999; } ul#navmenu-v li:hover ul ul, ul#navmenu-v li:hover ul ul ul, ul#navmenu-v li.iehover ul ul, ul#navmenu-v li.iehover ul ul ul { display: none; } ul#navmenu-v li:hover ul, ul#navmenu-v ul li:hover ul, ul#navmenu-v ul ul li:hover ul, ul#navmenu-v li.iehover ul, ul#navmenu-v ul li.iehover ul, ul#navmenu-v ul ul li.iehover ul { display: block; } 4) в ваш head.html дабавляем строчку 5) и заливаем папку js в корневую папку Вся стилизация правится в css. Скачущие списки товаров (готовое решение) 04.03.2011 14:45:27 Открываем файлик published/SC/html/scripts/templates/frontend/product_list.html Удаляем всё (советую сделать резервную копию) И вставляем: Код:
{foreach from=$__products item=_product name=foo} {if $_product.slug} {assign var=_product_url value="?productID=`$_product.productID`&product_slug=`$_product.slug`"|set_query_html} {else} {assign var=_product_url value="?productID=`$_product.productID`"|set_query_html} {/if} {if $smarty.foreach.foo.index % 2 == 0}{/if} | | {if ($smarty.foreach.foo.index+1) % 2 == 0}
{/if} {/foreach}
Теперь всё красиво а аккуратно. Перенос сайта на новый хостинг (Webasyst готовое решение) 04.03.2011 14:44:09 1. Оплачиваете новый хостинг. 2. Создаете резервную копию на старом хостинге. 3. Разпаковываете резервную копию старого хостинга. 4. Файлы скрипта заливаете по FTP на новый хостинг. 5. Создаете БД у нового хостера (с таким именем как была) 6. Заходите в нее через phpMyAdmin, там жмем Импорт, выбираете файл с БД (архив прямо) 7. Меняем в скрипте, в файле cfg.inc.php(может у вас другой) все настройки подключения. 8. Радуемся - магазин работает и он тот-же) WebAsyst не отправляет уведомления по электронной почте (решение) 04.03.2011 14:42:39 WebAsyst позволяет отправлять по электронной почте различные сообщения и автоматические уведомления пользователям аккаунта. Для отправки сообщений WebAsyst по умолчанию использует PHP-функцию mail() . Вместо этой функции можно использовать SMTP-подключение, предварительно настроив его с помощью WebAsyst Installer в разделе «Настройки -> Общие настройки». Если уведомления по электронной почте не отправляются, необходимо проверить следующее: Проверьте правильность настройки сервера для отправки сообщений электронной почты: В UNIX-подобной операционной системе в конфигурационном файле php.ini должен быть указан правильный путь к файлу sendmail в значении параметра sendmail_path . В операционной системе Windows используется SMTP-подключение, параметры которого необходимо указать в файле php.ini (в примере ниже указаны значения по умолчанию): SMTP = localhost smtp_port = 25 В случае настройки SMTP-подключения с помощью WebAsyst Installer следует убедиться в том, что хостинг-провайдер поддерживает отправку сообщений электронной почты через SMTP и что параметры SMTP-подключения указаны правильно. В разделе WebAsyst Installer «Настройки -> Общие настройки» в поле «Noreply-адрес» должен быть указан адрес электронной почты, разрешенный вашим хостинг-провайдером в качестве адреса отправителя писем, рассылаемых с помощью PHP-скрипта. Часто достаточно указать адрес, созданный на том же домене, где установлен WebAsyst. Если проблема отправки писем электронной почты возникает в WebAsyst Shop-Script, проверьте также следующее: В аккаунте пользователя WebAsyst Shop-Script в разделе «Настройки -> Настройки -> Настройки магазина» в поле «Основной email-адрес магазина» должен быть также указан адрес электронной почты, разрешенный хостинг-провайдером в качестве адреса отправителя. Проверьте наличие диагностических сообщений в лог-файле data/КЛЮЧ_БАЗЫ_ДАННЫХ/attachments/SC/temp/send_mail_errors(ДАТА).log . Их содержимое поможет выявить и устранить причину проблемы при отправке сообщений. Как показывать цены только зарегистрированным пользователям? Webasyst 04.03.2011 14:39:48 Код: {if $smarty.session.log} Зарегистрирован и авторизован {else} Не авторизован {/if} ------------------------- Как убрать скобки с колличеством товара на витрине (WebAsyst) 04.03.2011 14:38:44 / published/SC/html/scripts/templates/frontend/root_categories.html Код:
[{$_cat.products_count}] Как установить изображение Нет фото если фото таки нет (готовое решение) 04.03.2011 14:33:03 1. Измените в файле published/SC/html/scripts/templates/frontend/product_brief.html фргамент Код: {if $product_info.thumbnail || $product_info.picture}
{/if} на Код:
2. В файле published/SC/html/scripts/templates/frontend/product_images.html после строк Код: {/if} {/foreach} {if ($_pict_num+1)%2 == 0}{/if} {/if} добавьте Код: {else}

3. Загрузите в каталог published/publicdata/***/attachments/SC/products_pictures/ файл-заглушку nophoto.png. 1 2 след >> ActionScript Articles Flash Cool Template Flashden JOrange JOrange – Platform Slideshow Superslide RUS corporate style myflashxml rus swf Флеш Флешден веб изготовление интернет магазина изготовление сайта изготовление сайтов модуль статей русский создания интернет магазина Главная страница Зарегистрироваться Вход с паролем Прайс-лист Обратная связь Обмен ссылками Статьи © 2011 Alexandr Chigir Разработка, дизайн и перевод сайтов, изготовление сайта, Каталог, Сайт визитка, Интернет-магазин, Корпоративный сайт, Модули webasyst (готовое решение), перевод на русский flashden activeden themeforest .