 
    Андрей
С нами с 09 апреля 2015; Место в рейтинге пользователей: #71Emoji ломает Tickets?
            После публикации комментария со смартфона с добавлением emoji, вместо комментария выводится «0». Проявилось на рабочем сайте и на тестовом s6728.h5.modhost.pro/index.php?id=1. Все последующие комментарии даже без смайликов тоже выводятся как 0. 
Интересно то, что после переустановки тестового сайта, установки только theme.bootstrap и Tickets проблема остается, даже если написать первый комментарий без смайликов. Если в админке в разделе Тикеты изменить комментарий, все равно остается 0. То есть emoji ломает базу данных?
У кого есть тестовый сайт на модхосте, проверьте пожалуйста.
        
        
        
    Интересно то, что после переустановки тестового сайта, установки только theme.bootstrap и Tickets проблема остается, даже если написать первый комментарий без смайликов. Если в админке в разделе Тикеты изменить комментарий, все равно остается 0. То есть emoji ломает базу данных?
У кого есть тестовый сайт на модхосте, проверьте пожалуйста.
- Ставим чистый modx;
- Ставим theme.Bootstrap и Tickets;
- Выводим [[!TicketComments? &allowGuest=`1`]];
- Пишем со смартфона комментарий с эмодзи, проверяем, потом без эмодзи, проверяем;
- Если проблема проявляется, переустанавливаем modx, выполняем пункт 2 и 3 и пишем первый комментарий (можно даже с ПК) без эмодзи.
pdoPage + GalleryAlbums (Пагинация не работает)
            Привет, пытаюсь сделать пагинацию спомощью pdoPage для альбомов приложения Gallery.
Вызываю:
Проблема: При переключении стараниц в пагинации, показываются теже самые восемь альбомов.
        
        
        
    Вызываю:
[[!pdoPage? &element=`GalleryAlbums` &parent=`1` &limit=`8` &rowTpl=`Шаблон`]]Проблема: При переключении стараниц в пагинации, показываются теже самые восемь альбомов.
[msOptionsColor] - групповое редактирование цвета опций.
            [msOptionsColor] — пакет для цвета / паттерна опций продукта Minishop2.
Под катом пример плагина для группового редактирования и автоматического создания цвета товаров, а также скрипт для обработки всех существующих товаров.
        
        
        
        
    Под катом пример плагина для группового редактирования и автоматического создания цвета товаров, а также скрипт для обработки всех существующих товаров.
PdoResourses не фильтрует по &tvFilters при выставлении значения по-умолчанию
            Всем привет, прошу помочь советом 
Добавил в ресурсы тв-шку, радио батн с параметрами
Всё работает кроме одной детали — когда в параметре сниппета
        
        
        
    Добавил в ресурсы тв-шку, радио батн с параметрами
Русский==1||English==2Всё работает кроме одной детали — когда в параметре сниппета
&tvFilters=`lang_switch==1`Новая Google reCAPTCHA(v2) для Office
            По примеру Новая Google reCAPTCHA(v2) для FormIt сделал reCAPTCHA для office.
        
        
        
        
    Прячем ненужные поля товаров minishop'a в зависимости от раздела
            При разработке очередного интернет-магазина возникла потребность в большом количестве фильтров по характеристикам товаров. Используя tv или опции тормозов не избежать — нужно расширять родную таблицу ms2_products.
И вроде бы все хорошо, но если в разных разделах нужны разные характеристики, то страница товара в админке превращается в свалку.
        
        
        
        
    И вроде бы все хорошо, но если в разных разделах нужны разные характеристики, то страница товара в админке превращается в свалку.
Массовое создание элементов
            Есть текстовый файл вида
[[*pagetitle]]= имя элемента
[[*description]] = описание элемента
TV-параметр = категория элемента
        
        
        
    имя элемента | описание элемента | категория элемента[[*pagetitle]]= имя элемента
[[*description]] = описание элемента
TV-параметр = категория элемента
Как пользоваться VirtualPage
            Простите за сеошный заголовок. Искал пошаговую инструкция и в сети и на modx.pro.
Поделитесь ссылкой пожалуйста, если есть статья, где подробно, описывается, процесс создания виртуальных страниц.
Имеем урл: сайт.ру/категория/товар
Хочу вынести отзывы о товаре на отдельную страницу сайт.ру/категория/товар/отзывы-о-товаре
Для отзывов использую easyComm
Есть еще задача посложнее, с которой, надеюсь VirtualPage справится.
В карточке товара, в характеристиках сделать, некоторые значения характеристик ссылкой.
Например: Цвет товара — красный (где красный, ссылка на виртуальную страницу, со всеми товарами сайта, красного цвета)
Если я не правильно планирую использовать для этого VirtualPage, просьба подсказать более правильное решение. Так-как такие перекрестные ссылки, тренд 2017-2018 года, я думаю кто-то, уже это делал и есть готовое решение, за которое я готов и заплатить.
Всем тепла в этом и следующем году
        
        
        
    Поделитесь ссылкой пожалуйста, если есть статья, где подробно, описывается, процесс создания виртуальных страниц.
Имеем урл: сайт.ру/категория/товар
Хочу вынести отзывы о товаре на отдельную страницу сайт.ру/категория/товар/отзывы-о-товаре
Для отзывов использую easyComm
Есть еще задача посложнее, с которой, надеюсь VirtualPage справится.
В карточке товара, в характеристиках сделать, некоторые значения характеристик ссылкой.
Например: Цвет товара — красный (где красный, ссылка на виртуальную страницу, со всеми товарами сайта, красного цвета)
Если я не правильно планирую использовать для этого VirtualPage, просьба подсказать более правильное решение. Так-как такие перекрестные ссылки, тренд 2017-2018 года, я думаю кто-то, уже это делал и есть готовое решение, за которое я готов и заплатить.
Всем тепла в этом и следующем году
Прайс-листы большие и не очень с помощью migx + pdoPage
            Доброго дня уважаемые!
Давно хотел здесь, что-то нужное и полезное написать, но руки дошли только сейчас, да и тема на мой взгляд актуальная. Ну так вот, стояла задача по организации прайс-листов на сайте медицинского центра, причем не просто вывод, а с поиском и выбором категории на основе csv, то есть все данные должны браться только из csv.
В целом стояли такие задачи:
1. Загрузка csv прайсов через форму в админке
2. Фильтрация по категориям в csv (отдельное поле категория в csv)
3. Поиск по прайсу
4. ajax подгрузка строк
Мое решение:
сниппет getPrice
форма с поиском
Форма с выбором категории
pdoPage
1. убрать ограничения по csv
2. перевести на fenom
Подобного решения на форуме не нашел, может кому и пригодится.
        
        
        
    Давно хотел здесь, что-то нужное и полезное написать, но руки дошли только сейчас, да и тема на мой взгляд актуальная. Ну так вот, стояла задача по организации прайс-листов на сайте медицинского центра, причем не просто вывод, а с поиском и выбором категории на основе csv, то есть все данные должны браться только из csv.
В целом стояли такие задачи:
1. Загрузка csv прайсов через форму в админке
2. Фильтрация по категориям в csv (отдельное поле категория в csv)
3. Поиск по прайсу
4. ajax подгрузка строк
Мое решение:
сниппет getPrice
<?php
if($method != 'search') {
    $csv = file_get_contents($_SERVER['DOCUMENT_ROOT'].$file);
    $array = str_getcsv($csv, "\n");
    $json = json_encode($array);
}
$idx = 1;
switch ($method) {
    case 'search':
        if(!empty($_GET['search'])) {
            $out = '{"el1:contains":"'.$_GET['search'].'"}';    
        }elseif (!empty($_GET['way'])) {
            $out = '{"el2":"'.$_GET['way'].'"}';    
        }
        return $out;
        break;
    case 'options':
        foreach ($array as $row) {
            $new = explode(';', $row);
            if($new[1] != '') $categories[] = $new[1];
            $categories = array_unique($categories);
            unset($categories[0]);
        }
        
        $idx = 1;
        foreach ($categories as $item) {
            $migx[$idx-1]['MIGX_id'] = $idx;
            $migx[$idx-1]['category'] = $item;
            $idx++;   
        }
        break;
    default:
        foreach ($array as $row) {
            $new = explode(';', $row);
            $migx[$idx-1]['MIGX_id'] = $idx;
            $x = 1;
            foreach ($new as $a) {
                $migx[$idx-1]['el'.$x] = $a;
                $x++;
            }
            $idx++;
        }
        break;
}
return json_encode($migx);форма с поиском
<form action="[[~[[*id]]]]" method="GET" class="form-search">
        <input type="text" name="search" placeholder="Поиск по прайсу" value="[[!#GET.search]]">
        <button type="submit"></button>
        <div class="desc">Например, <span class="blue">невролог</span>  </div>
</form>Форма с выбором категории
<form action="[[~[[*id]]]]" class="sorting" method="GET">
	<div class="input-group">
		<select name="way" id="way">
			<option value="">Все направления</option>
			[[!getImageList?
			        &value=`[[getPrice? &file=`[[*pricelist_new]]` &method=`options`]]`
                                &tpl=`wayOptions.tpl`
                                &limit=`0`
                        ]]
		</select>
	</div>
</form>pdoPage
<div class="table-services table-pricelist" style="border:none" id="pdopage">
    <div class="rows">
    [[!pdoPage?
        &element=`getImageList`
        &value=`[[getPrice? &file=`[[*pricelist_new]]`]]`
        &limit=`100`
        &tpl=`pricelist_new.tpl`
        &where=`[[!getPrice? &method=`search`]]`
        &ajax=`1`
        &ajaxMode=`scroll`
    ]]
    </div>
    [[!+page.nav]]
</div>- разделитель; (точка с запятой)
- кодировка UTF-8
1. убрать ограничения по csv
2. перевести на fenom
Подобного решения на форуме не нашел, может кому и пригодится.
 
             
                    
                    
                





