<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Модуль коментариев - LabCMS</title>
    <link>https://labcms.ru/discussion-theme.55/</link>
    <atom:link href="https://labcms.ru/discussion-theme.55.xml" rel="self" type="application/rss+xml"/>
    <description>Тема в форуме LabCMS</description>
    <language>ru-ru</language>
    <pubDate>Fri, 12 Jun 2026 02:33:16 +0300</pubDate>
    <lastBuildDate>Fri, 12 Jun 2026 02:33:16 +0300</lastBuildDate>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>LabCMS Feeder</generator>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p781</link>
      <description><![CDATA[Можно будет что-то подобное прикрутить. Пока же можно выполнить что-то вроде:<br />
MySQL<br />
DELETE FROM ?_comments WHERE item_id IN&#40;SELECT ?_comments_items WHERE module_id=id_удаленного_модуля&#41;<br />
&#160;<br />
И аналогично почистить таблицу ?_comments_items.<br />
Это я запрос из головы составил, так что лучше его проверить перед применением<img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt="">]]></description>
      <pubDate>Mon, 20 Jan 2014 16:55:17 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p781</guid>
    </item>
    <item>
      <title>steller</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p780</link>
      <description><![CDATA[У меня вопрос по-поводу .....<br />
почитал - вроде вопрос поднимался, а вот решение...<br />
При удалении модуля (к примеру "блог") у меня осталась куча коментариев в БД. Есть ли способ их корректно удалить? Ведь, как я понял, при стирании их вручную - рушиться структура БД.<br />
Мысли вслух: может, какой нубудь модуль (чисто для админки) для очистки-удаления коментов?<img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt=""> там вроде по ID модуля можно, или по URL]]></description>
      <pubDate>Mon, 20 Jan 2014 16:18:05 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p780</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p540</link>
      <description><![CDATA[Нашел я ошибку. Вечерком залью обновления в репозиторий.]]></description>
      <pubDate>Mon, 15 Aug 2011 11:57:49 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p540</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p536</link>
      <description><![CDATA[Почистил БД - вроде заработало... Надо будет разобраться с таким поведением<img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt="">]]></description>
      <pubDate>Fri, 12 Aug 2011 00:56:51 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p536</guid>
    </item>
    <item>
      <title>mushtat</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p535</link>
      <description><![CDATA[При нажатии кнопку добавления комментария не авторизовавшись, выдаёт ошибку, мол комментарий не найден.
<br />&#160;<br />
АПД: попробовал авторизовавшись - та же ошибка. На этом сайте. <img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley_sad.png" alt="">]]></description>
      <pubDate>Thu, 11 Aug 2011 23:59:27 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p535</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p417</link>
      <description><![CDATA[Так как обсуждение ушло в сторону от создания модуля, то я подумал что будет логично создать подфорум для обсуждения различных особенностей реализации.<br />
Так что продолжение разговора предлагаю перенести туда<br />
<a rel="nofollow" href="http://labcms.ru/discussion-theme.62/">http://labcms.ru/discussion-theme.62/</a>]]></description>
      <pubDate>Wed, 06 Jul 2011 16:58:36 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p417</guid>
    </item>
    <item>
      <title>jen</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p404</link>
      <description><![CDATA[<blockquote class="bb bb_quote">mushtat:Также, если автор(проверять по указанному мылу) уже оставлял одобренные комментарии (два и три, или пять), то последующие добавлять уже без премодерации.</blockquote><br />
и далее<br />
<blockquote class="bb bb_quote">mushtat:Ну, выводить мыло того, кто постил коммент не обязательно, да и не нужно вообще, достаточно ника (наверное). Либо сделать привязку не только не мылу, но ещё по ip или useragent.</blockquote><br />
Извините, <strong class="bb">mushtat</strong>, сразу не разобрался.]]></description>
      <pubDate>Wed, 29 Jun 2011 00:22:22 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p404</guid>
    </item>
    <item>
      <title>mushtat</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p403</link>
      <description><![CDATA[<br />
<blockquote class="bb bb_quote">А привязка по IP и агенту может заблокировать лояльного пользователя, который зашел с другого адреса и/или браузера.</blockquote><br />
Не заблокировать, а всего-лишь не дать его комментарию появиться без премодерации.]]></description>
      <pubDate>Tue, 28 Jun 2011 23:16:53 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p403</guid>
    </item>
    <item>
      <title>jen</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p402</link>
      <description><![CDATA[<blockquote class="bb bb_quote">Loki:получается что если я подпишусь адресом кого-то, кто уже оставлял комментарии, то могу спамить без премодерации.</blockquote><br />
Нет, для анонимов, имхо, премодерация обязательна, сколько бы они комментов ни оставляли. Это, конечно, усложнение работы модератора, зато нет лазеек для спамеров. А привязка по IP и агенту может заблокировать лояльного пользователя, который зашел с другого адреса и/или браузера.]]></description>
      <pubDate>Tue, 28 Jun 2011 14:35:57 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p402</guid>
    </item>
    <item>
      <title>jen</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p401</link>
      <description><![CDATA[<blockquote class="bb bb_quote">Loki:<br />
1. древовидность комментариев (возможно, отключаемая или регулируемая)<br />
2. постраничная навигация (?)<br />
3. возможность добавления комментариев (в том числе и гостями)<br />
4. возможность удаления комментариев (без удаления ветви)<br />
5. возможность удаления ветви<br />
6. возможность сокрытия комментария (модерация)<br />
7. возможность редактирования комментария<br />
8. возможность пожаловаться на комментарий модератору (тут не совсем понятно где отображать эту жалобу)</blockquote><br />
Хотелось бы все и сразу <img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt="">.<br />
<strong class="bb">Loki</strong>, я правильно ли я предположил, что вся работа с комментарием будет осуществляться прямо в поле комментария (просто число кнопок при разных правах будет разное) и не будет лишнего узла в админке? Имхо, это наиболее юзабельный вариант.<br />
По поводу жалоб модератору: когда кликнули по ссылке/кнопке,проверяется авторизация, и если это админ/модератор, прямо в поле комментария добавляется «черная метка». Можно пойти дальше и при активации жалобы вывести всплывающую или в модальном окне форму, где недовольный должен аргументировать жалобу, а текст (видимый только админу/модератору)добавится прямо под комментарием. если текст не отправлен, то ничего не происходит. Вот только если жалобщик будет не один <img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley_confuse.png" alt=""> Тогда, если отправлена первая жалоба, делать кнопку/ссылку неактивной: «Уже пожаловались» Что-то меня понесло…<br />
И замечания <strong class="bb">mushtat</strong> все полезны и желательны к воплощению, только во что превращается маленький симпатичный класс комментариев <img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley_eek.png" alt=""><br />
Может, сначала сделать базовый вариант с необходимым функционалом? Возможно, пока без древовидных комментариев, постраничной навигации и жалоб, но с обязательным премодерированием анонимных комментов (последнее, увы, все равно потребует отдельного узла, иначе где эти комменты будут отображаться? Тоже только у админа/модератора?) или вообще без анонимов (гостей).]]></description>
      <pubDate>Tue, 28 Jun 2011 14:18:46 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p401</guid>
    </item>
    <item>
      <title>mushtat</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p400</link>
      <description><![CDATA[Ну, выводить мыло того, кто постил коммент не обязательно, да и не нужно вообще, достаточно ника (наверное). Либо сделать привязку не только не мылу, но ещё по ip или useragent. Ну тут уж я не знаю, как лучше и о возможности реализации этого всего. Просто это было бы действительно удобно пользователю, если он всё-таки не хочет регистрироваться.]]></description>
      <pubDate>Tue, 28 Jun 2011 14:13:33 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p400</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p399</link>
      <description><![CDATA[Ну собственно там просто плагин для смарти. Можно его спокойно использовать в своих проектах, если есть необходимость. Так что включать его как стандартную опцию, наверное, смысла нет. Да и о сервисе таком я слышу впервые.<br />
С премодерацией идея в целом верная, но конкретная реализация меня смущает: получается что если я подпишусь адресом кого-то, кто уже оставлял комментарии, то могу спамить без премодерации.]]></description>
      <pubDate>Tue, 28 Jun 2011 14:03:45 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p399</guid>
    </item>
    <item>
      <title>mushtat</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p398</link>
      <description><![CDATA[Я хотел по поводу добавления комментариев гостями кое-что сказать.<br />
Есть один сервис, Gravatar, если слышали. Поддерживается повсеместно WP и другими известными CMS. Удобно для сайтов, где комментарии играю не меньшую роль, чем контент, тоесть также важны. Суть в том, что незарегистрированный&#160;&#160;пользователь, указав своё мыло при комментировании, атоматически подгружает свой аватар с этого сервиса. Сути мало, конечно, на выходе, но это используется повсеместно, пользователи, которые часто серфят различные сайты и оставляют там комментарии, должны были к такому привыкнуть. <a class="bb" href="http://ru.gravatar.com/site/implement/images/smarty/">Вот</a> описание работы сервиса с шаблонизатором Smarty. Естественно дать возможность отключения этой опции. Также ещё есть несколько советов именно в эту сторону. Комментарий от незарегистрированного пользователя должен пройти премодерацию. Также, если автор(проверять по указанному мылу) уже оставлял одобренные комментарии (два и три, или пять), то последующие добавлять уже без премодерации. Защита от спама. Отдельный вопрос. Пока LabCMS не слишком распространена, автоматических ботов/программ, настроенных именно под неё нет, тоесть в ближайшее время если кто-то и будет спамить в комментах - то только люди. Ну я думаю, Вы уже как-о это реализовали, ведь поле название скрытого поля противоспаммерского модуля присутсвует в настройках сайта не просто так <img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt=""><br />
Ну а для жалобы на коммент модератору может сделать какую-то не большую кнопочку типа жалоба, рядом с комментом, возможно скрытую java и появляющуюся при наведении?<br />
Ну а остальные пункты и Ваше описание будущих функций мне понравилось, <strong class="bb">Loki</strong> <img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt="">]]></description>
      <pubDate>Tue, 28 Jun 2011 12:37:38 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p398</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p397</link>
      <description><![CDATA[Нет, так не получится: модератор!=админ. Надо исходить из того, что модератор - просто продвинутый посетитель и в админке ему делать нечего. Кроме того, несмотря на то, что класс будет общий, политика модерирования в каждом модуле может и будет отличаться. То есть если Вася Пупкин является модератором в разделе новостей, это не делает его автоматически модератором в фотоальбоме. В общем, становится очевидно, что просто для этих целей надо предусмотреть отдельный метод, а отображением его данных должен заниматься модуль.]]></description>
      <pubDate>Mon, 27 Jun 2011 23:09:16 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p397</guid>
    </item>
    <item>
      <title>Defari</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p396</link>
      <description><![CDATA[<blockquote class="bb bb_quote">Loki:Возвращаясь с классу комментариев. Что мне видится из функций:<br />
8. возможность пожаловаться на комментарий модератору (тут не совсем понятно где отображать эту жалобу)<br />
</blockquote><br />
Возможно на финальном этапе разработки написать модуль для админки, где будут выводится только жалобы?]]></description>
      <pubDate>Mon, 27 Jun 2011 23:00:11 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p396</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p395</link>
      <description><![CDATA[Возвращаясь с классу комментариев. Что мне видится из функций:<br />
1. древовидность комментариев (возможно, отключаемая или регулируемая)<br />
2. постраничная навигация (?)<br />
3. возможность добавления комментариев (в том числе и гостями)<br />
4. возможность удаления комментариев (без удаления ветви)<br />
5. возможность удаления ветви<br />
6. возможность сокрытия комментария (модерация)<br />
7. возможность редактирования комментария<br />
8. возможность пожаловаться на комментарий модератору (тут не совсем понятно где отображать эту жалобу)<br />
Пока это все мысли. Если у кого-то будут предложения и замечания - буду рад с ними ознакомиться.]]></description>
      <pubDate>Mon, 27 Jun 2011 22:18:10 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p395</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p393</link>
      <description><![CDATA[Ну в общем-то при переустановке модуля система честно предупреждает о последствиях, так то сюрпризом для админа это быть не должно. А содержимое базы и так стоит беречь<img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt="">]]></description>
      <pubDate>Mon, 27 Jun 2011 21:50:25 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p393</guid>
    </item>
    <item>
      <title>jen</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p392</link>
      <description><![CDATA[Действительно. Тогда остается одно: беречь модуль от переустановки, как зеницу ока, а иначе ни контента, ни комментов… Куда-то не туда мы заехали <img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley_roll.png" alt="">]]></description>
      <pubDate>Mon, 27 Jun 2011 19:11:15 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p392</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p390</link>
      <description><![CDATA[Привязаться-то можно, только для чего? Уж коль скоро уничтожен весь контент модуля, странно хранить комментарии к этому контенту. Снявши голову по волосам не плачут<img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt="">]]></description>
      <pubDate>Mon, 27 Jun 2011 18:02:58 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p390</guid>
    </item>
    <item>
      <title>jen</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p388</link>
      <description><![CDATA[<blockquote class="bb bb_quote">Loki:А если модуль был удален, а потом снова установлен, то он будет установлен с другим id, так что старые комментарии будет уже не достать (ну если привязываться именно к id модуля, а не к его названию).</blockquote><br />
Извините, не учел, что при каждой переустановке id модуля будет меняться. Тогда можно привязаться по уникальному значению из поля <strong class="bb">module</strong>.<br />
<blockquote class="bb bb_quote">Defari:То есть для комментов будет таблица, в которой будет указываться его же id, id модуля, id узла, и id материала?</blockquote><br />
Вместо id модуля значение <strong class="bb">module</strong> и можно связывать концы с концами, не так?]]></description>
      <pubDate>Mon, 27 Jun 2011 17:29:46 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p388</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p386</link>
      <description><![CDATA[<blockquote class="bb bb_quote">jen:А так ли необходимо удаление "висячих" комментариев?</blockquote><br />
Представьте себе ситуацию:<br />
Есть некий модуль (пусть будет модуль новостей), написали новость с id=1, к ней набралось некое количество комментариев. После чего мы модуль статей переустановили (при этом удаляются и заново создаются таблицы в БД), после чего создали новую запись с id=1, но комментарии-то не знали что модуль был переустановлен, так что старые комментарии отображаются у новой новости. А если модуль был удален, а потом снова установлен, то он будет установлен с другим id, так что старые комментарии будет уже не достать (ну если привязываться именно к id модуля, а не к его названию).]]></description>
      <pubDate>Mon, 27 Jun 2011 15:43:22 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p386</guid>
    </item>
    <item>
      <title>jen</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p384</link>
      <description><![CDATA[<blockquote class="bb bb_quote">Loki:По данному вопросу подумалось мне следующее:<br />
можно создать не отдельный универсальный модуль, а общий класс с единым интерфейсом для всех модулей.</blockquote><br />
Супер!<br />
<blockquote class="bb bb_quote">Loki:<br />
Правда, это не снимает проблемы "висячих" комментариев при удалении или переустановке модуля... правда, работу по их очистке можно возложить на модуль управления модулями... благо что он всего один.
<br />&#160;<br />
Даже еще проще: удаление комментариев относящихся к модулю можно сделать дополнительным запросом в файле uninstall.sql </blockquote><br />
А так ли необходимо удаление "висячих" комментариев? Ведь они сами по себе иногда представляют ключевую ценность. Пусть бы себе лежали в базе. Скорее всего, я чего-то «не догоняю», но:<br />
Вдруг возникнет необходимость вернуть модуль на место вместе со всеми комментариями? И нельзя ли в связи с этим ввести дополнительный параметр модуля (и соотв. поле в таблице комментариев), который будет разрешать/блокировать вывод комментариев?]]></description>
      <pubDate>Sun, 26 Jun 2011 23:33:43 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p384</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p378</link>
      <description><![CDATA[Примерно так. Правда, id узла не нужен - модуль может быть подключен и к нескольким узлам одновременно... При такой реализации управление правами придется полностью передать модулям... правда, при этом будут шире возможности по их настройке.<br />
Правда, это не снимает проблемы "висячих" комментариев при удалении или переустановке модуля... правда, работу по их очистке можно возложить на модуль управления модулями... благо что он всего один.
<br />&#160;<br />
Даже еще проще: удаление комментариев относящихся к модулю можно сделать дополнительным запросом в файле uninstall.sql ]]></description>
      <pubDate>Thu, 23 Jun 2011 20:38:14 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p378</guid>
    </item>
    <item>
      <title>Defari</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p377</link>
      <description><![CDATA[То есть для комментов будет таблица, в которой будет указываться его же id, id модуля, id узла, и id материала?]]></description>
      <pubDate>Thu, 23 Jun 2011 15:46:12 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p377</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p374</link>
      <description><![CDATA[По данному вопросу подумалось мне следующее:<br />
можно создать не отдельный универсальный модуль, а общий класс с единым интерфейсом для всех модулей. Если уж все равно модуль должен сообщать для какого id ему нужны комментарии, то пусть он имеет в своем составе раздел для работы с комментариями. Сделать интерфейс класса предельно простым, а таблицу комментариев в БД создавать при установке системы.<br />
Подобная схема успешно работает с модулями постраничной навигации, отправкой почты и экспортом RSS. Может и для комментариев подойдет?]]></description>
      <pubDate>Thu, 23 Jun 2011 14:40:09 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p374</guid>
    </item>
    <item>
      <title>jen</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p355</link>
      <description><![CDATA[Loki, спасибо за развернутый ответ!<br />
Я, собственно, и предварил выступление тем, что пока недостаточно знаком с вопросом.<br />
А комментов хоцца <img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley_lol.png" alt=""><br />
И модуль фотоальбома буду делать свой, поскольку использование БД в этом случае не считаю оптимальным решением, частенько наступаю на грабли в MODx, но об этом напишу в соотв. теме, когда дело дойдет)<br />
Буду продолжать учить матчасть (пришлось делать перерыв на 3 недели). Как раз и идеи появятся, благо Вы задали направления «куда думать». <img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt="">]]></description>
      <pubDate>Wed, 15 Jun 2011 18:50:11 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p355</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p354</link>
      <description><![CDATA[<blockquote class="bb bb_quote">Defari:На счет новостей - довольно таки не плохо, но еще лучше привязать к всему этому facebook или vkontakte комменты, или же как минимум организовать многоуровневые комментарии <img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt=""></blockquote><br />
Я все же предпочитаю хранить свой контент у себя на сайте...]]></description>
      <pubDate>Wed, 15 Jun 2011 17:49:30 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p354</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p353</link>
      <description><![CDATA[Ну я уж заметил выше что блог рассматриваю именно как способ организации данных. От того, что модуль будет называться "блог", а не "статьи" ведь ничего принципиально не меняется - его все равно точно так же можно использовать для собственных нужд.
<br />&#160;<br />
Что касается универсальных комментариев: написать один раз модуль и потом его везде использовать - очень заманчиво. И от этой затеи я не отказался до сих пор. Но какие проблемы при этом всплывают:
<br />&#160;<br />
1. Как идентифицировать страницу компонента?<br />
у нас есть <strong class="bb">id узла</strong>, <strong class="bb">id модуля</strong> и <strong class="bb">id материала</strong><br />
Просто <strong class="bb">id материала</strong> использовать нельзя, так как он не уникален в пределах сайта - вполне может быть статья с таким id и новость. Значит нужно использовать комбинацию <strong class="bb">id_узла+id_материала</strong> или <strong class="bb">id_модуля+id_материала</strong>. Еще не знаю как правильнее, но очевидно что и в том и в другом случае нам никуда не деться от <strong class="bb">id_материала</strong>. А его нам может отдать только компонент, так как только он знает как в нем организована навигация.<br />
Например, в модуле фотоальбома могут быть такие страницы:<br />
/photo-album.1/<br />
/photo-image.1/<br />
в одном случае это будут комментарии к альбому, в другом - к изображению. При этом <strong class="bb">id_узла</strong> и <strong class="bb">id_модуля</strong> совпадают и в одном и в другом случае.<br />
В общем, простого решения у меня пока нет.
<br />&#160;<br />
2. Как редактировать комментарии? Получается что комментарий подключен после компонента, так что при его редактировании сначала будет выполняться компонент, а уже потом редактироваться/удаляться комментарий. Можно модуль комментариев вывесить на отдельную страницу и обращаться к нему непосредственно, но при этом его настройка станет не очевидной. В общем это не настолько сложный вопрос.
<br />&#160;<br />
3. Что делать с комментариями при удалении/переустановке модуля/элемента модуля? Ведь они так и повиснут в базе... И если удаленный модуль еще можно отследить, то с удаленным материалом такое не прокатит.
<br />&#160;<br />
В общем, если у Вас есть мысли по этому поводу, то я бы ими с удовольствием вдохновился<img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt=""> Желательно, чтобы они были технического, а не организационного толка<img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt="">]]></description>
      <pubDate>Wed, 15 Jun 2011 17:40:45 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p353</guid>
    </item>
    <item>
      <title>Defari</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p352</link>
      <description><![CDATA[На счет новостей - довольно таки не плохо, но еще лучше привязать к всему этому facebook или vkontakte комменты, или же как минимум организовать многоуровневые комментарии <img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt="">]]></description>
      <pubDate>Wed, 15 Jun 2011 17:31:17 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p352</guid>
    </item>
    <item>
      <title>jen</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p351</link>
      <description><![CDATA[Тоже собирался поднять тему комментариев, но хотел сначала познакомиться с вопросом поближе, и <strong class="bb">mushtat</strong> меня опередил, а <strong class="bb">Loki</strong> все разложил по полочкам <img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt=""><br />
Не согласен, что весь упомянутый функционал нужно привязывать именно к блогу! Такой же функционал может иметь и новостной сайт, и любой другой с периодическим добавлением публикаций. Например, сделав несколько первых <i class="bb">записей</i> на своем сайте, котрый я первоначально заявил, как блог, я понял, что это просто сайт, мое личное место в сети, и вести <strong class="bb">web log</strong> я не собираюсь. И что это по преимуществу не <i class="bb">записи</i> (что вижу, о том пою) а именно <i class="bb">публикации</i>. И они сортируются по рубрикам (категориям) и, ессно, тегам.<br />
Да что далеко ходить: прям здесь, на labcms.ru, в разделе новостей просятся комментарии. Были вопросы (потом сам разобрался), но не столь серьезные, чтобы открывать тему на форуме, а так бы р-раз, и обратная связь <img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt=""><br />
Кстати, сам комментарий привязан только к <strong class="bb">id</strong> страницы публикации (записи, документа, фотоальбома и т. п.), его не волнует, какие там рубрики-теги, это уже проблемы самой страницы <img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley_grin.png" alt=""> Вот тут я недопонял, зачем модулю комментариев взаимодействовать с модулями рубрик и тегов. Имхо, это избыточно.<br />
Извините, краткость изложения — не моя сильная сторона <img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt=""><br />
]]></description>
      <pubDate>Wed, 15 Jun 2011 16:54:52 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p351</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p350</link>
      <description><![CDATA[Да нет, Вы абсолютно правы - модульность для блога это, несомненно, плюс. Так же Вы правы в том, что специализированное решение всегда будет лучше, чем универсальное. Просто выводу у Вас получились неожиданные - сделать блог из двух универсальных модулей, не очень-то для этого предназначенных<img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt=""><br />
На мой взгляд, правильнее было бы сделать так: сделать самостоятельный модуль блога, модуль комментариев <strong class="bb">для блога</strong>, модуль тегов <strong class="bb">для блога</strong>, календарь и т.п. То есть комплект модулей, которые знаю о существовании друг друга и могут определенным образом взаимодействовать. А лучше сразу все это объединить в один модуль, так как в 90% случаев все это будет использоваться в блоге.]]></description>
      <pubDate>Wed, 15 Jun 2011 14:42:13 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p350</guid>
    </item>
    <item>
      <title>mushtat</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p349</link>
      <description><![CDATA[Извиняюсь за неправильную трактовку Вашего сообщения <img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt=""><br />
Только что изучил толковое <a class="bb" href="http://ru.wikipedia.org/wiki/%25C1%25EB%25EE%25E3">описание</a> блога, как одного из типов сайтов. Я одно время пользовался WP. Собственно широкие настройки оптимизации, накрученные большим количеством плагинов делает её популярной CMS. А задачи выполняются весьма тривиальные, как раз то, что Вы описали. А поскольку блог - весьма популярная и востребованная, порою, штука, думаю и модуль такой будет весьма кстати. Сейчас стал пользоваться&#160;&#160;Вашей CMS и очень доволен. Буду ждать с нетерпением <img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt=""><br />
Ну а по поводу обычных комментариев, Вы правы, что целесообразнее использовать заточенные под определённый компонент системы. ИМХО Было бы не плохо, если бы это был был частью компонента, включаемый/отключаемый в настройках. Может ошибаюсь, строго не судите, далёк от back-end разработок.]]></description>
      <pubDate>Wed, 15 Jun 2011 14:13:55 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p349</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p348</link>
      <description><![CDATA[Хм... Вообще-то я не говорю что наработки есть, я говорю что однажды такой модуль делал, и та реализация мне не понравилась. Теперь у меня есть опыт и понимание трудностей, с которыми придется столкнуться при подобном подходе ( а это уже немало<img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt=""> ), но тот код давно выброшен - нечего за него держаться, теперь бы я написал лучше<img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt="">
<br />&#160;<br />
PS Блог - это ведь не только текст + комментарии. Мне кажется что это еще и некая система навигации (теги, даты... что там еще бывает). С этим делом лучше бы справился модуль, который специально заточен под эти функции.]]></description>
      <pubDate>Wed, 15 Jun 2011 12:58:03 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p348</guid>
    </item>
    <item>
      <title>mushtat</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p347</link>
      <description><![CDATA[Вы говорите, что наработки по модулю уже есть. Можете ли выложить готовый модуль комментирования к новостям? При грамотном использовании и надлежащей настройке можно будет создать полноценный блог на Lab CMS. ]]></description>
      <pubDate>Wed, 15 Jun 2011 12:45:44 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p347</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p345</link>
      <description><![CDATA[В свое время я делал подобный универсальный модуль. Но в итоге от такой схемы отказался и предпочел делать собственную систему комментариев у тех модулей, где она нужна.<br />
Проблема с универсальным модулем в том, что он, на самом деле, не очень-то универсальный - он не представляет как организована навигация внутри компонента, к которому он подключен. В результате получается что компонент должен передавать модулю комментариев идентификатор в какой-то оговоренной форме. То есть модуль комментариев перестает быть универсальным, и впредь работает только с компонентами, которые выполняют соглашения по передаче переменных. Это не слишком трудно сделать, но идеологически мне это кажется не очень правильным.]]></description>
      <pubDate>Mon, 13 Jun 2011 18:25:52 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p345</guid>
    </item>
    <item>
      <title>mushtat</title>
      <link>https://labcms.ru/discussion-theme.55/2/#p343</link>
      <description><![CDATA[Доброго времени суток, Ув. <strong class="bb">Loki</strong>!<br />
Хотел поинтересоваться, нету ли в планах разработки создания модуля комментариев к новостям/страницам? Или, возможно, это уже организовано коим-то образом в LabCMS?<br />
]]></description>
      <pubDate>Sun, 12 Jun 2011 17:27:16 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.55/2/#p343</guid>
    </item>
  </channel>
</rss>
