tpl комментарии в коде
LiveStreet CMS
Бесплатные расширения из каталога
Прямой эфир
Shelvin 2 сентября 2021, 16:52
sersar 5 апреля 2021, 18:22
lifecom 27 февраля 2021, 03:26
iVee 16 февраля 2021, 13:07
Doom74 5 февраля 2021, 09:03
Doom74 5 февраля 2021, 08:57
Работа!
Блоги
Как вывести комментарии в нужном файле шаблона tpl?
Оформляю главную страницу и хочу разместить на главной вместо списка постов, блок комментариев.
Что то вроде стены на главной.
48 комментариев
Не ужели не могли сделать что то вроде:
Я писал плагины под Joomla, WordPress, Prestashop, а тут чего?
Я писал плагины под Joomla, WordPress, Prestashop, а тут чего?
и лс — ничего из вышеперечисленного. ознакомтесь что внутри продуктов из вашего списка и как устроен ЛС. здесь говнокодить весьма затруднительно.
Трудно было сделать чтоли 1 php для функций(например init, displayAdmin,displayHook) и вывода на сайте и в админке, 1 xml для информации о модуле в админке и все.
Конечно, напхали ООП всякого.
Пусть берут пример с PrestaShop! Я вот честно легче написание модуля я не видел. Когда разобрал первый модуль офигел! Все элементарно просто до ужаса. Два файла и модуль уже будет работать, без всяких извращенств. Namemodule.php и config.xml все!
А говнокодить можно везде если руки растут не от туда. И не стоит строить из себя «сверхумного» плохая привычка. Я говорю исключительно по факту.
Это означает что вы не понимаете что есть другое программирование кроме как процедурного.
Вам хочется по-быстрому все в один файл накидать потому что это нужно «здесь и сейчас», без планировани архитектуры. Да какая архитектура, да? Если бы вы писали крупные проекты, то знали что без хорошего разделения логики код «в одном файле» — это головная боль.
Примечание: В лс тоже есть хуки, если что, кроме целого вагона других возможностей.
Стремится надо к простому решению, а не к тому «как умеею так и делаю» и брать лучшее из других.
Вот как раз ваше описание «все в одном файле» — это один худших примеров кода, задумайтесь.
Итак, резюмируя: ваше «простое решение» осталось в прошлом веке, поэтому найдите время изучить какие архитектурные принципы используются в хорошем коде сегодня. Потому что то, что вы пишете — настолько безграничное заблуждение, что на некоторое время показалось что вы тролите. Конечно, если вы писали под вордпресс, то вам кажется что такой же код должен быть везде, но, к счастью, это не так. Вордпресс популярен, но код его — какашка. И вы должны об этом знать.
Я еще раз повторюсь посмотрите на ассортимент плагинов точнее на их количество и на цену их, может так понятно будет почему в других в той же престе они стоят раз в 10 дешевле.
Разный размер сообщества, количество разработчиков в штате вы не берете в счет?
Вы классический «застрявший» программист, который считает что процедурный стиль программирования должен торжествовать везде т.к. любимый вп на нем. И с болью осознаете что прогресс давно ушел дальше.
Возможность кодить в смарти никуда не далась, там в трешке запрещена возможностьявно прописыватьphp
возможность «как» это делать. это уже касательно безопасности.
а ветвления вывода в зависи от переменной никуда не далась
Просто для примеры, я когда беру КМС любую обычно они содержат модули и в стартах всегда почти есть модуль комментариев. Который выводится в новостях типа:
Т.е. я могу в любой шаблон вставить его и на страницах, где используется шаблон будет фигурировать модуль «комментарии», где пользователи могут писать свои мысли.
Tpl комментарии в коде
Навигация:
Урок № 3
Оформление комментариев или комментируем всё!
Офрмление комментариев редактируется в 2 файлах:
1. Оформляем вывод комментариев comments.tpl
Начем с файла comments.tpl, откроем его, вот код оттуда
Код1:
| ||||
/images/mtdbgbot.gif» align=»right»> [fast][цитировать][/fast] [com-edit][изменить][/com-edit] [com-del][удалить][/com-del] |
— тег выводит аватар/фотографию
— выводит заголовок новости к которой относится комментарий, если, допустим, в разделе Статистика нажать на «Последние комментарии»,
то вы увидите список последних комментариев с заголовками новостей(являются ссылками на новость) к которым они относятся.
— выводит иконку группы
— выводит название группы
Меняем форму:
За основу я взял таблицу которой мы оформляли блоки, растянул ее и слегка модифицировал.
Открываем comments.tpl, удаляем из него весь код, и вставляем вот этот код:
Код2:
|
/pics/6.gif» rowSpan=4> |
В файл style.css добавляем такой код (в самом низу)
Код3:
.zagl
font-size: 12px;
color: #598DB4;
padding-top: 5px;
>
.slink <
color: #717171;
font-size: 11px;
font-family: tahoma;
>
.slink a:active,
.slink a:visited,
.slink a:link <
color: #E34000;
text-decoration:none;
>
.slink a:hover <
color: #E34000;
text-decoration: underline;
>
Вот что в итоге получилось:
Открываем файл templates/Default/addcomments.tpl, видим там страшный и ужасный код:)
многие новички не понимают, где же там прописана форма редактора, скажу по секрету она прописана в обычной
таблице которая вставлена в основную таблицу. Т.е. таблица в таблице.
Давайте рассмотрим код оригинала поподробнее, в микроскоп, вот он (картинки убраны):
Код4:
|