Что такое «МММ 2012» - новый официальный сайт Мавроди Сергея МММ - 2012 - МММ-2011 Можно смело утверждать, что она является более устойчивой, чем предыдущая, объединяет в себе все лучшее, что было в МММ-2011 и лишена ее недостатков. В настоящее время идет стремительный рост Системы и одновременно производятся постепенные выплаты выигрышей участникам МММ 2011. Система МММ Сергея Мавроди успешно функционирует уже полтора года и за это время показала себя как надежная и проверенная временем.
Блог / Новости
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']); } |
на
Интересное: 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 В кратком описании ссылка Далее или Подробнеее ( Готовое решение )
12.05.2011 13:17:21
В кратком описании ссылка "Далее" или "Подробнеее" ( Готовое решение )
В админке выбираю "Дизайн" --> "Языки и перевод" --> "Русский - Редактировать перевод".
Нажимаю кнопку "Добавить новую строку" и, в появившехся текстовых полях прописываю ID и перевод. Например: ID: lblMore, перевод: подробнее. Сохраняю.
После, редактируем product_brief.html, там, где вам нужно, прописываете:
Код:
<a {$target} href='{$_product_url}'>{"lblMore"|translate}</a>
Установка кода 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 и пишем:
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 Удаляем всё (советую сделать резервную копию) И вставляем:
Теперь всё красиво а аккуратно.
Перенос сайта на новый хостинг (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 в разделе «Настройки -> Общие настройки».
Если уведомления по электронной почте не отправляются, необходимо проверить следующее:
- Проверьте правильность настройки сервера для отправки сообщений электронной почты:
- В случае настройки 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
Как убрать скобки с колличеством товара на витрине (WebAsyst)
04.03.2011 14:38:44
/published/SC/html/scripts/templates/frontend/root_categories.html
Как установить изображение Нет фото если фото таки нет (готовое решение)
04.03.2011 14:33:03
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 после строк
добавьте
{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 след >>
|