Получить данные из таблицы — это не проблема. Но надо знать механизмы. На этом ресурсе полно топиков на эту тему. Вот часть из них по вашей теме: modxclub.ru/blog/118.html modxclub.ru/blog/166.html
Перенес свой видеоурок по созданию компонентов. modxclub.ru/blog/dokumentatsiya-dlya-spetsialistov/262.html
Да ну как просто… Тут тебе и админка нужна, и модель описать нужно будет. Это все достаточно легко конечно, но если знаешь как делать) Я тоже сейчас создаю компонент) с созданием админки разобрался, модель создал с помощью скрипта(который писал философ). Но сейчас у меня проблема есть проблема с подключением своего пакета для создания выборок из своих таблиц)) В общей сложности потратил уже дня 3-4 на изучение, и еще до конца и не разобрался:(
Ага, смотрел видео Наумкина. У меня ssh нет, из-за этого не стал пробовать (ставлю смущённый смайл) Но все-таки такая вещь, как получение данных из таблицы, должна ж быть простой. Вон инструкция для эво — коротенькая. И писал я модуль на эво простенький… Я понимаю, что лыжи-то едут, это я что-то туплю.
а, еще в папке core компонента(пример): \core\components\yourname\index.class.php Нужно будет в строчке abstract class yourNameBaseManagerController extends yourNameManagerController { Заменить на abstract class yourNameBaseManagerController extends modExtraManagerController {
мм, забей на этот Doodles качай отсюда github.com/splittingred/modExtra(тот же пользователь что и с doodles!) Это компонент-пустышка, распакуй его, единственное что нужно будет сделать, это зайти в консоль линукса, и запустить скрипт rename_it.sh Но предварительно, его нужно немного изменить: repl1=yourName repl2=yourname Здесь указываешь имя своего компонента. Также, у меня была проблема с первой строчкой #!/bin/bash — как я понимаю для дебиана так пойдет, но у меня другой линух, и обработкик этого скрипта находиться по адресу #!/usr/local/bin/bash Попробуй сначало с #!/bin/bash, а потом если выдаст ошибку поменяй на #!/usr/local/bin/bash Заходишь через консоль в папку с modExtra пишешь в консоли chmod +x ./rename_it.sh Затем выполняешь скрипт ./rename_it.sh Затем надо будет скопировать все в папку с modx
Выкладываю первый свой урок с озвучкой. Озвучка конечно же далеко не на отлично (я же не диктор), но зато урок довольно большой получился, и надеюсь, будет полезен многим.
Пытаюсь пройти по инструкции
modx.ws/razrabotka-dopolneniya-v-modx-revolution
Получить данные из двух-трёх табличек, это ж простое дело?! Это, если вспомнить заметку об уровнях программирования, практически первый уровень + простейшие знание о msql и phpmyadmin… Но не получается даже тупо по инструкции сделать, не то чтобы управлять своими табличками, строить собственные запросы..
Создаю файлы, класс, поправляю конфиг, открываю http:/сайт-домен/_build/build.schema.php — получаю ошибку [2013-10-31 08:33:22] (WARN @ /home/путь/public_html/core/xpdo/om/xpdogenerator.class.php: 217) PHP notice: Undefined index: version
Done.
не нравится ему версия чего-то. Страшно, но пробуем продолжить, файлы о корторых говорилось в статье созданы.
Идём дальше, создаём и вызываем сниппет <br />
Делаете копию шаблонов (публичных и Смарти), даете им новое название, меняете настройку в modxSmarty (указываете новое название шаблона), и свои шаблоны уже правите как хотите. Смотрите ролик, там наверняка все показано. modxclub.ru/blog/vehicles/230.html