Блог / Новости ― Разработка, дизайн и перевод сайтов, изготовлен
[http://chigir.com/] Русский Перевод FLASHDEN, ACTIVEDEN Валюта: Гривна Доллар Рубли Яндекс.Деньги Моя корзина (пусто) Главная страница Зарегистрироваться Вход с паролем Обратная связь Статьи Разработка сайтов КАК ПОЛУЧИТЬ ПАРОЛЬ Каталог Сайт визитка Интернет-магазин Корпоративный сайт Модули webasyst (готовое решение) FlashDen на русском SEO программы Ремонт компьютеров Русский перевод TemplateMonster Голосование Какая из бирж тебе по душе? Sape TrustLink SetLinks Liex Хap Другая Блог / Новости 12.05.2011 13:22:45 Webasyst - Как сделать в прайс листе рядом с товаром маленькое изображение этого товара ( Готовое решение ) Смотреть все... Подписаться на новости: или Последние купленные Русский перевод Flash template... $6.00 Русский перевод Flash Cool Template $9.00 Мы есть Кнопки Блог / Новости 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 след >> Наши посетители: бесплатные русские сериалы , шикарный ассортимент Главная страница Зарегистрироваться Вход с паролем Прайс-лист Обратная связь Обмен ссылками Статьи © 2011 Alexandr Chigir Разработка, дизайн и перевод сайтов, изготовление сайта, Каталог, Сайт визитка, Интернет-магазин, Корпоративный сайт, Модули webasyst (готовое решение), перевод на русский flashden activeden themeforest .