Николай Савин

Николай Савин

С нами с 06 июня 2015; Место в рейтинге пользователей: #5
Николай Савин
06 ноября 2016, 14:11
0
Написал сниппет, который в цикле перебирает указанные тэги, по очереди.
Т.е. Сначала из базы выбираются все фотографии с первым тэгом. На следующей итерации цикла выбираю фотографии со вторым тэгом, но при этом только среди тех чьи ID я получил на предыдущей итерации.
Таким образом за две три итерации я сужаю круг и возвращаю id нужных мне файлов
<?php;
$tagsArr = array();
$tagsArr = explode(',', $tags);
  
if(count($tagsArr) > 0){
    $files = '';
    $result = '';
    foreach($tagsArr as $tag){
        $tag = trim($tag);
        $sql = "SELECT
          *
        FROM
          `modx_ms2_resource_files`
        LEFT JOIN
          `modx_ms2_resource_files_tags`
        ON
          (
            modx_ms2_resource_files_tags.file_id = modx_ms2_resource_files.id
          )
        WHERE
          modx_ms2_resource_files.resource_id = {$resources}
          {$files}
          AND modx_ms2_resource_files_tags.tag = '{$tag}'";
        $q = $modx->prepare($sql);
        $q->execute();
        $res = $q->fetchAll(PDO::FETCH_ASSOC);
        
        $tmp = array();
        foreach($res as $item){
            $tmp[] = $item['id'];
        }
        $files = $result = implode(',', $tmp);
        $files = "AND id IN ({$files})";
    }   

    $result = '["File.id IN ('.$result.')"]';
    return $result;
}
Вторая задача, как передать массив полученных файлов в сниппет ms2Gallery, так как он не позволяет принимать id конкретных файлов. На помощь приходит параметр &where

[[ms2Gallery?
	&resources=`19`
	&includeThumbs=`200x200`
	&tplOuter=`чанк оболочка`
	&tplRow=`чанк одной фотографии`
	&limit=`12`
	&where=`[[getPhotosByTags? &resources=`19` &tags=`Шторы, Кухня`]]`
]]
Николай Савин
06 ноября 2016, 12:17
0
А ids как то возможно вернуть, вместо распечатки или оформленного результата?
Николай Савин
06 ноября 2016, 11:56
0
Насколько я вижу &tags=`Value1, Value2` выбирает изображения по принципу ИЛИ. Т.е. где есть или один тэг, или другой.
Возможно ли вызвать только те изображения где присутствуют оба тэга?
Николай Савин
26 октября 2016, 11:18
0
Напишите пожалуйста точный список опций, по которым нужно сортировать товары. В частности интересует общее количество опций (то есть объем работы) и в каком виде эти опции у вас в админке (tv, опции товара).
Николай Савин
16 октября 2016, 19:39
+2
Сколько добрых улыбок вызовет этот пост. Автор — тут за реальные проекты порой никто не берется, можете посмотреть хотя бы 10-20 последних объявлений о работе. За вашу непонятную задачу тем более никто не возьмется. И дело не в том, что не могут или не хотят. Могут конечно, специалисты есть очень и очень опытные, иногда даже не жадные до денег. Просто задач больше чем времени. При всем желании некогда заниматься благотворительностью.

Николай Савин
06 октября 2016, 01:38
0
В принципе интересно, но насколько это срочно?
Николай Савин
03 октября 2016, 14:43
+1
Очень много вопросов, готов помочь от 20 тыс. рублей, но нужно детально описанное задание.
Что и как должно работать на фронтэнде. Я бы назвал это бизнес-процессами. Необходимо четкое описание того, что будут делать пользователи на сайте, что от чего зависит и т.п.
Будет детально описанный бизнес-процесс — напишем под него техническое решение. Пока мало что понятно.
Кто то для чего то создает группы, внутри которых делает что то.
Николай Савин
03 октября 2016, 13:45
0
Готовых решений нет.

Что то через чур мудреное задание.
Зачем создавать разные группы? Группы в основном нужны для разных прав доступа.
Не проще ли предусмотреть заранее сколько нужно групп, и потом присваивать их?
Николай Савин
29 сентября 2016, 14:43
1
0
Так дизайн будет в виде уже готовой верстки? Верстать не надо?
Это снижает цену еще тыс. на 10-15
Николай Савин
29 сентября 2016, 14:10
1
0
Здравствуйте.
На вскидку 50-60 тыс.
Надо уточнить детали и посмотреть дизайн.
Вопросы:
Дизайн будет адаптивный? Вроде нет.
По способам оплаты не понятно. Какие сервисы для оплаты подключать?
Что такое
интерактивная карта зон доставки с пояснительными комментариями.
Яндекс карта что ли?
Далее упоминается мобильное приложение. Работа с ним меня не касается?

Готов обсудить детали посредством почты (пишите в личку)
Скайп kalyany4.
Whatsapp, Viber, VK если удобно вышлю.

Обратите внимание я нахожусь в Казахстане (нюансы с по вопросам договора и оплаты).
Николай Савин
21 сентября 2016, 17:59
0
Запрет индексации страниц с параметрами.
Если не включены чпу то адреса же index.html?id=1
Николай Савин
20 сентября 2016, 18:14
0
А обращение какое то женское получилось. Мы по делу общаемся или имена обсуждаем?
Николай Савин
20 сентября 2016, 17:27
+1
Здравствуй подруженька.

Готов обсудить детали. С MODX работпб два года. Знаком на уровне написания своих дополнений, т.е. Очень неплохо.

Мой скайп kalyany4, email есть в профиле.
Whatsapp, viber, vk могу дать если удобно общаться так.
Николай Савин
20 сентября 2016, 15:13
+1
Все разобрался. Я готов выполнить эту работу.
Николай Савин
20 сентября 2016, 15:04
+1
Я правильно понял, что вам нужно вытащить (спарсить) информацию с официального сайта и сохранить у себя на сайте, который работает на MODX?
Николай Савин
20 сентября 2016, 14:54
0
Опыт то есть. Посмотрю чуть позже подробнее.
Николай Савин
20 сентября 2016, 14:45
0
Я один не понял что нужно сделать и при чем тут MODX?
Николай Савин
05 сентября 2016, 13:14
0
На первый взгляд отличий от bootstrap не заметил
Николай Савин
05 сентября 2016, 13:10
-1
Друг, а ты на основе чего оценку производишь? Просто интересна схема ценообразования.
Цены от региона зависят вроде как. Москва одна цена — регионы другая.
Беларусь, Украина вроде бы демпенгуют по ценам.
Я вот из Казахстана — у нас тоже цены подешевле чем в России. Сильно курс рубля имеет значение.
Еще год назад я бы за эту работу запросил 20 тыс. Сейчас попросил 15.
В рублях разница есть, а в тенге те же деньги выходят, к которым я привык.

Так где это всю жизнь одна и та же цена? На что ориентироваться?