Опыт создания модулей у меня не большой, вот и прошу "добрых програмеров" помочь. Хочу слепить все модули соби2 в один. тоесть создать нормальный универсальный модуль для sobi2 и главное чтоб он правильно работал впринцепе вроде понимаю как должно все работать, никак не могу добавить вывод VOTE(оценку) вот сам запрос Код (PHP): $query = "SELECT DISTINCT relation.itemid, relation.catid, title, hits, image, icon ". // ", SUM(vote) / COUNT(*) AS votingResult" . "FROM `#__sobi2_cat_items_relations` AS relation " . "LEFT JOIN `#__sobi2_item` AS items ON relation.itemid = items.itemid " . // "LEFT JOIN `#__sobi2_plugin_reviews` AS rev ON items.itemid = rev.itemid ". "WHERE (`published` = '1' AND items.itemid IN({$query}) {$from_catid}) " . "GROUP BY items.itemid ". "ORDER BY {$orderBy} ". "LIMIT {$limit}"; Закоментированые строки как видете - это я пытался к запросу добавить еще и оценку а оно мне ошибку лупит помогите плиз его правильно сделать
Их форум на англ. и немецком, кажется да тут не так по вопрос по соби2 как правиль организовать запрос четвертый день мучаюсь, уже и на форуме sql написал... ответов столько же сколько и тут
Код (PHP): $query = "(SELECT DISTINCT relation.itemid, relation.catid, items.published AS published, items.title AS title, items.hits AS hits, items.image AS image, items.icon AS icon ". "FROM `#__sobi2_cat_items_relations` AS relation) " . "UNION ALL". "(SELECT DISTINCT SUM(rev.vote) / COUNT(*) AS votingResult ". "FROM #__sobi2_plugin_reviews AS rev) ". "LEFT JOIN `#__sobi2_item` AS items ON relation.itemid = items.itemid = rev.itemid " . "WHERE (`published` = '1' AND items.itemid IN({$query}) {$from_catid}) " . "GROUP BY items.itemid ". "ORDER BY {$orderBy} ". "LIMIT {$limit}"; попробовал так, тоже не работает
да ты понимаешь тут суть в нескольких вещах. Во-первых программеров на форуме немного. Во-вторых те что есть все-таки работают. Короче говоря на форуме спокойно ответят на не очень сложные вопросы. А вот копание в коде нахаляву- это уж извини, редкая вещь. К тому же SOBI глючная штука, которую мало используют. Я например, когда кодить требуется стараюсь обходить этот момент и использовать готовые решения.
да, впринцепе я согласен но я думаю для того кто знает sql - это просто посмотреть и написать строчку... я в этом скорее даже уверен по поводу соби2 - тут просто можна запись подключать к нескольким категориям, потом альфаиндекс работает нормально поля можно делать какие угодно... как для каталога, то совсем даже хороший компонент, глюки которые нашел - это только в ... _SOBI_CMSROOT ... оно мне временами ошибку давало добавляло к www двойку, я так и не понял этого прикола нафига, спрашивается этот _SOBI_CMSROOT если ставь стандартный JPATH_SITE или может я действительно чего то не понимаю по вопросу: сделал по другому вставил в цикл, который выводит записи - запрос по определенной записи вот только боюсь что БД будет загружать запросами, хотя незнаю...
accent-rus, когда видишь что то такое сразу компонент в топку, есть щас много CCK куда лучше с кодом и привязками и полями, а на счет модуля так и нужно делать тоже примерно к этому доходил
Разобраться конечно можно, но для этого нужно поставить саму Соби, проникнутся. А как говорится, ввиду наличия отсутствия времени... Я jSeblod CCK пытаюсь посмотреть, даже русификатор Gronpipmaster скачал и даже поставил, но...
есть конкретные направления? мне просто нравится в соби что я создаю одну запись, и сразу включаю несколько каталогов я например чегото подобного не видел
1) поясните что значит "нормальный универсальный модуль" - для чего он будет служить? просто сам с SOBI работаю, интересно, что вы такое придумали 2) напишите какую ошибку то пишет MySQL - иначе как понять-то? 3) еще можно в http://community.livejournal.com/ru_mysql/ написать, там спецы сидят, но им тоже надо структуру таблиц показать и ошибки сообщить
сделал все модули в одном + сортировка + вывод нужных полей + рейтинг + количество показов ... ну конечно все вкл./выкл. в админке я сделал отдельный запрос по полях, уже все работает огромное спасибо буду иметь в виду