Добрый день, предлагаю делиться модулями, если у кого то что то есть, в одном месте, что бы можно было скачать архивчик и пользоваться
Прикрепляю пару модулей в свободное пользование:
Код: Выделить всё
function email($to, $subject, $message, $from = '', $reply_to = '')
{
$end = "\r\n";
$boundary = "--".md5(uniqid(time()));
// генерируем разделитель
$subject = "=?utf-8?B?".base64_encode($subject)."?=";
$headers = "MIME-Version: 1.0;" . $end;
$headers .="Content-Type: multipart/mixed; boundary=\"$boundary\"" . $end;
// разделитель указывается в заголовке в параметре boundary
$headers .= "From: $from <$from>" . $end;
$headers .= "Reply-To: $from" . $end;
$message_all = "--$boundary" . $end;
$message_all .= "Content-Type: text/html; charset=utf-8" . $end;
$message_all .= "Content-Transfer-Encoding: base64" . $end;
$message_all .= $end;
$message_all .= chunk_split(base64_encode($message));
// первая часть само сообщение
// чтение файла
if($attachment = $this->request->files('notify_send_file')){
if($attachment['error'] != 4)
{
$filename = $attachment['name'];
$file = $attachment['tmp_name'];
$file_size = filesize($file);
$handle = fopen($file, "r");
$content = fread($handle, $file_size);
fclose($handle);
$message_part = $end . "--$boundary" . $end;
$message_part .= "Content-Type: application/octet-stream; name=\"$filename\"" . $end;
$message_part .= "Content-Transfer-Encoding: base64" . $end;
$message_part .= "Content-Disposition: attachment; filename=\"$filename\"" . $end;
$message_part .= $end;
$message_part .= chunk_split(base64_encode($content));
$message_part .= $end . "--$boundary--" . $end;
$message_all .= $message_part;
}
}
mail($to, $subject, $message_all, $headers);
}
Если Вы хотите получать уведомления о заказах прямо в браузер, то вам просто необходимо данное решение.правда не рабочий, но если кто-то знает как работать с json и api, то и настроить не сложно
Далее выбираем сверху "Загрузить распакованное расширение" и выбираем папку CMS_informer в окне, которое вы только что открыли, при необходимости можно поставить галочку в пункте "Режим Разработчика"chrome://extensions/
Код: Выделить всё
{if $features && ($meta_title || $meta_keywords || $meta_description)}
{foreach $features as $key=>$f}
{foreach $f->options as $o}
{if $smarty.get.{$f->id} && $smarty.get.{$f->id} == $o->value}
{$filter_title[] = "{$f->name|escape|lower}: {$o->value|escape|lower}"}
{$filter_keywords[] = $o->value|escape|lower}
{/if}
{/foreach}
{/foreach}
{if $filter_title}
{eval var="{"; "|implode:$filter_title}" assign=filter_title}
{eval var="{", "|implode:$filter_keywords}" assign=filter_keywords}
{/if}
{/if}
{if $meta_title}
{eval var=$meta_title assign=new_meta_title}
{$meta_title=$new_meta_title scope=parent}
{/if}
{if $meta_keywords}
{eval var=$meta_keywords assign=new_meta_keywords}
{$meta_keywords=$new_meta_keywords scope=parent}
{/if}
{if $meta_description}
{eval var=$meta_description assign=new_meta_description}
{$meta_description=$new_meta_description scope=parent}
{/if}
Код: Выделить всё
{$category->name|escape}{if $brand} {$brand->name|escape}{/if}{if $filter_title}, {$filter_title}{/if} - купить в интернет-магазине {$settings->site_name|escape}
Код: Выделить всё
{$category->name|escape|lower}{if $brand}, {$brand->name|escape|lower}{/if}{if $filter_keywords}, {$filter_keywords}{/if}
Код: Выделить всё
Купить {$category->name|escape|lower}{if $brand} {$brand->name|escape}{/if}{if $filter_title} с характеристиками - {$filter_title}{/if} в интернет-магазине {$settings->site_name|escape}. Низкие цены, доставка, самовывоз
Вернуться в «Предложения услуг, шаблонов и доработок»
Сейчас этот раздел просматривают: 25 гостей