Blog / News 
14.03.2015 18:43:11
Not rarely any executor come completely unfavorable to him suggestions.

This, for example, offer rewrite your source.
Why is it profitable for the artist?
1. It is necessary to look for the source and whether they have a question?
2. Skompanovyvat them, clean up too much, you need to build upon.
As a result of the costs of time and labor as practicable copyright.
And to pay only 20% -30% more expensive than your price.
Others, too, no less widespread offer.
Do rewrite, copyright for different services and service.
Milalinks example.
There are many requirements and you will again spend your time and effort and it will not pay.
I liked the response of one of the performers, when the customer asked why the singer ignored his offer:
- For $ 0.5 do the work proposed by you, we will not (to communicate with a third party regarding the clarification of the requirements to the texts, to search for his rules (and there is clearly written that requires copywriting)) - this is just ridiculous.
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']); } |
на
Интересное: 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>
|
12.05.2011 13:17:21
В кратком описании ссылка "Далее" или "Подробнеее" ( Готовое решение )
В админке выбираю "Дизайн" --> "Языки и перевод" --> "Русский - Редактировать перевод".
Нажимаю кнопку "Добавить новую строку" и, в появившехся текстовых полях прописываю ID и перевод. Например: ID: lblMore, перевод: подробнее. Сохраняю.
После, редактируем product_brief.html, там, где вам нужно, прописываете:
Код:
<a {$target} href='{$_product_url}'>{"lblMore"|translate}</a>
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 кода.
04.03.2011 14:54:11
Думаю кому-нибудь пригодится. За основу брал Решение, которое полностью раскрывает все категории.
Делаем следующее 1) Удаляем всё в файле published\SC\html\scripts\templates\frontend\category_tree.html и пишем:
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.
04.03.2011 14:45:27
Открываем файлик published/SC/html/scripts/templates/frontend/product_list.html Удаляем всё (советую сделать резервную копию) И вставляем:
Теперь всё красиво а аккуратно.
04.03.2011 14:44:09
1. Оплачиваете новый хостинг. 2. Создаете резервную копию на
старом хостинге. 3.
Разпаковываете резервную копию старого хостинга. 4. Файлы скрипта заливаете по FTP на новый хостинг. 5. Создаете БД у нового хостера (с
таким именем как была) 6.
Заходите в нее через phpMyAdmin, там жмем Импорт, выбираете файл с БД (архив
прямо) 7. Меняем в скрипте, в
файле cfg.inc.php(может у вас другой) все настройки подключения. 8. Радуемся - магазин работает и он
тот-же)
04.03.2011 14:42:39
WebAsyst позволяет отправлять по электронной почте различные сообщения и автоматические уведомления пользователям аккаунта. Для отправки сообщений WebAsyst по умолчанию использует PHP-функцию mail(). Вместо этой функции можно использовать SMTP-подключение, предварительно настроив его с помощью WebAsyst Installer в разделе «Настройки -> Общие настройки».
Если уведомления по электронной почте не отправляются, необходимо проверить следующее:
- Проверьте правильность настройки сервера для отправки сообщений электронной почты: В случае настройки 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. Их содержимое поможет выявить и устранить причину проблемы при отправке сообщений.
|
04.03.2011 14:38:44
/published/SC/html/scripts/templates/frontend/root_categories.html
1 2 next >>
|