Alexey
Скачай готовый скрипт опросника и посмотри как он устроен.
Alexey
Если будет что-то не понятно - спрашивай. А то, не знаю как другие, но я читаю твой вопрос "мне нужно сделать опросник", а не "как работает массив, как использовать функцию inser" и т.д.
Dimujin
смущает что надо вставить 3 строки, там есть обработка массивов, только как ей пользоваться... 1)Таблица юзера есть отдельно, правильно id туда записывать 2) таблицы ответов нет, есть value radio который надо записать, я его получаю 3) Пытаюсь както - так foreach ($rad as $key => $value) { $qsn =$row['qsn']; $email =$row['email']; // сложная вставка. Основной массив данных лежит в $data, но IP адрес передается отдельно $data = array('ansid'=>NULL,'qsn'=>$value,'ball'=>$value, $email=>$value); $sql = 'INSERT INTO $table SET ts=unix_timestamp(), ip=inet_aton(?s),?u'; $core->db->query($sql, $ip, $data); сори, я только учусь:)
Dimujin
$rad = ( $_POST );
Alexey
Да хоть 100500. Говорю, посмотри готовй скрипт, так проще будет. В общих чертах6 у нас есть массив, которую можно представить в виде таблицы данных. Есть функции перебора массива: for, foreach, while etc, который в свою очередь, если не определено другого обрабатывают по одной строке. При каждой итерации ты можешь делать сколь угодно действий. В итоге, допустим есть массив: $arr = array(1,2,3); Тебе нужно вставить значения массива в таблицу. foreach ($arr as $val) $modx->db->insert(array('val'=>$val),$table);
Dmytro
так что этого гемора избежим
А в чем проблема там же через хмл все? Ненерим хмл и кормим моему склада
Dmytro
Вернее наоборот;)
Dmytro
Не кормим а забираем
Dmytro
Привязку делаем по коду товара а не по айди документа
Alexey
если у тебя двумерный массив, то происходит как то так: foreach($arr as $val) $modx->db->insert(array('val1'=>$val[1],'val2'=>$val[2]),$table);
Alexey
А в чем проблема там же через хмл все? Ненерим хмл и кормим моему склада
По крону забираем остатки с моего склада. Соответствие товаров на сайте с товарами в складе сделаю. Может кто-то с api работал и есть примеры
Alexey
можно и не через CommerceML вроде бы
Dmytro
Да там хмл обычный разбирается в елементе;)
Alexey
Если есть связка Товар на сайте == Товар на складе, то там чисто техническая реализация плевая
Dmytro
Php + modxapi и все
Alexey
ну. Дима дело пишет
Alexey
Просто нужно уточнить структуру того что отдается, и запросы к скаладу, если нужна обратная синхронизация
Alexey
с JSON api нет смысла заморачиваться, думаете?
Alexey
как запрос сделать с САЙТА, а не кнопкой синхронизация из личного кабинета в мойсклад?
Dmytro
Если json есть то с ним проще он легче весит в остальном все так же Конвертим в обьект или масив и работаем
Dmytro
Хоть через крон хоть кнопкой на сайте;)
Dmytro
Ваша задача запустить php скрипт
Dmytro
Вариантов масса;)
Sazanof
Товарищи, а у меня у одного TinyMCE криво работает: нельзя выделить картинку, применить выравниевание, вся консоль красная. Проверил и на локалке и на чистом сайте. Из Экстрас пробовал ставить обе версии. Мож есть нормальная версия у кого?
Alexey
1.4.1?
Sazanof
ну дэ
Alexey
Sazanof
Версия редактора какая?
Sazanof
И включи introtext
Alexey
4.7.4
Sazanof
Вот а где ее взять?
Sazanof
И включи introtext
интротекст моде работает ли?
Alexey
не работает, да
Sazanof
Так вопрос актуальный - где взять-то эту версию
Alexey
На сколько я помню - не у одного у тебя проблема
Sazanof
Меня уже заебали по полной с этими глюкамии
Alexey
Кто-то уже решал ээтот вопрос... Проснуться, спроси второй раз))
Alexey
То ли переустановкой мультика, толи еще как-то так
Sazanof
да по поиску не могу найти
Sazanof
Так стоковый сайт. нет ничего)
Sazanof
Так откуда у тебя эта версия, если нигде ее нет в экстрас?
Alexey
С гитхаба.
Am
Может от сюда? https://www.tinymce.com/download/
Alexey
Накатывал сверху
Alexey
не.
Alexey
https://github.com/evolution-cms/evolution/blob/develop/install/assets/plugins/tinymce4.tpl
Am
Ага, а новая 4.7.9 уже
Alexey
ну и https://github.com/evolution-cms/evolution/tree/develop/assets/plugins/tinymce4
Sazanof
ну что ж, надо глянуть
Sazanof
спасибо
Asan
Нужно сделать фильтрацию Популярное, новинки и цен, при нажатии чтобы делалась фильтрация, как это сделать, делать новые страницы и там выводить по или как?
Sazanof
ну и https://github.com/evolution-cms/evolution/tree/develop/assets/plugins/tinymce4
Оставил иссю о том, что не работает introtext mode
Sazanof
не нашел, скинь
Dark
Кстати вопрос сообществу, можно ли плагином подменять шаблон страницы перед её выводом?
Dark
не нашел, скинь
https://github.com/evolution-cms/evolution/issues/564
Alexey
OnAfterLoadDocumentObject: $modx->documentObject["template"]=555;
Dark
можно
Какие события OnWebPageInit, OnLoadWebDocument или OnBeforeLoadDocumentObject
Alexey
Я писал на OnAfterLoadDocumentObject, но у меня там версия 1.2....
Alexey
1.4.1 - тоже норм все
Dark
Кстати, я писал слово плагин, почему бот не выдал сообщение "Дима, пиши документацию"? ;) Непорядок, ТЗ не соблюли :)
Andrey
Хело. С сайта на сайт материалы как скопировать? С ТВшками. Попробовал потыкаться с mysql, понял, что забуксовал с JOIN в запросах
Andrey
Да всё разное, айдишники и т.д.
Sazanof
кинь запрос чтоли, если в нем проблема
Andrey
Вот такая херня выберет все доки и все их ТВ. SELECT * FROM `i_site_content` as c JOIN `i_site_tmplvar_contentvalues` as t ON c.id = t.contentid WHERE parent = 7 ORDER BY `c`.`id` DESCНо. Они будут дублированы по кол-ву твшек. Т.е если у меня в ресурсе 3 поля, они все там будут.
Andrey
Если LEFT JOIN, то будет 1 тв(
Alexey
Ебани доклистером туда, и потом обратно)
Alexey
Топорно - зато без заморочек)
Andrey
Да можно и пыхой. Но стало интересно, вдруг батьки умеют одним запросом херачить это.
Alexey
можно и одним запросом
Andrey
Из двух таблиц связать и в другие две?) Это наверное mysql-level "батя"
Alexey
Да не, просто писать такой запрос гемморойно)) но мочь то можно)
Sazanof
Так, а нужно как: 1 документ, все его тв?
Alexey
SELECT c.deleted,c.id,tv5.value as 'logo',tv6.value as 'oldnew',c.id,c.pagetitle,c.content,c.link_attributes,c.menuindex FROM dvakota.evo_site_content as c left join dvakota.evo_site_tmplvar_contentvalues as tv5 ON c.id = tv5.contentId and tv5.tmplvarid = 7 left join dvakota.evo_site_tmplvar_contentvalues as tv6 ON c.id = tv6.contentId and tv6.tmplvarid = 33 where c.parent=3 order by c.menuindex desc LIMIT 0,50
Alexey
вот такой вот запрос у меня формируется для выборки полей документа с нужными ТВ