This version of the page http://www.chigir.com/blog/ (0.0.0.0) stored by archive.org.ua. It represents a snapshot of the page as of 2013-02-02. The original page over time could change.
Блог / Новости ― Разработка, дизайн и перевод сайтов, изготовление сайта, разработка сайта киев, seo технологии, Каталог, Сайт визитка, Интернет-магазин, Корпоративный сайт, Модули webasyst (готовое решение), перевод на русский flashden activeden themeforest 

 

 

 

   
РусскийПереводFLASHDEN, ACTIVEDEN
Валюта:
(пусто)
 
  • Главная страница
  • Зарегистрироваться
  • Вход с паролем
  • Обратная связь
  • Статьи

  • Разработка сайтов
  • КАК ПОЛУЧИТЬ ПАРОЛЬ
Каталог
  •  Сайт визитка
  •  Интернет-магазин
  •  Корпоративный сайт
  •  Модули webasyst
  •  FlashDen на русском
  •  SEO программы
  •  Ремонт компьютеров
  •  Русский перевод TemplateMonster
Голосование
Какая из бирж тебе по душе?
Блог / Новости
12.05.2011 13:22:45
Webasyst - Как сделать в прайс листе рядом с товаром маленькое изображение этого товара ( Готовое решение )
Смотреть все...
Подписаться на новости:
или
Последние купленные
 

Русский перевод Flash template... $6.00
Русский перевод Flash Cool Template $9.00
 
Мы есть
 


Кнопки
 
Что такое «МММ 2012» - новый официальный сайт Мавроди Сергея МММ - 2012 - МММ-2011 Можно смело утверждать, что она является более устойчивой, чем предыдущая, объединяет в себе все лучшее, что было в МММ-2011 и лишена ее недостатков. В настоящее время идет стремительный рост Системы и одновременно производятся постепенные выплаты выигрышей участникам МММ 2011. Система МММ Сергея Мавроди успешно функционирует уже полтора года и за это время показала себя как надежная и проверенная временем.

Блог / Новости 

Webasyst - Как сделать в прайс листе рядом с товаром маленькое изображение этого товара ( Готовое решение )

Как сделать в прайс листе рядом с товаром маленькое изображение этого товара.

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']);
}

на

Интересное: Cloud хостинг - это разновидность хостинга, которая стала очень популярна в последнее время. Для начала давайте разберемся что такое cloud хостинг. Cloud hosting (облачный хостинг) это хостинг, сильно отличающийся от таких видов хостинга, как: виртуальный хостинг, выделенный виртуальный хостинг и выделенный физический хостинг. В таком хостинге используются сервисы облачных вычислений, которые рассчитывают в какое время и при какой посещаемости сайту нужны дополнительные ресурсы.


Код:
$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 меняем

Код:

<a href="{"?ukey=product&productID=`$element.data.id`&product_slug=`$element.data.slug`"|set_query_html}">{$element.data.name|escape:'html'}</a>

на

Код:

<a href="{"?ukey=product&productID=`$element.data.id`&product_slug=`$element.data.slug`"|set_query_html}">{$element.data.name|escape:'html'}{if $element.data.picture ne ''}<img src="{$smarty.const.URL_PRODUCTS_PICTURES}/{$element.data.picture}" height="30">{/if}</a>

Webasyst В кратком описании ссылка Далее или Подробнеее ( Готовое решение )

В кратком описании ссылка "Далее" или "Подробнеее" ( Готовое решение )

 

В админке выбираю "Дизайн" --> "Языки и перевод" --> "Русский - Редактировать перевод".

Нажимаю кнопку "Добавить новую строку" и, в появившехся текстовых полях прописываю ID и перевод. Например: ID: lblMore, перевод: подробнее. Сохраняю.

После, редактируем product_brief.html, там, где вам нужно, прописываете:

Код:

 

<a {$target} href='{$_product_url}'>{"lblMore"|translate}</a>

 

 

Установка кода Sape на WebAsyst

Установка по шагам:

Первый: Идем на сайт
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 (Готовое решение)

Думаю кому-нибудь пригодится. За основу брал Решение, которое полностью раскрывает все категории.

Делаем следующее
1) Удаляем всё в файле published\SC\html\scripts\templates\frontend\category_tree.html
и пишем:

 

{newtree}

2 Создаем файл function.newtree.php в \kernel\includes\smarty\plugins
со следующим кодом:

 

<?php
function smarty_function_newtree($params, &$smarty){
$disp.='<ul id="navmenu-v"> ';
$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.='<li >';

if($res['slug']!='')

$disp.='<a href="/category/'.$res['slug'].'/">'.$res['name'].'</a>';
else
$disp.='<a href="?categoryID='.$res['categoryID'].'">'.$res['name'].'</a>';
$disp.=subcat($res['categoryID']).'';
}
$disp.='</li></ul>';
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.='<ul >';
while($res=mysql_fetch_assoc($r)){
$disp.='<li >';
if($_GET['categoryID'] == $res['categoryID']) ;
if($res['slug']!='')
$disp.='<a href="/category/'.$res['slug'].'/">'.$res['name'].'</a>';
else
$disp.='<a href="?categoryID='.$res['categoryID'].'">'.$res['name'].'</a>';
$disp.=subcat($res['categoryID']).'';
}
$disp.='</li></ul>';
}
}
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 дабавляем строчку
 

<script type="text/javascript" src="/js/drop.js" media="all"></script>

5) и заливаем папку js в корневую папку


Вся стилизация правится в css.

Скачущие списки товаров (готовое решение)

Открываем файлик published/SC/html/scripts/templates/frontend/product_list.html
Удаляем всё (советую сделать резервную копию)
И вставляем:
 

Код:

<center>
<table border=0 cellspacing=1 cellpadding=30>
{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}<tr>{/if}
<td valign=top align="center">

<table border=0 width=100% bgcolor=#88C0FF cellpadding=0 cellspacing=1>
<tr><td width="220">
<table border=0 bgcolor=white width=100%>
<tr>
<td height="30" align="center" background="images/menubg.jpg"><a href="{$_product_url}" class="white">{$_product.name}</a></td>
</tr>
<tr>
<td height="190" align=center valign="middle"><a href="{$_product_url}">
<img src="{$smarty.const.URL_PRODUCTS_PICTURES}/{$_product.thumbnail|escape:'url'}" border=0 /></a></td>
</tr>
<tr>
{if $_product.Price} <td align=center><span class="totalPrice">{$_product.price_str}</span></td>{/if}
</tr>
</table>


</td></tr>
</table>

</td>
{if ($smarty.foreach.foo.index+1) % 2 == 0}</tr>{/if}
{/foreach}
</table>
</center>








Теперь всё красиво а аккуратно.

Перенос сайта на новый хостинг (Webasyst готовое решение)

1. Оплачиваете новый хостинг.
2. Создаете резервную копию на старом хостинге.
3. Разпаковываете резервную копию старого хостинга.
4. Файлы скрипта заливаете по FTP на новый хостинг.
5. Создаете БД у нового хостера (с таким именем как была)
6. Заходите в нее через phpMyAdmin, там жмем Импорт, выбираете файл с БД (архив прямо)
7. Меняем в скрипте, в файле cfg.inc.php(может у вас другой) все настройки подключения.
8. Радуемся - магазин работает и он тот-же)

WebAsyst не отправляет уведомления по электронной почте (решение)

WebAsyst позволяет отправлять по электронной почте различные сообщения и автоматические уведомления пользователям аккаунта. Для отправки сообщений WebAsyst по умолчанию использует PHP-функцию mail(). Вместо этой функции можно использовать SMTP-подключение, предварительно настроив его с помощью WebAsyst Installer в разделе «Настройки -> Общие настройки».

Если уведомления по электронной почте не отправляются, необходимо проверить следующее:

  1. Проверьте правильность настройки сервера для отправки сообщений электронной почты:
    • В UNIX-подобной операционной системе в конфигурационном файле php.ini должен быть указан правильный путь к файлу sendmail в значении параметра sendmail_path.
    • В операционной системе Windows используется SMTP-подключение, параметры которого необходимо указать в файле php.ini (в примере ниже указаны значения по умолчанию):
      SMTP = localhost
      smtp_port = 25
  2. В случае настройки SMTP-подключения с помощью WebAsyst Installer следует убедиться в том, что хостинг-провайдер поддерживает отправку сообщений электронной почты через SMTP и что параметры SMTP-подключения указаны правильно.
  3. В разделе палатки оптом WebAsyst Installer «Настройки -> Общие настройки» в поле «Noreply-адрес» должен быть указан адрес электронной почты, разрешенный вашим хостинг-провайдером в качестве адреса отправителя писем, рассылаемых с помощью PHP-скрипта. Часто достаточно указать адрес, созданный на том же домене, где установлен WebAsyst.

    Если проблема отправки писем электронной почты возникает в WebAsyst Shop-Script, проверьте также следующее:

  4. В аккаунте пользователя WebAsyst Shop-Script в разделе «Настройки -> Настройки -> Настройки магазина» в поле «Основной email-адрес магазина» должен быть также указан адрес электронной почты, разрешенный хостинг-провайдером в качестве адреса отправителя.
  5. Проверьте наличие диагностических сообщений в лог-файле data/КЛЮЧ_БАЗЫ_ДАННЫХ/attachments/SC/temp/send_mail_errors(ДАТА).log. Их содержимое поможет выявить и устранить причину проблемы при отправке сообщений.

 

Как показывать цены только зарегистрированным пользователям? Webasyst

Код:

{if $smarty.session.log}
Зарегистрирован и авторизован
{else}
Не авторизован
{/if}

-------------------------

Как убрать скобки с колличеством товара на витрине (WebAsyst)

/published/SC/html/scripts/templates/frontend/root_categories.html
 

Код:

<span class="rcat_products_num">[{$_cat.products_count}]</span>

Как установить изображение Нет фото если фото таки нет (готовое решение)

1. Измените в файле published/SC/html/scripts/templates/frontend/product_brief.html фргамент

Код:

{if $product_info.thumbnail || $product_info.picture}
<div class="prdbrief_thumbnail">
<table cellpadding="0" cellspacing="0"><tr><td align="center" valign="middle" style="width: {$smarty.const.CONF_PRDPICT_THUMBNAIL_SIZE}px; height: {$smarty.const.CONF_PRDPICT_THUMBNAIL_SIZE}px;">
<!-- Thumbnail -->
<a {$target} href='{$_product_url}'>{if $product_info.thumbnail}
        <img src="{$smarty.const.URL_PRODUCTS_PICTURES}/{$product_info.thumbnail|escape:'url'}" alt="{$product_info.name|escape:'html'}" title="{$product_info.name|escape:'html'}" />
    {elseif $product_info.picture}
        <img src="{$smarty.const.URL_PRODUCTS_PICTURES}/{$product_info.picture|escape:'url'}" alt="{$product_info.name|escape:'html'}" title="{$product_info.name|escape:'html'}" />
{/if}</a>
</td></tr></table>
</div>
{/if}

на

Код:

<div class="prdbrief_thumbnail">
<table cellpadding="0" cellspacing="0"><tr><td align="center" valign="middle" style="width: {$smarty.const.CONF_PRDPICT_THUMBNAIL_SIZE}px; height: {$smarty.const.CONF_PRDPICT_THUMBNAIL_SIZE}px;">
<!-- Thumbnail -->
<a {$target} href='{$_product_url}'>{if $product_info.thumbnail}
        <img src="{$smarty.const.URL_PRODUCTS_PICTURES}/{$product_info.thumbnail|escape:'url'}" alt="{$product_info.name|escape:'html'}" title="{$product_info.name|escape:'html'}" />
    {elseif $product_info.picture}
        <img src="{$smarty.const.URL_PRODUCTS_PICTURES}/{$product_info.picture|escape:'url'}" alt="{$product_info.name|escape:'html'}" title="{$product_info.name|escape:'html'}" />
{else}
<img src="{$smarty.const.URL_PRODUCTS_PICTURES}/nophoto.png" alt="{$product_info.name|escape:'html'}" title="{$product_info.name|escape:'html'}" />
{/if}</a>
</td></tr></table>
</div>

2. В файле published/SC/html/scripts/templates/frontend/product_images.html после строк

Код:

{/if}
{/foreach}
{if ($_pict_num+1)%2 == 0}</tr>{/if}
</table>
{/if}

добавьте

Код:

{else}
<img src='{$smarty.const.URL_PRODUCTS_PICTURES}/nophoto.png' border='0' alt="{$product_info.name|escape:'html'}" title="{$product_info.name|escape:'html'}" />

3. Загрузите в каталог published/publicdata/***/attachments/SC/products_pictures/ файл-заглушку nophoto.png.

  1   2   след >>

Наши посетители: