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:

[/signature]

/images/mtdbgbot.gif» align=»right»> [fast][цитировать][/fast] [com-edit][изменить][/com-edit] [com-del][удалить][/com-del]

— тег выводит аватар/фотографию

— выводит заголовок новости к которой относится комментарий, если, допустим, в разделе Статистика нажать на «Последние комментарии»,
то вы увидите список последних комментариев с заголовками новостей(являются ссылками на новость) к которым они относятся.

— выводит иконку группы

— выводит название группы

Меняем форму:

За основу я взял таблицу которой мы оформляли блоки, растянул ее и слегка модифицировал.

Открываем comments.tpl, удаляем из него весь код, и вставляем вот этот код:

Код2:








[/signature]


/pics/6.gif» rowSpan=4>

ICQ:



[fast][цитировать][/fast] [com-edit][изменить][/com-edit] [com-del][удалить][/com-del]


/pics/9.gif»>


В файл style.css добавляем такой код (в самом низу)

Код3:

.zagl font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
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:

[not-logged]

[/not-logged]
[not-wysywyg]

[/not-wysywyg]

[sec_code]

[/sec_code]

Ваше Имя:
Ваш E-Mail:
[not-wysywyg][/not-wysywyg]
Код:
Введите код

Вот код нашего редактора (я выделил его из общего кода, для наглядности):

Код 5:

[not-logged]

[/not-logged]
[not-wysywyg]

[/not-wysywyg]

[sec_code]

[/sec_code]

Ваше Имя:
Ваш E-Mail:
[not-wysywyg][/not-wysywyg]
Код:
Введите код

Давайте посмотрим что там есть:

Ваше Имя и следующая строка ниже

Это форма ввода имени (нужна если вы не зарегистрированы, а владельцем сайта разрешены комменты от незарегистрированных), если вы зарегистрированы то данные беруться из профиля.

Ваш E-Mail и следующая строка ниже

Форма ввода адреса электронной почты, если вы не зарегистрированы, если же зарегистрированы то данные берутьсяиз профиля.

— выводит форму с BBCODE

— выводит сам код безопасности (если включены комментарии для гостей)

Как вы видите обычные формы+css и ничего более.

вот то что получилось:

код 6:














/pics/6.gif» rowSpan=3>

[not-logged]

[/not-logged]
[not-wysywyg]

[/not-wysywyg]

[sec_code]

[/sec_code]

Ваше Имя:
Ваш E-Mail:
[not-wysywyg][/not-wysywyg]
Код:
Введите код