Как вывести комментарии в нужном файле шаблона tpl?
Собственно сабж.
Оформляю главную страницу и хочу разместить на главной вместо списка постов, блок комментариев.
Что то вроде стены на главной.
Оформляю главную страницу и хочу разместить на главной вместо списка постов, блок комментариев.
Что то вроде стены на главной.
48 комментариев
Другие варианты будут затратны
Уму не постижимо сделать CMS для блогов и не придумать элементарный вывод блока комментарии на страницы.
Я посмотрел на конструкцию создания плагинов, да тут повеситься легче…
Запутано все до ужаса. Какие то извращения придумали! Экшены какие то. Трудно было сделать чтоли 1 php для функций(например init, displayAdmin,displayHook) и вывода на сайте и в админке, 1 xml для информации о модуле в админке и все.
Пусть берут пример с PrestaShop! Я вот честно легче написание модуля я не видел. Когда разобрал первый модуль офигел! Все элементарно просто до ужаса. Два файла и модуль уже будет работать, без всяких извращенств. Namemodule.php и config.xml все! По желанию можно создать папку translations и накидать туда переводы.
Да вон на цены посмотрите я бы тоже меньше 1000р не взял бы за плагин для Лайвстрит ясен пень, такой кошмар, сколько надо пилить плагин еще и под новые версии…
Да, MVC, однако.
Конечно, напхали ООП всякого.
с таким желанием дальше вп — не прыгнете.
А говнокодить можно везде если руки растут не от туда. И не стоит строить из себя «сверхумного» плохая привычка. Я говорю исключительно по факту.
Вам хочется по-быстрому все в один файл накидать потому что это нужно «здесь и сейчас», без планировани архитектуры. Да какая архитектура, да? Если бы вы писали крупные проекты, то знали что без хорошего разделения логики код «в одном файле» — это головная боль.
Примечание: В лс тоже есть хуки, если что, кроме целого вагона других возможностей.
Вот как раз ваше описание «все в одном файле» — это один худших примеров кода, задумайтесь.
Прочитав два ваших комментария я понимаю что вы далеки и понятия не имеете что «под капотом» у современных фрейворков. Вам бы все в процедурном стиле написать, глобальное пространство заполнить функциями и переменными и любить $_GLOBAL, например.
Итак, резюмируя: ваше «простое решение» осталось в прошлом веке, поэтому найдите время изучить какие архитектурные принципы используются в хорошем коде сегодня. Потому что то, что вы пишете — настолько безграничное заблуждение, что на некоторое время показалось что вы тролите. Конечно, если вы писали под вордпресс, то вам кажется что такой же код должен быть везде, но, к счастью, это не так. Вордпресс популярен, но код его — какашка. И вы должны об этом знать.
Разный размер сообщества, количество разработчиков в штате вы не берете в счет?
Вы классический «застрявший» программист, который считает что процедурный стиль программирования должен торжествовать везде т.к. любимый вп на нем. И с болью осознаете что прогресс давно ушел дальше.
★ писал и публиковал wordpress api для android
в этом и есть логика шаблонизатора. в противном случае это были бы просто куски хтмл кода.
★ писал и публиковал wordpress api для android
★ писал и публиковал wordpress api для android
★ писал и публиковал wordpress api для android
А ваше цитирование «что-то типа» — это приведение примера, стены в группе ВК, чтобы более яснее было, что я хочу сделать.
Потому что комментарии нужны не в топике на главной независимо от всего.
Как писал ниже — еще можно сравнить такой вывод блока комментариев, с виджетом ВК, который можно размещать, где угодно и не только в новостях и топиках.
Т.е. я могу в любой шаблон вставить его и на страницах, где используется шаблон будет фигурировать модуль «комментарии», где пользователи могут писать свои мысли.
Все комментарии в движке привязаны к объекту будь то топик или личное сообщение. Просто так создать и вывести комментарии «быдлокодингом в шаблоне» без допила как вам сказали выше не удастся.
И не вижу смысла об этих движках, что то говорить, когда ЛС еще не достигла их уровня.
И если Вы не писали под ПрестаШоп модули, то еще не стоит делать поспешные выводы. Есть очень большие модули на данную CMS и нечего плохого я еще не слышал, все модули очень легко адаптируются под новые версии. Благодаря такой хорошей конструкции все работает отлично и делаются модули в разы легче, что и влияет на количество разработчиков, которые занимаются написанием модулей для данной CMS.
Я не вижу нечего плохого в том, что это удобно и нечем не уступает и не имеет ограничений.
А если искать причины, можно их найти тысячи, только чтобы от «махнуться» и продолжать стоять на своем.
«Пусть не удобно не кому зато это инновация и мы прогрессируем»…
Для сайтов визиток, это конечно, не годится, слишком затратно тратится на абстракции, которые не будут востребованы.
Как я понял по вашим сообщениям — скорее всего вы не сможете самостоятельно сделать что вам нужно, т.к. могли бы уже на первом сообщении узнать, что же такое объекты и вообще…
Вы так описываете словно, Вы в модуль решили весь функционал сайта запихнуть!
Представим что есть собака, у неё есть некоторые возможности, среди которых: бегать, лаять, и грызть кость. И существует рыба, у которой тоже существует большое количество возможностей, например: плавать под водой продолжительное время, кушать более мелкую рыбу.
Мир и порядок.
А теперь представим что есть собака и рыба. И есть глобальный набор возможностей: бегать, лаять, прыгать, грызть кость, плавать под водой продолжительное время, кушать более мелкую рыбу и т.п. без привязки к конкретному существу. Вот просто можно взять рыбу и она будет бегать за котами, которые от этого потеряют рассудок.
С какой вероятностью можно случайно зацепить то, что не очень подходит существу? Вот бы удивилась рыба когда она внезапно грызет кость, а собака вообще была бы не рада продолжительному погружению под воду.
Так и будут заоблачные цены на модули, потому что разбираться, в такой «своеобразной» архитектуре, будут единицы, а те кто будут за труд возьмут сумму в разы большую.
Я вам говорю как объективный разработчик модулей под разные CMS и советую, то что удобно и работает отлично, а Вы какую то ересь несёте.
Если Вы путаетесь в функциях, я Вам очень сочувствую.
я ещё раз подчеркиваю — если вам не удается решить свою маленькую проблему, которую вы возносите в ранг большой, способами, которые не принимаются в профессиональном сообществе программистов, то проблема не в коде, а в вас.
совершенные системы? и вы это про вордпресс? вы никому больше этого не говорите, даже смеяться не будут.
я вам говорю как человек, который начинал писать на asm'е — малиновые штаны в данном разговоре — ни к чему.
вы советуете то, что удобно лично вам. потому что у вас нет желания учить что-то новое и поэтому весь мир вдруг должен сбежаться и сделать как вам угодно. и тут бац! ай лс не захотел, пришел великий разработчик и сказал что вордпресс — совершенная система!
З.Ы. Вам не стыдно? Ваши так называемые достижения в «других кмс» — это код школьника, который только что выучил процедурное программирование на паскале. Там ума особого не надо.
И не нужно рассказывать что это хорошо. Это диаметрально противоположно. Пытаться встать на защиту линейно-процедурного кода в вебе на сегодняшний день может либо школьник либо человек, который программистом не является.
А вы программистом не являетесь, перестаньте позорится.
Я программирую на многих языках уже давно, а если говорить о php то где-то лет 5.
Доказывать Вам не чего не буду, да и судя по Вашим сообщениям — это абсолютно бесполезное занятие.
но вы… * тут бы картинку поставить png vs jpeg: only jpeg!!111 * уперлись.
кстати, вы не читаете мои сообщения. я уже сказал что мы не опытом тут меряемся, а обсуждали то, что ваши представления об идеальном коде устарели и лучшее что вы могли сделать — принять это и начать учится.
вместо этого вы начали спорить в заведомо проигрышном для вас споре:
может на этот раз заметите эту ссылку
веб-разработка требует также большого количества знания языков — как минимум жс, пхп и скл. и ничего.
поражают такие люди — пишут что опыта столько-то лет, а за эти годы не узнали ничего нового кроме как из курса школьной программы по алгоритмам. но повсюду пишут «я ж 5 лет девелопер!». и да, поэтому, возможно, ваши плагины могут стоять дешевле. а чьи-то — дороже, потому что человек много лет учился.
мне доказывать ничего не нужно было в данном споре, это я на вас потратил время в надежде что ещё одну голову направлю на путь истинный.
Прочитайте пост http://livestreet.ru/blog/8310.html
Человек дело говорит. Я кстати ушел на эту CMS, хотя первое впечатление осталось намного лучше нежели после рассмотрения ЛС.
После разборки InstantCMS, я был удивлен и очень рад, что обладает функциями, которых не было в ЛС.
Надеюсь, конечно, что ЛС одумается и начнут делать в первую очередь удобный продукт.
А пока до свидания!
вот вам снова доказательство что вы не компетентны (такие наиболее активно пытаются что-то доказать против фактов) — топик, где и инстант обсуждали за его плохой код:
livestreet.ru/blog/16219.html#comment261888
livestreet.ru/blog/16219.html#comment261894
livestreet.ru/blog/16219.html#comment261934
такой как бы он был удобным для вас — явно такого делать не будут.
А вот для справки решение вывода блока комментариев в InstantCMS.
Вставляется в нужный шаблон, а в базе добавляется тип материала «main» и создается материал с этим типом с id = 1.
Все легко и просто решается. А вы и дальше делайте CMS для умников и умниц. Желаю удачи!
если бы вы были умным человеком, то прочитали бы комментарии, ссылки на которые я дал выше и поняли с чем вы связываетесь.
а так — вы просто от обиды и бессилия пытаетесь насолить "еха, я тут кодища нашел, смотри как легко делается суперважная моя задача".
Вот вам и больше не позорьтесь.
Вашу проблему (уникальный дизайн для главной странички) когда ставил заглушка на главной я решил следующим образом.
В индексом файле темы в самом начале приписал условие
Если страничка Рут, то подгружаем заглушка (в вашем случае -уникальный дизай), иначе рисуем базовый шаблон
★ писал и публиковал wordpress api для android
★ писал и публиковал wordpress api для android