Андрей
С нами с 22 сентября 2014; Место в рейтинге пользователей: #169Загрузка материала в модальное окно
Добрый день!
Подскажите, что-то не могу разобраться. как сделать так, чтобы определённые материал сайта подгружался в модальном окне. Хочу сделать вывод новостей. Сами анонсы как обычно, а вот пр нажатии по кнопке «Подробнее» хочу, чтобы вылезало модальное окно, а в нем сам материал необходимой мне новости отображался.
Не пойму как надо сделать вызов AjaxSnippet, чтобы анонсы подгружались а по клику по ссылке — в модальном окне грузилось все остальное.
Подскажите, что-то не могу разобраться. как сделать так, чтобы определённые материал сайта подгружался в модальном окне. Хочу сделать вывод новостей. Сами анонсы как обычно, а вот пр нажатии по кнопке «Подробнее» хочу, чтобы вылезало модальное окно, а в нем сам материал необходимой мне новости отображался.
Не пойму как надо сделать вызов AjaxSnippet, чтобы анонсы подгружались а по клику по ссылке — в модальном окне грузилось все остальное.
Геолокация с помощью Sypex Geo
Добрый день.
Задался вопросом использовать возможности автоматического определения местоположения пользователя для развития одного интернет-ресурса. В частности, интересовала возможность реализации автоматической подстановки города в метатеги и заголовки сайта.
Для этого использовал базу SypexGeo. Код сниппета [[!SypexGeo]]:
Все работает хорошо. Но вот как быть со склонениями? Кто подскажет как модифицировать данный срипт для того, чтобы можно было без труда вставлять названия города и области со склонениями? Ведь к примеру он дает нам «в Москв(а)», а нам нужно «в Москв(е)».
Задался вопросом использовать возможности автоматического определения местоположения пользователя для развития одного интернет-ресурса. В частности, интересовала возможность реализации автоматической подстановки города в метатеги и заголовки сайта.
Для этого использовал базу SypexGeo. Код сниппета [[!SypexGeo]]:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
require_once($modx->config['base_path']."sxgeo/SxGeo.php");
$SxGeo = new SxGeo($modx->config['base_path'].'sxgeo/SxGeoCity.dat', SXGEO_BATCH | SXGEO_MEMORY);
$region = $SxGeo->getCityFull($ip);
$regionname = $region["region"]["name_ru"];
$regioncity = $region["city"]["name_ru"];
switch ($regioncity) {
case 'Москва':$output = "1"; break;
default:
$output = "0";
};
$modx->setPlaceholder('regionname',$regionname);
$modx->setPlaceholder('regioncity',$regioncity);
Таким образом, на сайте мы можем использовать плейсхолдер [[+regioncity]], который даст нам название города? а также плейсхолдер [[++regionname]], в который попадает название области, края, республики.Все работает хорошо. Но вот как быть со склонениями? Кто подскажет как модифицировать данный срипт для того, чтобы можно было без труда вставлять названия города и области со склонениями? Ведь к примеру он дает нам «в Москв(а)», а нам нужно «в Москв(е)».
Оптовые цены в админке Minishop 2
Добрый день. Скажите пожалуйста, как можно сделать следующее на Minishop 2:
1. В админке цена товара пишется оптовая.
2. На странице товара и в каталоге во фронтенде цена розничная, с учетом какойго-либо коэффициента (тут в принципе можно с помощью плагинов добавить поле Наценка).
3. Как сделать так, чтобы и старая цена могла выводится в зависимости от оптовой, но с умножением на свой коэффициент? Возможно ли просто старую цену, указанную в админке при выводе на сайте сразу умножать например на 50%?
1. В админке цена товара пишется оптовая.
2. На странице товара и в каталоге во фронтенде цена розничная, с учетом какойго-либо коэффициента (тут в принципе можно с помощью плагинов добавить поле Наценка).
3. Как сделать так, чтобы и старая цена могла выводится в зависимости от оптовой, но с умножением на свой коэффициент? Возможно ли просто старую цену, указанную в админке при выводе на сайте сразу умножать например на 50%?
AjaxForm несколько форм на одной странице
Добрый день!
Вопрос такого плана.
Имеется несколько форм на одной странице. Параметр &submitVar у всех уникальный. При отправке сообщения с любой их форм приходит то количество сообщений, сколько форм на странице. То есть, если имеем 10 форм на странице, то приходит 10 одинаковых писем с данными, заполненными правильно на той форме, с которой и отсылали письмо.
И уведомление в верхнем углу, об успешной отправке письма не вылезает (по умолчанию зеленый popup справа вверху), а просто как бы происходит обновление страницы, но при попытке обность страницу — пишет, что имеется не отправленные данные.
Подскажите, в чем тут проблема?
Вопрос такого плана.
Имеется несколько форм на одной странице. Параметр &submitVar у всех уникальный. При отправке сообщения с любой их форм приходит то количество сообщений, сколько форм на странице. То есть, если имеем 10 форм на странице, то приходит 10 одинаковых писем с данными, заполненными правильно на той форме, с которой и отсылали письмо.
И уведомление в верхнем углу, об успешной отправке письма не вылезает (по умолчанию зеленый popup справа вверху), а просто как бы происходит обновление страницы, но при попытке обность страницу — пишет, что имеется не отправленные данные.
Подскажите, в чем тут проблема?
Аукцион на ModX
Добрый день.
Требуется написать скрипт аукциона для ModX.
Интересует функционал, схожий с сайтом molotok.ru.
Я так думаю, нужно за основу брать minishop2.
Кому интересно — пишите в комментариях, готов оплатить разработку (если конечно, бюджет не будет заоблачный), в дальнейшем это будет полезно и многим другим участникам сообщества.
Требуется написать скрипт аукциона для ModX.
Интересует функционал, схожий с сайтом molotok.ru.
Я так думаю, нужно за основу брать minishop2.
Кому интересно — пишите в комментариях, готов оплатить разработку (если конечно, бюджет не будет заоблачный), в дальнейшем это будет полезно и многим другим участникам сообщества.
Опции цвета с картинками и изменением цены товара
Добрый вечер!
Пытаюсь реализовать опции товаров MiniShop2 с картинками и наценкой в зависимости от выбранного цвета.
Добавил плагин с несколькими полями, а также написал сниппет, который должен выводить опции в соответствии с чанком-шаблоном.
Проблема в том, что выводятся только последние значения из каждого из полей. Информация в полях хранится в виде json строки. Подскажите, где я ошибся?
Код сниппета:
Пытаюсь реализовать опции товаров MiniShop2 с картинками и наценкой в зависимости от выбранного цвета.
Добавил плагин с несколькими полями, а также написал сниппет, который должен выводить опции в соответствии с чанком-шаблоном.
Проблема в том, что выводятся только последние значения из каждого из полей. Информация в полях хранится в виде json строки. Подскажите, где я ошибся?
Код сниппета:
<?php
$ids = $modx->resource->get('id');
if ($product = $modx->getObject('msProduct', $ids)) {
$output .= $product->get('pagetitle');
foreach ($product as $output) {
$color = $product->get('color');
foreach ($color as $cval) {
$output .= $cval;
}
$putkart = $product->get('put_kartinka');
foreach ($putkart as $putval) {
$output .= $putval;
}
$nackart = $product->get('nacenka_kartinka');
foreach ($nackart as $ncval) {
$output .= $ncval;
}
}
}
$output .= $modx->getChunk('Test', array('color' =>$cval, 'nacenka' => $ncval, 'putkart' => $putval) );
return $output;
Код чанка Test:<div>
Цвет: [[+color]]
Картинка: <img src="[[+putkart]]" width=200>
Наценка: [[+nacenka]]
</div>
Плагин с несколькими полями
Здравствуйте.
Сделал плагин с несколькими полями.
После в админке новые поля не появились, и исчезли и те поля, которые добавлял до этого — плагины с одним полем.
Сделал плагин с несколькими полями.
После в админке новые поля не появились, и исчезли и те поля, которые добавлял до этого — плагины с одним полем.
// assets/components/minishop2/plugins/color/msproductdata.js
miniShop2.plugin.color = {
getFields: function(config) {
return {
color: {xtype: 'minishop2-combo-options', description: '<b>[[+color]]</b><br />'+_('ms2_product_color_help')}
color_img: {xtype: 'minishop2-combo-options', description: '<b>[[+color]]</b><br />'+_('ms2_product_color_img_help')}
color_price: {xtype: 'minishop2-combo-options', description: '<b>[[+color]]</b><br />'+_('ms2_product_color_price_help')}
}
}
,getColumns: function() {
return {
color: {width:50, sortable:false, editor: {xtype:'minishop2-combo-options', name: 'color'}}
color_img: {width:50, sortable:false, editor: {xtype:'minishop2-combo-options', name: 'color_img'}}
color_price: {width:50, sortable:false, editor: {xtype:'minishop2-combo-options', name: 'color_price'}}
}
}
};
<?php
// core/components/minishop2/plugins/color/msproductdata.map.inc.php
return array(
'fields' => array(
'color' => NULL,
'color-img' => NULL,
'color-price' => NULL,
)
,'fieldMeta' => array(
'color' => array(
'dbtype' => 'varchar'
,'precision' => '255'
,'phptype' => 'string'
,'null' => true
,'default' => NULL
),
'color-img' => array(
'dbtype' => 'varchar'
,'precision' => '255'
,'phptype' => 'string'
,'null' => true
,'default' => NULL
),
'color-price' => array(
'dbtype' => 'varchar'
,'precision' => '255'
,'phptype' => 'string'
,'null' => true
,'default' => NULL
)
)
,'indexes' => array(
'color' => array (
'alias' => 'color'
,'primary' => false
,'unique' => false
,'type' => 'BTREE'
,'columns' => array (
'action' => array (
'length' => ''
,'collation' => 'A'
,'null' => false
)
)
),
'color-img' => array (
'alias' => 'color'
,'primary' => false
,'unique' => false
,'type' => 'BTREE'
,'columns' => array (
'action' => array (
'length' => ''
,'collation' => 'A'
,'null' => false
)
)
),
'color-price' => array (
'alias' => 'color'
,'primary' => false
,'unique' => false
,'type' => 'BTREE'
,'columns' => array (
'action' => array (
'length' => ''
,'collation' => 'A'
,'null' => false
)
)
)
)
);
<?php /* Index file for miniShop2 plugin */
return array(
'xpdo_meta_map' => array(
'msProductData' => require_once dirname(__FILE__) .'/msproductdata.map.inc.php'
)
,'manager' => array(
'msProductData' => MODX_ASSETS_URL . 'components/minishop2/plugins/color/msproductdata.js'
)
);
Составные товары на Minishop2
Добрый день.
Подскажите пожалуйста, каким образом можно на minishop2 реализовать функционал в карточке товара как на этом сайте или как на этом сайте.
То есть изначально мы имеем какой-то базовый товар, а остальное добавляется опциями в него, с онлайн пересчетом стоимости.
Таким образом мы в корзине будем иметь одну позицию, плюс прописаны выбранные опции.
Просто пытался сделать через связи — проблема в том, что каждая опция падает в корзину как отдельный товар, что немного не так как нужно.
Подскажите пожалуйста, каким образом можно на minishop2 реализовать функционал в карточке товара как на этом сайте или как на этом сайте.
То есть изначально мы имеем какой-то базовый товар, а остальное добавляется опциями в него, с онлайн пересчетом стоимости.
Таким образом мы в корзине будем иметь одну позицию, плюс прописаны выбранные опции.
Просто пытался сделать через связи — проблема в том, что каждая опция падает в корзину как отдельный товар, что немного не так как нужно.
Привязка Tickets к определенному пользователю
Здравствуйте.
Возник вопрос про Tickets. Возможно ли на нем организовать отзывы о пользователях?
Соответсвенно, чтобы отзывы привязывались к пользователю, о котором они написаны.
Возник вопрос про Tickets. Возможно ли на нем организовать отзывы о пользователях?
Соответсвенно, чтобы отзывы привязывались к пользователю, о котором они написаны.
AjaxForm и Internet Explorer
Здравствуйте.
Подскажите, почему в IE при отправке сообщений выводится стандартное уведомление — Ваше сообщение отправлено, хотя прописано другое, и в других браузерах все нормально. Где может быть записано еще это сообщение?
Подскажите, почему в IE при отправке сообщений выводится стандартное уведомление — Ваше сообщение отправлено, хотя прописано другое, и в других браузерах все нормально. Где может быть записано еще это сообщение?