22 июня 2022, 08:39 Добрый день! Понимаю, что очень старая запись. Но все же сейчас может помочь. А как быть, когда доменное имя содержит символ "-"? Сейчас этот код: {$id | url | preg_replace : '~^https?://~' : '' | preg_replace : '/\w+\..{2,3}(?:\..{2,3})?(?:$|(?=\/))/i' : ''}Отрабатывает вот так: Было: site-name.ru/katalog/mebel/krovati/ Стало: spb.site-name.ru/site-/katalog/mebel/krovati/ Нужно: spb.site-name.ru/katalog/mebel/krovati/ Может кто-то подскажет? Готовые решения / [update] Общая база товаров для разных контекстов 21 0
08 февраля 2022, 12:34 Сам спросил, сам отвечу)))) Просто очень давно ждали такое, вот и появилось. Спасибо еще раз! modstore.pro/packages/delivery/cdekintegrate Новые дополнения и их версии / [CDEKIntegrate] Отправка заказов напрямую в CDEK 20 0
08 февраля 2022, 12:26 Так это же очень круто! Спасибо! Где, когда и почем можно приобрести данный компонент? Новые дополнения и их версии / [CDEKIntegrate] Отправка заказов напрямую в CDEK 20 0
07 февраля 2022, 11:06 Добрый день! Так что сейчас с этим расширением? Никаких обновлений не было? В репозитории оно вроде бы есть. Новые дополнения и их версии / loginSetting - быстрая настройка авторизации в MODX на основе Login 30 0
26 марта 2021, 14:31 А можно по подробнее, мне непонятен пример. Если мне нужно еще две опции сюда подтянуть, то как будет пример выглядеть? Можете подсказать? Вопросы / Сортировка через mFilter2 (опций тов.) по asc/desc 10 0
25 марта 2021, 13:04 Чуть ошибся в коде, но принцип и вопрос тот же. <select class="sorting_cat mr-2 form-control" id="mse2_sort"> <option class="sort" data-sort="ms_product|publishedon" value="asc">Популярные</option> <option class="sort" data-sort="ms_product|publishedon" value="desc">Новизне</option> <option class="sort" data-sort="ms|price" value="asc">Дешевые</option> <option class="sort" data-sort="msoption|sort-pop" value="desc">sort-pop</option> <option class="sort" data-sort="msoption|sort-price-down" value="desc">sort-price-down</option> <option class="sort" data-sort="msoption|sort-price-up" value="asc">sort-price-up</option> </select> Вопросы / Фильтрация в mFilter2 по модификациям msOptionsPrice2 22 0
25 марта 2021, 12:52 Добрый день, а как сделать сортировку внутри самого чанка. Я про вот эту сортировку: <select class="sorting_cat mr-2 form-control" id="mse2_sort"> <option class="sort" data-sort="ms_product|publishedon" value="asc">Популярные</option> <option class="sort" data-sort="ms_product|publishedon" value="desc">Новизне</option> <option class="sort" data-sort="ms|price" value="asc">Дешевые</option> <option class="sort" data-sort="msoption|sort-pop" value="desc">sort-price-down</option> <option class="sort" data-sort="msoption|sort-price-down" value="desc">sort-price-down</option> <option class="sort" data-sort="msoption|sort-price-up" value="asc">sort-pop</option> </select>Такое возможно? Я правильно пишу или так работать не будет? Вопросы / Фильтрация в mFilter2 по модификациям msOptionsPrice2 22 0
07 июля 2020, 09:18 Артур, спасибо, что ответили!!! Вопросы / Как создать ресурс из formit и вставить в tv картинку? 2 0
22 января 2020, 13:43 Слушайте, ну не работает данный код. Кто подскажет, что не так? a(this).addClass("sidebar-open"), a©.addClass("open")Что это за значок? © Готовые решения / Удобная фильтрация в mSearch2 на мобильной версии (внешний вид) 11 0
28 марта 2019, 17:39 Здравствуйте, удалось, решить данный вопрос? Вопросы / Отправка файла с заказом 16 0
13 февраля 2019, 10:08 Разобрался. Почему-то заработало, только вот в таком виде. <div class="row"> {set $rows = json_decode($_modx->resource.resourcealbum, true)} {foreach $rows as $row} <div class="col-xs-6 col-md-2"> <a href="assets/resourceimages/{$_modx->resource.id}/{$row.image}" title="{$_modx->resource.pagetitle}" class="fancybox2" data-fancybox="gallery"> <img src=" {'phpthumbon' | snippet : [ 'input' => 'assets/resourceimages/'~$_modx->resource.id~'/'~$row.image, 'options' => '&w=250&h=250&zc=1', ] } " alt="{$_modx->resource.pagetitle}" title="{$_modx->resource.pagetitle}" class="img-thumbnail"> </a> </div> {/foreach} </div>Спасибо Денису за подсказку с написанием пути. Вопросы / MIGX getImageList и Fenom 67 0
13 февраля 2019, 09:39 Попробовал. Не получилось Вот что получилось по факту в коде сайта: <img src="assets/resourceimages/222//assets/cache_image/noimage_250x250_acd.jpg" Вопросы / MIGX getImageList и Fenom 67 0
13 февраля 2019, 09:36 Разумеется это не помогло, теперь вместо заглушки — просто пусто. Вопросы / MIGX getImageList и Fenom 67 0
13 февраля 2019, 09:30 Но если вот это прописать, я конечно попробую, но как я понимаю, что изображение обработанное падает не в папку assets/resourceimages/{$_modx->resource.id}/, а в какую-то другую. Сейчас проверю, отпишусь. <img src="assets/resourceimages/{$row.image | phpthumbon : "w=250&h=250&zc=1"}" alt="{$_modx->resource.pagetitle}" title="{$_modx->resource.pagetitle}" class="img-thumbnail"> Вопросы / MIGX getImageList и Fenom 67 0
12 февраля 2019, 14:44 В переменной у меня живет: имя файла.jpg. Но как подставить адрес вот сюда, правильно, чтобы все заработало? <img src="{$row.image | phpthumbon : "w=250&h=250&zc=1"}" alt="{$_modx->resource.pagetitle}" title="{$_modx->resource.pagetitle}" class="img-thumbnail"> Вопросы / MIGX getImageList и Fenom 67 0
12 февраля 2019, 12:23 Добрый день! Подскажите, делаю так: <div class="row"> {set $rows = json_decode($_modx->resource.resourcealbum, true)} {foreach $rows as $row} <div class="col-xs-6 col-md-2"> <a href="{$row.image}" title="{$_modx->resource.pagetitle}" class="fancybox2" data-fancybox="gallery"> <img src="{$row.image | phpthumbon : "w=250&h=250&zc=1"}" alt="{$_modx->resource.pagetitle}" title="{$_modx->resource.pagetitle}" class="img-thumbnail"> </a> </div> {/foreach} </div>В итоге нет ни картинки, ни миниатюры. Что делается не так? Если я добавляю вот это: <a href="assets/resourceimages/{$_modx->resource.id}/{$row.image}" title="{$_modx->resource.pagetitle}" class="fancybox2" data-fancybox="gallery">То хотя бы открывается картинка при клике на миниатюру. Но миниатюра идет стандартны noimage. Что не так? Что прописать вот сюда, чтобы миниатюра нормальная появлялась? <img src="{$row.image | phpthumbon : "w=250&h=250&zc=1"}" alt="{$_modx->resource.pagetitle}" title="{$_modx->resource.pagetitle}" class="img-thumbnail"> Вопросы / MIGX getImageList и Fenom 67 0
06 февраля 2019, 14:32 Кто подскажет, где у меня ошибка, почему фотографии не постятся? Мой чанк tpl.msocial.vk: {$_modx->resource.pagetitle} {$_modx->resource.content} {var $gallery = $_modx->resource.gallery | fromJSON} {foreach $gallery as $galItem} <img src="{$galItem.img}"> {/foreach}Мой код vk.class.php: <?php /** * Класс vk для постинга в соответствующую соцсеть. * @copyright Copyright © 2016 devPastet (Pavel Karelin) devpastet@yandex.ru */ class vk extends socials { /** * @var array */ public $vkKeys; public function __construct(modX & $modx, $setting) { $this->modx = $modx; $this->setting = $setting; $this->vkKeys['owner_id'] = trim($this->modx->getOption('msocial_vk_id')); $this->vkKeys['access_token'] = trim($this->modx->getOption('msocial_vk_at')); $this->vkKeys['from_group'] = trim($this->modx->getOption('msocial_im_fg')); $this->vkKeys['message'] = $this->setting['message']; $this->vkKeys['v'] = '5.0'; } /** * Метод для постинга */ public function posting() { $param = $this->vkKeys; if(isset($this->setting['attach']) AND $this->modx->getOption('msocial_im_ps') == 1) { $count = 1; foreach($this->setting['attach'] as $file) { if($count <= 4) { if (version_compare(phpversion(), '5.5.0', '<')) { $attrImg['file'.$count] = '@'.MODX_BASE_PATH.$file; }else{ $attrImg['file'.$count] = new CURLFile(MODX_BASE_PATH.$file); } } $count++; } $imgList = $this->uploadImg($attrImg); if($imgList){ foreach($this->uploadImg($attrImg) as $img){ $attachments .= 'photo'.$img->owner_id.'_'.$img->id.','; } $param['attachments'] = substr($attachments, 0, -1); } } $return = $this->request('https://api.vk.com/method/wall.post',$param); /* Вызываем обработчик ошибок */ if(isset($return->error)){ $errorMsg = $return->error->error_code.' ('.$return->error->error_msg.')'; $this->modx->log(modX::LOG_LEVEL_ERROR, $this->modx->lexicon('msocial_error_posting').' Vk '.$errorMsg); } } /** * Загрузка изображений * $file array массив файлов */ public function uploadImg($file) { $group_id = $this->vkKeys['owner_id']; $version = $this->vkKeys['v']; $album_id = '259041743'; $access_token = $this->vkKeys['access_token']; if($group_id[0] == '-'){ $group_id = substr($group_id, 1); } $server = $this->request('https://api.vk.com/method/photos.getWallUploadServer', array( 'group_id' => $group_id, 'access_token' => $this->vkKeys['access_token'], 'v' => $version, 'album_id' => $album_id )); $vkPhoto = $this->request($server->response->upload_url, $file); $result = $this->request('https://api.vk.com/method/photos.saveWallPhoto', array( 'group_id' => $group_id, 'photo' => $vkPhoto->photo, 'server' => $vkPhoto->server, 'hash' => $vkPhoto->hash, 'access_token' => $this->vkKeys['access_token'], 'v' => $version )); return $result->response; } } ?> Готовые решения / [mSocial]mSocialVK - постинг в Вконтакте. 69 0
06 февраля 2019, 14:09 )))) Интересно на какую суммы Вы рассчитываете? Никто конечно не собирается к Вам обращаться, но все же))) Просто мне очень не нравятся люди, которые начинают умничать, что «я сделал точно так же и у меня все работает» и какой вывод должны остальные сделать? Что Вы крутой мега спец? Что все остальные — никто и можно на них заработать? Нет, уважаемый, вы не угадали ни одной буквы! По поводу «будто я вам должен.». Вы начали отвечать мне, но Ваш ответ был -ни о чем. Либо отвечайте, либо вообще не пишите. Если у меня были соображения по поводу моих ошибок, я их указал. А писать, то о что уже было сделано мною и я об этом указал в сообщении — это просто пустозвонство. Вы — ничем не помогли, а еще спасибо просите. В последнее время люди конечно начали совсем наглеть. Вы чистый тому пример. Вы, конечно же, ничего не должны. Но позиция Ваша. Я сделал, я знаю, я платно сделаю — это плохая позиция. Не по душе она мне. Я сам могу помочь, если что-то знаю и все еще, наивно, конечно, жду такого же от других. Ну а в ответ — всегда, почти, только наглость. Готовые решения / [mSocial]mSocialVK - постинг в Вконтакте. 69 0
06 февраля 2019, 13:47 Интересный Вы человек. «Если у меня все работает, а у вас нет, значит это магия и мой сайт подпирается рогом волшебного единорога, да?» Делать из меня дурака — тоже не нужно. Предлагать за деньги разобраться — не интересно. За деньги, за сколько? Компонент стоил мне 190 рублей, за 50 рублей возьметесь разбираться? А если не разберетесь — ничего не получите, готовы рискнуть? Уверен, что скорее всего проблема не сложная, просто я ее упускаю из вида. Если кто-то может помочь советом, буду благодарен, кроме советов почитать все еще раз и обратиться за платной помощью. Готовые решения / [mSocial]mSocialVK - постинг в Вконтакте. 69 0
06 февраля 2019, 13:22 Если у меня все работает, а у вас нет, значит это магия и мой сайт подпирается рогом волшебного единорога, да?Я думаю, что, что-то не так у меня, вопрос, что именно? Мой чанк tpl.msocial.vk: {$_modx->resource.pagetitle} {$_modx->resource.content} {var $gallery = $_modx->resource.gallery | fromJSON} {foreach $gallery as $galItem} <img src="{$galItem.img}"> {/foreach}Мой код vk.class.php: <?php /** * Класс vk для постинга в соответствующую соцсеть. * @copyright Copyright © 2016 devPastet (Pavel Karelin) devpastet@yandex.ru */ class vk extends socials { /** * @var array */ public $vkKeys; public function __construct(modX & $modx, $setting) { $this->modx = $modx; $this->setting = $setting; $this->vkKeys['owner_id'] = trim($this->modx->getOption('msocial_vk_id')); $this->vkKeys['access_token'] = trim($this->modx->getOption('msocial_vk_at')); $this->vkKeys['from_group'] = trim($this->modx->getOption('msocial_im_fg')); $this->vkKeys['message'] = $this->setting['message']; $this->vkKeys['v'] = '5.0'; } /** * Метод для постинга */ public function posting() { $param = $this->vkKeys; if(isset($this->setting['attach']) AND $this->modx->getOption('msocial_im_ps') == 1) { $count = 1; foreach($this->setting['attach'] as $file) { if($count <= 4) { if (version_compare(phpversion(), '5.5.0', '<')) { $attrImg['file'.$count] = '@'.MODX_BASE_PATH.$file; }else{ $attrImg['file'.$count] = new CURLFile(MODX_BASE_PATH.$file); } } $count++; } $imgList = $this->uploadImg($attrImg); if($imgList){ foreach($this->uploadImg($attrImg) as $img){ $attachments .= 'photo'.$img->owner_id.'_'.$img->id.','; } $param['attachments'] = substr($attachments, 0, -1); } } $return = $this->request('https://api.vk.com/method/wall.post',$param); /* Вызываем обработчик ошибок */ if(isset($return->error)){ $errorMsg = $return->error->error_code.' ('.$return->error->error_msg.')'; $this->modx->log(modX::LOG_LEVEL_ERROR, $this->modx->lexicon('msocial_error_posting').' Vk '.$errorMsg); } } /** * Загрузка изображений * $file array массив файлов */ public function uploadImg($file) { $group_id = $this->vkKeys['owner_id']; $version = $this->vkKeys['v']; $album_id = '259041743'; $access_token = $this->vkKeys['access_token']; if($group_id[0] == '-'){ $group_id = substr($group_id, 1); } $server = $this->request('https://api.vk.com/method/photos.getWallUploadServer', array( 'group_id' => $group_id, 'access_token' => $this->vkKeys['access_token'], 'v' => $version, 'album_id' => $album_id )); $vkPhoto = $this->request($server->response->upload_url, $file); $result = $this->request('https://api.vk.com/method/photos.saveWallPhoto', array( 'group_id' => $group_id, 'photo' => $vkPhoto->photo, 'server' => $vkPhoto->server, 'hash' => $vkPhoto->hash, 'access_token' => $this->vkKeys['access_token'], 'v' => $version )); return $result->response; } } ?> Готовые решения / [mSocial]mSocialVK - постинг в Вконтакте. 69 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? У меня Робокасса, у них вроде есть docs.robokassa.ru/ru/iframe
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены уведомления о заявках SendIt через hook-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
Понимаю, что очень старая запись. Но все же сейчас может помочь.
А как быть, когда доменное имя содержит символ "-"?
Сейчас этот код:
Отрабатывает вот так:
Было:
site-name.ru/katalog/mebel/krovati/
Стало:
spb.site-name.ru/site-/katalog/mebel/krovati/
Нужно:
spb.site-name.ru/katalog/mebel/krovati/
Может кто-то подскажет?
modstore.pro/packages/delivery/cdekintegrate
Я про вот эту сортировку:
Такое возможно? Я правильно пишу или так работать не будет?
Что это за значок?
Почему-то заработало, только вот в таком виде.
Спасибо Денису за подсказку с написанием пути.
Вот что получилось по факту в коде сайта:
Сейчас проверю, отпишусь.
В итоге нет ни картинки, ни миниатюры.
Что делается не так? Если я добавляю вот это:
То хотя бы открывается картинка при клике на миниатюру. Но миниатюра идет стандартны noimage. Что не так?
Что прописать вот сюда, чтобы миниатюра нормальная появлялась?
Мой чанк tpl.msocial.vk:
Мой код vk.class.php:
Просто мне очень не нравятся люди, которые начинают умничать, что «я сделал точно так же и у меня все работает» и какой вывод должны остальные сделать? Что Вы крутой мега спец? Что все остальные — никто и можно на них заработать? Нет, уважаемый, вы не угадали ни одной буквы!
По поводу «будто я вам должен.». Вы начали отвечать мне, но Ваш ответ был -ни о чем. Либо отвечайте, либо вообще не пишите. Если у меня были соображения по поводу моих ошибок, я их указал. А писать, то о что уже было сделано мною и я об этом указал в сообщении — это просто пустозвонство. Вы — ничем не помогли, а еще спасибо просите.
В последнее время люди конечно начали совсем наглеть. Вы чистый тому пример. Вы, конечно же, ничего не должны. Но позиция Ваша. Я сделал, я знаю, я платно сделаю — это плохая позиция. Не по душе она мне. Я сам могу помочь, если что-то знаю и все еще, наивно, конечно, жду такого же от других. Ну а в ответ — всегда, почти, только наглость.
«Если у меня все работает, а у вас нет, значит это магия и мой сайт подпирается рогом волшебного единорога, да?»
Делать из меня дурака — тоже не нужно. Предлагать за деньги разобраться — не интересно. За деньги, за сколько? Компонент стоил мне 190 рублей, за 50 рублей возьметесь разбираться? А если не разберетесь — ничего не получите, готовы рискнуть?
Уверен, что скорее всего проблема не сложная, просто я ее упускаю из вида. Если кто-то может помочь советом, буду благодарен, кроме советов почитать все еще раз и обратиться за платной помощью.
Мой чанк tpl.msocial.vk:
Мой код vk.class.php: