本文整理汇总了PHP中mgAddMeta函数的典型用法代码示例。如果您正苦于以下问题:PHP mgAddMeta函数的具体用法?PHP mgAddMeta怎么用?PHP mgAddMeta使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了mgAddMeta函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct()
{
mgAddShortcode('feed-back-ajx', array(__CLASS__, 'handleShortCode'));
self::$pluginName = PM::getFolderPlugin(__FILE__);
self::$path = PLUGIN_DIR . self::$pluginName;
if (!URL::isSection('mg-admin')) {
mgAddMeta('<script type="text/javascript" src="' . SITE . '/' . self::$path . '/js/feed-back-user.js"></script>');
}
}
示例2: __construct
public function __construct()
{
mgActivateThisPlugin(__FILE__, array(__CLASS__, 'activate'));
//Инициализация метода выполняющегося при активации
mgAddAction(__FILE__, array(__CLASS__, 'pageSettingsPlugin'));
//Инициализация метода выполняющегося при нажатии на кнопку настроект плагина
mgAddShortcode('trigger-guarantee', array(__CLASS__, 'viewTrigger'));
// Инициализация шорткода [trigger-guarantee] - доступен в любом HTML коде движка.
self::$pluginName = PM::getFolderPlugin(__FILE__);
self::$lang = PM::plugLocales(self::$pluginName);
self::$path = PLUGIN_DIR . self::$pluginName;
mgAddMeta('<link rel="stylesheet" href="' . SITE . '/' . self::$path . '/css/style.css" type="text/css" />');
}
示例3: __construct
public function __construct()
{
mgAddAction(__FILE__, array(__CLASS__, 'pageSettingsPlugin'));
//Инициализация метода при нажатии на кнопку настроект плагина
mgActivateThisPlugin(__FILE__, array(__CLASS__, 'activate'));
//Инициализация метода при активации
mgDeactivateThisPlugin(__FILE__, array(__CLASS__, 'deactivate'));
//Инициализация метода при деактивации
mgAddShortcode('ulogin', array(__CLASS__, 'handleShortCode'));
// Инициализация шорткода [ulogin] - доступен в любом HTML коде движка.
mgAddShortcode('sync_ulogin', array(__CLASS__, 'handleShortCodeSync'));
// Инициализация шорткода [sync_ulogin] - доступен в любом HTML коде движка.
self::$pluginName = PM::getFolderPlugin(__FILE__);
self::$lang = PM::plugLocales(self::$pluginName);
self::$path = PLUGIN_DIR . self::$pluginName;
$meta = '';
if (!URL::isSection('mg-admin')) {
$meta .= '<script src="//ulogin.ru/js/ulogin.js"></script>';
$meta .= '<script type="text/javascript" src="' . SITE . '/' . self::$path . '/js/ajax.js"></script>';
}
$meta .= '<link href="//ulogin.ru/css/providers.css" rel="stylesheet" type="text/css">';
mgAddMeta($meta);
}
示例4: includeIconsPack
/**
* Подключает набор иконок для способов оплаты.
*/
public function includeIconsPack()
{
/* Иконки оплаты для сайта */
mgAddMeta('<link type="text/css" href="' . SCRIPT . 'standard/css/layout.order.css" rel="stylesheet"/>');
}
示例5: mgSEO
* <b>Внимание!</b> Файл предназначен только для форматированного вывода данных на страницу магазина. Категорически не рекомендуется выполнять в нем запросы к БД сайта или реализовывать сложую программную логику логику.
* @author Авдеев Марк <mark-avdeev@mail.ru>
* @package moguta.cms
* @subpackage Views
*/
// Установка значений в метатеги title, keywords, description.
mgSEO($data);
?>
<?php
mgAddMeta('<link type="text/css" href="' . PATH_SITE_TEMPLATE . '/css/jquery.fancybox.css" rel="stylesheet"/>');
mgAddMeta('<link type="text/css" href="' . SCRIPT . 'standard/css/datepicker.css" rel="stylesheet"/>');
mgAddMeta('<script type="text/javascript" src="' . SCRIPT . 'jquery.fancybox.pack.js"></script>');
mgAddMeta('<script type="text/javascript" src="' . SCRIPT . 'jquery.bxslider.min.js"></script>');
mgAddMeta('<script type="text/javascript" src="' . SCRIPT . 'jquery.maskedinput.min.js"></script>');
mgAddMeta('<script type="text/javascript" src="' . SCRIPT . 'jquery.cookie.js"></script>');
?>
<?php
switch ($data['status']) {
case 1:
?>
<span style="color:red">Доступ пользователя к личному кабинету блокирован. Обратитесь к администратору</span>
<?php
break;
case 2:
?>
<span style="color:red">Пользователь не активирован! Для активации пользователя перейдите по ссылке указанной в письме, полученом Вами при регистрации</span><br>
<span style="color:black">Запрос повторной активации</span>
<form action = "<?php
echo SITE;
示例6: mgAddMeta
<?php
mgAddMeta('<link type="text/css" href="' . SCRIPT . 'standard/css/compare.css" rel="stylesheet"/>');
mgAddMeta('<script type="text/javascript" src="' . SCRIPT . 'standard/js/layout.compare.js"></script>');
?>
<div class="mg-product-to-compare" style="<?php
echo $_SESSION['compareCount'] ? 'display:block;' : 'display:none;';
?>
">
<a href="<?php
echo SITE;
?>
/compare" title="Перейти к списку сравнений">
<div class="mg-compare-count"><?php
echo $_SESSION['compareCount'] ? $_SESSION['compareCount'] : 0;
?>
</div>
<div class="mg-compare-text">Товаров для сравнения</div>
</a>
</div>
示例7: filterCatalog
/**
* Возвращает html код фильтров магазина.
* Работает только для разделов каталога.
* @param $userStyle - отключает стандартные стили, позволяете задать пользовательские;
*/
function filterCatalog($userStyle = false)
{
if (!$userStyle) {
if (MG::get('controller') == 'controllers_catalog') {
mgAddMeta('<link type="text/css" href="' . SCRIPT . 'standard/css/jquery.ui.slider.css" rel="stylesheet"/>');
mgAddMeta('<link type="text/css" href="' . SCRIPT . 'standard/css/filter.css" rel="stylesheet"/>');
mgAddMeta('<script type="text/javascript" src="' . SCRIPT . 'standard/js/filter.js"></script>');
}
}
echo MG::get('catalogfilter');
}
示例8: mgMeta
<?php
mgMeta();
?>
<meta name="viewport" content="width=device-width">
<?php
mgAddMeta('<link href="' . PATH_SITE_TEMPLATE . '/css/owl.carousel.css" rel="stylesheet" type="text/css" />');
?>
<?php
mgAddMeta('<link href="' . PATH_SITE_TEMPLATE . '/css/mobile.css" rel="stylesheet" type="text/css" />');
?>
<?php
mgAddMeta('<script type="text/javascript" src="' . PATH_SITE_TEMPLATE . '/js/owl.carousel.js"></script>');
?>
<?php
mgAddMeta('<script type="text/javascript" src="' . PATH_SITE_TEMPLATE . '/js/script.js"></script>');
?>
</head>
<body <?php
backgroundSite();
?>
>
<div class="wrapper <?php
echo isIndex() ? 'main-page' : '';
echo isCatalog() && !isSearch() ? 'catalog-page' : '';
?>
">
<!--Шапка сайта-->
<div class="header">
示例9: mgSEO
<?php
mgSEO($data);
$prodIds = array();
$propTable = array();
?>
<?php
mgTitle('Сравнение товаров');
?>
<?php
mgAddMeta('<link type="text/css" href="' . SCRIPT . 'standard/css/compare.css" rel="stylesheet"/>');
?>
<div class="mg-compare-products">
<h1>Сравнение товаров</h1>
<?php
if ($data['error']) {
?>
<div class="alert-info">
<?php
echo $data['error'];
?>
</div>
<?php
}
?>
<div class="mg-compare-left-side">
<?php
示例10: array
/**
* Создает форму пользовательских характеристик для товара.
* В качестве входящего параметра получает массив:
* <code>
$param = array(
'id' => null, // id товара.
'maxCount' => null, // максимальное количество товара на складе.
'productUserFields' => null, // массив пользовательских полей для данного продукта.
'action' => "/catalog", // ссылка для метода формы.
'method' => "POST", // тип отправки данных на сервер.
'ajax' => true, // использовать ajax для пересчета стоимости товаров.
'blockedProp' => array(), // массив из ID свойств, которые ненужно выводить в форме.
'noneAmount' => false, // не выводить input для количества.
'titleBtn' => "В корзину", // название кнопки.
'blockVariants' => '', // блок вариантов.
'classForButton' => 'addToCart buy-product buy', // классы для кнопки.
'noneButton' => false, // не выводить кнопку отправки.
'addHtml' => '' // добавить HTML в содержимое формы.
)
* </code>
* @param int $param - массив параметров.
* $blockedProp - массив с ID свойствам, которые не надо выводить.
* @return string html форма.
*/
public function createPropertyForm($param = array('id' => null, 'maxCount' => null, 'productUserFields' => null, 'action' => "/catalog", 'method' => "POST", 'ajax' => true, 'blockedProp' => array(), 'noneAmount' => false, 'titleBtn' => "В корзину", 'blockVariants' => '', 'classForButton' => 'addToCart buy-product buy', 'noneButton' => false, 'addHtml' => ''))
{
extract($param);
if (empty($classForButton)) {
$classForButton = 'addToCart buy-product buy';
}
if ($id === null || $maxCount === null) {
return "error param!";
}
// если используется аяксовый метод выбора, то подключаем доп класс для работы с формой.
$marginPrice = 0;
// добавочная цена, в зависимости от выбраных автоматом характеристик
$secctionCartNoDummy = array();
//Не подставной массив характеристик, все характеристики с настоящими #ценами#
//в сессию записать реальные значения, в паблик подмену, с привязкой в конце #№
$html = '<form action="' . SITE . $action . '" method="' . $method . '" class="property-form">';
if ($ajax) {
mgAddMeta("<script type=\"text/javascript\" src=\"" . SITE . "/mg-core/script/jquery.form.js\"></script>");
}
if (!empty($productUserFields)) {
foreach ($productUserFields as $property) {
if (in_array($property['id'], $blockedProp)) {
continue;
}
/*
'select' - набор значений, можно интерпретировать как выпадающий список либо набор радиокнопок
'assortment' - мультиселект
'string' - пара ключь значение
'assortmentCheckBox' - набор чекбоксов
*/
switch ($property['type']) {
case 'select':
$html .= "";
break;
case 'assortmentCheckBox':
$html .= "";
break;
case 'assortment':
$html .= "";
break;
case 'string':
$marginStoper = $marginPrice;
if (!empty($property['value'])) {
$html .= '<p>' . $property['name'] . ': <span class="label-black">' . (!empty($property['value']) ? $property['value'] : $property['data']) . '</span></p>';
}
break;
default:
if (!empty($property['data'])) {
$html .= '' . $property['name'] . ': <span class="label-black">' . str_replace("|", ",", $property['data']) . '</span>';
}
break;
}
}
$_SESSION['propertyNodummy'] = $secctionCartNoDummy;
}
$html .= '<div class="buy-container">';
if ($maxCount == "0") {
$hidder = 'style="display:none"';
}
if (!$noneAmount) {
$html .= '<div class="hidder-element" ' . $hidder . ' ><p class="qty-text">Количество:</p>
<div class="cart_form">
<input type="text" name="amount_input" class="amount_input" data-max-count="' . $maxCount . '" value="1" />
<div class="amount_change">
<a href="#" class="up">+</a>
<a href="#" class="down">-</a>
</div>
</div>
</div>';
}
$html .= '<div class="hidder-element" ' . $hidder . ' ><input type="hidden" name="inCartProductId" value="' . $id . '">';
if (!$noneButton) {
// Если товаров на складе нет, то не выводить кнопку в корзину.
if ($ajax) {
$html .= '<a class="' . $classForButton . '" href="' . SITE . '/catalog?inCartProductId=' . $id . '" data-item-id="' . $id . '">' . $titleBtn . '</a><input type="submit" name="buyWithProp" onclick="return false;" style="display:none">';
} else {
//.........这里部分代码省略.........
示例11: mgAddMeta
<meta name="viewport" content="width=device-width">
<?php
mgAddMeta('<link href="' . PATH_SITE_TEMPLATE . '/css/owl.carousel.css" rel="stylesheet" type="text/css" />');
?>
<?php
mgAddMeta('<link href="' . PATH_SITE_TEMPLATE . '/css/mobile.css" rel="stylesheet" type="text/css" />');
?>
<?php
mgAddMeta('<script type="text/javascript" src="' . PATH_SITE_TEMPLATE . '/js/owl.carousel.js"></script>');
?>
<?php
mgAddMeta('<script type="text/javascript" src="' . PATH_SITE_TEMPLATE . '/js/script.js"></script>');
?>
<?php
mgAddMeta('<link rel="shortcut icon" type="image/x-icon" href="' . PATH_SITE_TEMPLATE . '/favicon.ico">');
?>
</head>
<body <?php
backgroundSite();
?>
>
<div class="wrapper <?php
echo isIndex() ? 'main-page' : '';
echo isCatalog() && !isSearch() ? 'catalog-page' : '';
?>
">
<!--Шапка сайта-->
<div class="header">
示例12: mgAddMeta
</div>
</div>
<?php
}
?>
</div>
</div>
<div class="js_clear"></div>
</div>
<?php
}
?>
<?php
mgAddMeta('<script type="text/javascript" src="' . SCRIPT . 'jquery.bxslider.min.js"></script>');
?>
<script>
$(document).ready(function(){
$('.slider-home ul').bxSlider({
mode: 'fade',
auto: true
});
$('.m-p-products-slider-start').bxSlider({
minSlides: 3,
maxSlides: 3,
slideWidth: 270,
slideMargin: 15,
moveSlides: 1,
pager: false,
示例13: mgAddMeta
<?php
mgAddMeta('<link type="text/css" href="' . SCRIPT . 'standard/css/layout.cart.css" rel="stylesheet"/>');
mgAddMeta('<script type="text/javascript" src="' . SCRIPT . 'standard/js/layout.cart.js"></script>');
?>
<?php
if (MG::getSetting('popupCart') == 'true') {
mgAddMeta('<link type="text/css" href="' . SCRIPT . 'standard/css/layout.fake.cart.css" rel="stylesheet"/>');
?>
<div class="mg-fake-cart" style="display: none;">
<a class="mg-close-fake-cart mg-close-popup" href="javascript:void(0);"></a>
<div class="popup-header">
<h2>Корзина товаров</h2>
</div>
<div class="popup-body">
<table class="small-cart-table">
<?php
if (!empty($data['cartData']['dataCart'])) {
?>
<?php
foreach ($data['cartData']['dataCart'] as $item) {
?>
<tr>
<td class="small-cart-img">
<a href="<?php
echo SITE . "/" . (isset($item['category_url']) ? $item['category_url'] : 'catalog/') . $item['product_url'];
?>
">
示例14: mgAddMeta
* <php viewData($data['saleProducts']); ?>
* </code>
*
* Вывести содержание элементов массива $data, можно вставив следующую строку кода в верстку файла.
* <code>
* <php echo $data['saleProducts']; ?>
* </code>
*
* <b>Внимание!</b> Файл предназначен только для форматированного вывода данных на страницу магазина. Категорически не рекомендуется выполнять в нем запросы к БД сайта или реализовывать сложую программную логику логику.
* @author Авдеев Марк <mark-avdeev@mail.ru>
* @package moguta.cms
* @subpackage Views
*/
mgAddMeta('<script type="text/javascript" src="' . SCRIPT . 'jquery.maskedinput.min.js"></script>');
mgAddMeta('<script type="text/javascript" src="' . SCRIPT . 'standard/js/order.js"></script>');
mgAddMeta('<link href="' . SCRIPT . 'standard/css/datepicker.css" rel="stylesheet" type="text/css">');
if (!empty($data['fileToOrder'])) {
?>
<h1 class="new-products-title"><?php
echo $data['fileToOrder']['infoMsg'];
?>
</h1>
<?php
if (!empty($data['fileToOrder']['electroInfo'])) {
?>
<ul>
<?php
foreach ($data['fileToOrder']['electroInfo'] as $item) {
?>
<li>Скачать: <a href="<?php
echo $item['link'];
示例15: mgAddMeta
<?php
/*
Plugin Name: Партнерская программа
Description: Устанавливает связь между оплаченными заказами и пользователем, благодаря которому был оплачен заказ. Добавляет страницу /affiliate, на которой необходимо разместить информацию о вашей партнерской программе. Шорт код [data-balance] необходимо разместить на странице личного кабинета в файле 'ваша тема'/views/personal.php , для отображения баланса партнеров.
Author: Avdeev Mark
Version: 1.1
*/
if (URL::isSection('personal') || URL::isSection('affiliate')) {
mgAddMeta("<link rel='stylesheet' href='" . SITE . "/mg-plugins/partners-program/css/style.css' type='text/css' />");
}
new PartnerProgram();
class PartnerProgram
{
public static $percent = 20;
//процент для партнеров
public static $exitMoneyLimit = 50;
//минимальная сумма для вывода
public function __construct()
{
mgActivateThisPlugin(__FILE__, array(__CLASS__, 'createDateBase'));
mgAddAction(__FILE__, array(__CLASS__, 'pageSettingsPlugin'));
mgAddShortcode('data-balance', array(__CLASS__, 'getBalance'));
mgAddShortcode('affiliate', array(__CLASS__, 'affiliatePanel'));
// установка куки если есть гет параметр
if (isset($_GET['partnerId']) && is_numeric($_GET['partnerId'])) {
self::setPartnerCookie($_GET['partnerId']);
}
// при каждом оформлении заказа создавать запись в партнерской таблице
mgAddAction('models_order_addorder', array(__CLASS__, 'partnerToOrder'), 1);
// ждем когда придет оплата