Andrey
Я так пытался сделать multi-multitv Кстати, вот на разработку такой штуки я бы с удовольствием скинул тыщу-другую денег.
Sergey
универсального решения тут не получится, даже если как урок делать, то никто просто не будет вникать
на рево есть, друг показывал реализацию на совем сайте, не помню как называеться, но как я понял из его слов он его нашёл в установочных пакетах...
Andrey
Я начал сходить с ума на этапе отображения интерфейса. Потому что хотелось сделать разные типы полей, разное отображение - типа по-вертикали поля, по-горизонтали, то-сё.. Недавно пересмотрел код и удалил - потому что это костыль на костыле.
Pathologic
на рево есть, друг показывал реализацию на совем сайте, не помню как называеться, но как я понял из его слов он его нашёл в установочных пакетах...
не знаю, сходу мне кажется, что для универсальности придется вводить много ограничений, это при том, что задача не такая частая, я зависимые списки делал пару раз от силы
Pathologic
оригинальный код мультитв тоже не образец (:
Andrey
А я не на его основе. Типа кастом ТВ, который ищет файл конфига одноименный с названием тв, где лежит json-описание будущего поля.
Алексей
Я такое делал Аяксом скриптами, но правда на голой пехе говнокод
Камиль
Sergey
насколько я понимаю в efilter есть схожий функционал, но там как я понимаю надо тоже много чего допиливать
Andrey
До pagebuilder руки не доходят. Чую, как-нибудь придётся спешно изучать под проект)
Камиль
До pagebuilder руки не доходят. Чую, как-нибудь придётся спешно изучать под проект)
По сути нужно научить pagebuilder брать значения не из базы а из tv, но как это сделать пока не было времени посмотреть
Камиль
Ну и сохранять туда же :)
Andrey
Пару раз под проекты делали просто на js, по схеме выше, типа json в поле. Но костыль же..
Am
Слишком зацикливаетесь, как мне думается, на словах типа "костыль", "говнокод" и т.д. Задача имеет массу решений и во многих задачах нет единственно верного. (;
Am
Никто не запрещает расширять БД, создавать таблицы и т.д.
Am
В конце концов это просто работа с БД на чем пожелаешь.
Andrey
Вы правы. Действительно, зациклился и забыл, что есть база
Aliaksandr
Если много в дереве хранить, то лучше в один уровень и через tagSaver связывать, а не по иерархии
Aliaksandr
Я так сейчас почти всегда делаю связки товары - производители - категории ) хотя может я и не прав)
Pathologic
прав, а вот города и улицы так хранить уже не то
Aliaksandr
Ну тут смотря для чего их хранить)
Aliaksandr
Если чисто для списков, то две таблицы проще из 2-5 колонок
Aliaksandr
А если для каждого города и страны потом описание, галерею и кучу информации, то лучше в дереве)
Aliaksandr
Лучше=проще
Aliaksandr
Я так храню «в дереве» на одном турпортале страны - курорты - отели
Sergey
Да, согласен, с городами это такой, не тривиальный пример, тут действительно есть над чем подумать... Надо придумать какой-то другой...
Aliaksandr
Тут главный ориентир все тот же размер aliasListing, который кардинально можно уменьшить только на одноуровневом дереве
Sergey
вот, придумал пример, к примеру если реализовывать так зависимые списки: марка автомобиля > модель автомобиля > поколение и тд...
Aliaksandr
Так а в чем вопрос заслать запрос аякс и вставить ответ в нужный селект?)
Aliaksandr
Для этого передавать нужно всего два параметра - значение селекта и идентификатор следующего селекта
Aliaksandr
Просто именно из-за кучи возможных вариантов хранения исходных данных никто этот общий аякс писать и не хочет
Aliaksandr
Потому как нифига он общим не будет)
Aliaksandr
Или будет слишком сложен в настройке и по этой причине невостребован)
Pathologic
вот именно (:
Sergey
ну дык кто нить хотя бы какой-то вариант предложил бы? данный то привести к нужному виду эт я думаю практически всегда можно, главоне чтобы был вариант реализации...
Pathologic
вариант был долгое время в комплекте с доклистером
Pathologic
хотя нет, там же в админке
Камиль
Можете подробнее описать проблему? Зачем это нужно?
Ну элементарно чтобы в админке можно было все проставить как надо, по разным табам
Камиль
Ну элементарно чтобы в админке можно было все проставить как надо, по разным табам
Я когда в следующий раз буду подобную задачу делать, запишу ньансы
Михаил
Ну элементарно чтобы в админке можно было все проставить как надо, по разным табам
По разным табам можно и сейчас. Интересует, зачем сохранять значения в tv? Там же ограничение по длине.
Камиль
По разным табам можно и сейчас. Интересует, зачем сохранять значения в tv? Там же ограничение по длине.
Хм в документации ранее не видел как по табам раскидать можно. На счёт длины я не в курсе.
Камиль
По разным табам можно и сейчас. Интересует, зачем сохранять значения в tv? Там же ограничение по длине.
Если научите попробую, переучить себя 😄)) возможно я действительно не всё мощможности pb использую
Михаил
Да, mm_rules может с ними работать
Камиль
Да, mm_rules может с ними работать
До но как туда засунуть конфиги из pb?
Михаил
У меня пока нет руководства, нужно будет написать... Если вкратце, то блоки можно раскидать по контейнерам, которые в свою очередь можно сделать либо табами, либо вывести под контентом (чуть позже можно будет вывести вместо tv)
Михаил
http://docs.evo.im/03_extras/pagebuilder/samples.html
Михаил
Тут в 3-м примере как-раз создается контейнер
Михаил
Настройки контейнера аналогичны настройкам плагина
Михаил
Блоки привязываются к контейнеру через конфиг, настройка 'container', это показано во 2-м примере
CrVik
Народ привет! подскажите рабочий модуль импорта/экспорта, поставил Csvport, но он что то не заводится, в MODX я нуб)
Sergey
Есть в экстрасе
CrVik
спасибо, сейчас гляну
Sergey
https://github.com/Grinyaha/editDocs
CrVik
модуль поставил, при запуске такая же ситуация, показывает пустоту, можетнужно что то перезапустить?
Sergey
обновите страницу
CrVik
ctrl-f5 да же не помог)
Sergey
попробуйте поставить руками из гита
CrVik
ок. на гите есть туториал для нубов, посмотрю, надеюсь поможет))
CrVik
а может потому что у меня 1.0.13RC2-d6.5 ? :)
Sergey
етить
CrVik
ахах)
CrVik
сам в шоке)
Sergey
Обновляйтесь
CrVik
пните как)
Sergey
https://github.com/evolution-cms/evolution/releases/
Sergey
1. Делаем бэкап бд и файлов 2. Заливаем файлы с заменой 3. переходим по ссылке domain/install и далее по шагам 4. Заходим в админку скидываем кэш и проверяем все на работаспособность
CrVik
Спасибо большое! сейчас попробую.
CrVik
В общем сделал бэкап, залил 1.3.6 перехожу на install, кидает на главную страницу, что не так делаю?
Sergey
залил 1.3.6 какой то странный выбор
Sergey
1.4.0.RC2 последний релиз
Антон
это не релиз
CrVik
выбрал последний релиз типа
Антон
а релизкандидат
CrVik
https://github.com/evolution-cms/evolution/releases/
Sergey
не соль