<?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.25/</link>
    <atom:link href="https://labcms.ru/discussion-theme.25.xml" rel="self" type="application/rss+xml"/>
    <description>Тема в форуме LabCMS</description>
    <language>ru-ru</language>
    <pubDate>Wed, 10 Jun 2026 07:04:45 +0300</pubDate>
    <lastBuildDate>Wed, 10 Jun 2026 07:04:45 +0300</lastBuildDate>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>LabCMS Feeder</generator>
    <item>
      <title>Defari</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p258</link>
      <description><![CDATA[Понял,спасибо <img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt="">]]></description>
      <pubDate>Sat, 16 Apr 2011 10:36:00 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p258</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p257</link>
      <description><![CDATA[<blockquote class="bb bb_quote">Defari:Можно сделать так, что будучи на этой странице при клике я попадал дальше в :<br />
Textmysite.com/mymodule-action1/action_related_to_1/<br />
</blockquote><br />
Ну в общем-то никаких проблем: в приведенном примере action примет значение "action1/action_related_to_1". Можете дополнительно его разделить в модуле или использовать прямо так. Не скажу что изначально так и задумывалось, но это нормально работает<img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt="">]]></description>
      <pubDate>Sat, 16 Apr 2011 01:50:14 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p257</guid>
    </item>
    <item>
      <title>Defari</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p256</link>
      <description><![CDATA[С хлебными крошками разобрался<img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt=""><br />
Есть еще вопрос. Можно в модуле сделать что-то типа "под узла". Например в браузере есть url такого типа: <br />
Textmysite.com/mymodule-action1/<br />
Можно сделать так, что будучи на этой странице при клике я попадал дальше в :<br />
Textmysite.com/mymodule-action1/action_related_to_1/<br />
А не таким образом:<br />
Textmysite.com/mymodule-action_related_to_1/<br />
Надеюсь не сильно Вас запутал <img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt="">]]></description>
      <pubDate>Sat, 16 Apr 2011 01:11:14 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p256</guid>
    </item>
    <item>
      <title>Defari</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p255</link>
      <description><![CDATA[Ок, спасибо<img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt="">]]></description>
      <pubDate>Fri, 15 Apr 2011 16:44:06 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p255</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p254</link>
      <description><![CDATA[Хлебные крошки генерируют путь только до узла, так как они не знают правил навигации внутри модуля. Чтобы они их узнали - надо им немного помочь:<br />
PHPLabVars::$breadcrumb&#91;&#93;=array&#40;<br />
'path'=&gt;'/path',<br />
'name_html'=&gt;'Безопасное имя',<br />
'name'=&gt;'Небезопасное имя'&#41;;<br />
И таких элементов можно добавлять сколько угодно. Если присутствует name_html, то используется оно, а не name, так что вполне можно использовать только его. Единственно, надо иметь ввиду что в name_html модуль ожидает увидеть уже готовый html, так что данные потом не эскейпятся. Если передаваемый заголовок небезопасен (например, заголовок темы в форуме), то лучше передать его через name.<br />
В общем, можете посмотреть как это реализовано в других модулях. Вроде бы в модуле форума этот механизм наиболее нагляден.]]></description>
      <pubDate>Fri, 15 Apr 2011 16:40:43 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p254</guid>
    </item>
    <item>
      <title>Defari</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p253</link>
      <description><![CDATA[Подскажите пожалуйста, у меня в модуле например есть вот такой адрес:<br />
mysite.com/mymodule-sale/
<br />&#160;<br />
Хочу отдельно к sale привязать ещё, получается: <br />
/mymodule-sale_one/<br />
А так неправильно создаются хлебные крошки. Получается что ссылки на mymodule-sale/ нет.<br />
Позади одна ссылка на mysite.com/mymodule
<br />&#160;<br />
Как зделать что бы было вот так: <br />
mysite.com/mymodule-sale/sale_one ?
<br />&#160;<br />
Спасибо.]]></description>
      <pubDate>Fri, 15 Apr 2011 16:06:40 +0400</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p253</guid>
    </item>
    <item>
      <title>Defari</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p161</link>
      <description><![CDATA[<blockquote class="bb bb_quote">Loki:Похоже что у Вас просто ошибка в sql запросе - там не обозначена группировка. Если id не должны повторяться, то должна присутствовать группировка по этому полю:<br />
MySQL<br />
SELECT r.id as total_id, UNIX_TIMESTAMP&#40;r.datenow&#41; as add_time, r.comment as comments, p.upload_path as upl_path <br />
FROM ?_rent_ads r<br />
LEFT JOIN ?_realt_adv_photo_upload p ON r.id=p.id_adv<br />
GROUP BY total_id<br />
ORDER BY add_time DESC<br />
LIMIT ?d, ?d<br />
&#160;</blockquote><br />
Да, Вы правы. Спасибо Вам!]]></description>
      <pubDate>Mon, 14 Mar 2011 20:18:12 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p161</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p160</link>
      <description><![CDATA[Похоже что у Вас просто ошибка в sql запросе - там не обозначена группировка. Если id не должны повторяться, то должна присутствовать группировка по этому полю:<br />
MySQL<br />
SELECT r.id as total_id, UNIX_TIMESTAMP&#40;r.datenow&#41; as add_time, r.comment as comments, p.upload_path as upl_path <br />
FROM ?_rent_ads r<br />
LEFT JOIN ?_realt_adv_photo_upload p ON r.id=p.id_adv<br />
GROUP BY total_id<br />
ORDER BY add_time DESC<br />
LIMIT ?d, ?d<br />
&#160;]]></description>
      <pubDate>Mon, 14 Mar 2011 15:30:40 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p160</guid>
    </item>
    <item>
      <title>Defari</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p159</link>
      <description><![CDATA[Именно список я и вывожу, выбираю из бд по уник. id, потом разделяю по n-блоков на страницу.<br />
PHP<br />
foreach&#40;$advs as $key=&gt;$theme&#41;<br />
&#160; &#160; &#123; &#160; <br />
&#160; &#160; &#160; &#160; $advs&#91;$key&#93;&#91;'adverts'&#93; &#160; &#160;= &#160; &#160;ceil&#40;$theme&#91;'total_id'&#93;/LabConfig::$mcfg&#91;'adv_at_page'&#93;&#41;;<br />
&#160; &#160; &#125;<br />
&#160; &#160; Tpl::instance&#40;&#41;-&gt;assign&#40;'pager', $pager&#41;;<br />
&#160; &#160; Tpl::instance&#40;&#41;-&gt;assign&#40;'advs', $advs&#41;;<br />
&#160;<br />
Получается, что выводит 2 блока(второй - копия, только с разным&#160;&#160;p.upload_path) с id 167(например), потому что к этому id в другой табл. относится 2 фото. Нужно вывести каждый блок с уник. id 1 раз...<br />
С selectRow так не получится...<br />
]]></description>
      <pubDate>Mon, 14 Mar 2011 13:49:06 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p159</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p158</link>
      <description><![CDATA[Ну pager в общем-то и предназначен для вывода списков. Если надо выбрать одну строку, то pager и не нужен вовсе:<br />
PHP<br />
$adv = Db::instance&#40;&#41;-&gt;selectRow&#40;&quot;SELECT r.id as total_id, UNIX_TIMESTAMP(r.datenow) as add_time, r.comment as comments, p.upload_path as upl_path <br />
FROM ?_rent_ads r LEFT JOIN ?_realt_adv_photo_upload p ON r.id=p.id_adv WHERE id_adv=?&quot;, $someId&#41;;<br />
&#160;]]></description>
      <pubDate>Mon, 14 Mar 2011 12:59:48 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p158</guid>
    </item>
    <item>
      <title>Defari</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p157</link>
      <description><![CDATA[Добрый день. Сейчас дошел до разбивки контента на страницы. Все получилось так как нужно.<br />
Есть вопрос:
<br />&#160;<br />
PHP<br />
&#160; &#160; $advs = Db::instance&#40;&#41;-&gt;select&#40;&quot;SELECT r.id as total_id, UNIX_TIMESTAMP(r.datenow) as add_time, r.comment as comments, p.upload_path as upl_path <br />
FROM ?_rent_ads r LEFT JOIN ?_realt_adv_photo_upload p ON r.id=p.id_adv ORDER BY add_time DESC LIMIT ?d, ?d&quot;, $pager&#91;'sql_start'&#93;, $pager&#91;'sql_limit'&#93;&#41;;<br />
&#160;
<br />&#160;<br />
Как из p.upload_path выбрать только 1 запись, если в бд:
<br />&#160;<br />
id_adv|upload_path<br />
167&#160;&#160; |601_50.jpg<br />
167&#160;&#160; |3484_64.jpg
<br />&#160;<br />
Получается что pager выводит в цикле foreach с 1 id 2 раза тот же блок но с разным фото.<br />
Большое спасибо.]]></description>
      <pubDate>Mon, 14 Mar 2011 12:09:43 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p157</guid>
    </item>
    <item>
      <title>Defari</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p140</link>
      <description><![CDATA[<blockquote class="bb bb_quote">Loki:Не находит функцию $<br />
Проверяйте, подключен ли в Вас jQuery и отключен ли mootools.</blockquote><br />
Спасибо, проблема решена. Оказалось что при подкл. библиотеки нужно указывать полный путь к файлу, все происходит в отдельном файлике.<br />
Smarty<br />
href=&quot;&#123;url action='getcity' type=&quot;js&quot;&#125;&quot;<br />
&#160;<br />
Javascript<br />
&lt;script type=&quot;text/javascript&quot; src=&quot;/skins/my_skin/js/JsHttpRequest.js&quot;&gt;&lt;/script&gt;<br />
&#160;<br />
Может кому-то пригодится.]]></description>
      <pubDate>Thu, 24 Feb 2011 10:57:42 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p140</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p139</link>
      <description><![CDATA[Не находит функцию $<br />
Проверяйте, подключен ли в Вас jQuery и отключен ли mootools.]]></description>
      <pubDate>Wed, 23 Feb 2011 23:44:35 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p139</guid>
    </item>
    <item>
      <title>Defari</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p138</link>
      <description><![CDATA[<blockquote class="bb bb_quote">Defari:Здравствуйте! Вот написал код. Зделал все как и было сказано выше. Организовал сначала с помощью jQuery. Попробовал "вне движка - все ок." Функция написана правильно. Но уже в движке ничего не работает. Firebug выбрасывает ошибку "$ is not defined " при начале функции, получается что библиотека не подключается вообще, хотя я её подключил.<br />
Потом попробовал с библиотекой JsHttpRequest. - тоже самое, ошибка "JsHttpRequest is not defined", в строчке где " JsHttpRequest.query", хотя пути прописаны тоже. Что уже не так - не пойму..?<br />
Заранее, спасибо. <br />
</blockquote><br />
Есть тут кто?.. Так ничего и не получается...]]></description>
      <pubDate>Wed, 23 Feb 2011 21:53:59 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p138</guid>
    </item>
    <item>
      <title>Defari</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p137</link>
      <description><![CDATA[Здравствуйте! Вот написал код. Зделал все как и было сказано выше. Организовал сначала с помощью jQuery. Попробовал "вне движка - все ок." Функция написана правильно. Но уже в движке ничего не работает. Firebug выбрасывает ошибку "$ is not defined " при начале функции, получается что библиотека не подключается вообще, хотя я её подключил.<br />
Потом попробовал с библиотекой JsHttpRequest. - тоже самое, ошибка "JsHttpRequest is not defined", в строчке где " JsHttpRequest.query", хотя пути прописаны тоже. Что уже не так - не пойму..?<br />
Заранее, спасибо. <br />
]]></description>
      <pubDate>Wed, 16 Feb 2011 10:31:07 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p137</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p136</link>
      <description><![CDATA[<blockquote class="bb bb_quote">Defari:А где при этом всем нужно делать запрос к бд, для подзагрузки данных во второй список? </blockquote><br />
Запрос к БД в Вашем regions.php. В какой момент от подключается я написал выше.<br />
<blockquote class="bb bb_quote">Defari:Извините возможно за нубский вопрос. Раньше не имел дела с .json.</blockquote><br />
Это не "настоящий json" в данном случае это просто указание движку не выводить отладочную информацию, чтобы не поломать работу ajax парсера. Для этих целей так же используются типы xml и js - можно использовать один из них, если Вам так больше нравится. Так что json там будет только если Вы сами так решите.]]></description>
      <pubDate>Tue, 15 Feb 2011 19:57:22 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p136</guid>
    </item>
    <item>
      <title>Defari</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p135</link>
      <description><![CDATA[<blockquote class="bb bb_quote">Loki:Вот так будет правильно<br />
Javascript<br />
JsHttpRequest.query&#40;<br />
'/myurl-regions.json'<br />
&#41;<br />
&#160;<br />
так же можно воспользоваться функцией для генерации url:<br />
Smarty<br />
если весь обмен данными происходит в пределах модуля<br />
&#123;url action=&quot;regions&quot; type=&quot;json&quot;&#125;<br />
или так, если один модуль обслуживает весь сайт<br />
&#123;url href=&quot;/myurl&quot; action=&quot;regions&quot; type=&quot;json&quot;&#125;<br />
&#160;</blockquote><br />
мда.. все тяжелее чем я думал. Придеться учить матчасть), спасибо за направление.<br />
А где при этом всем нужно делать запрос к бд, для подзагрузки данных во второй список? <br />
Извините возможно за нубский вопрос. Раньше не имел дела с .json.]]></description>
      <pubDate>Tue, 15 Feb 2011 16:45:06 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p135</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p134</link>
      <description><![CDATA[Вот так будет правильно<br />
Javascript<br />
JsHttpRequest.query&#40;<br />
'/myurl-regions.json'<br />
&#41;<br />
&#160;<br />
так же можно воспользоваться функцией для генерации url:<br />
Smarty<br />
если весь обмен данными происходит в пределах модуля<br />
&#123;url action=&quot;regions&quot; type=&quot;json&quot;&#125;<br />
или так, если один модуль обслуживает весь сайт<br />
&#123;url href=&quot;/myurl&quot; action=&quot;regions&quot; type=&quot;json&quot;&#125;<br />
&#160;]]></description>
      <pubDate>Tue, 15 Feb 2011 16:25:55 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p134</guid>
    </item>
    <item>
      <title>Defari</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p133</link>
      <description><![CDATA[Спасибо Вам большое за помощь)<br />
Да, это все понятно. Ступор у меня произошел именно в js. Например есть "файл.js", который инклудиться в tpl - ку, как в "файл.js" правильно задать адрес сценария в серверной части (тот же regions.php)<br />
Например:
<br />&#160;<br />
&lt;!--адрес сценария в серверной части--&gt;<br />
JsHttpRequest.query(<br />
'regions.php'&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- так правильно?<br />
)<br />
]]></description>
      <pubDate>Tue, 15 Feb 2011 15:09:29 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p133</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p132</link>
      <description><![CDATA[Прежде всего: из браузера нет никакого "обращения к файлам", есть обращение к некоему узлу в структуре сайта. К узлу подключен набор модулей. Модулям передается набор параметров, а уже модули могут обращаться к файлам.<br />
Например, в Вашем случае это могло бы выглядеть так:<br />
файл /kernel/modules/my_module/index.php<br />
PHP<br />
&lt;?<br />
if &#40;$_GET&#91;'adtion'&#93;=='regions'&#41;<br />
&#123;<br />
&#160;include dirname&#40;__FILE__&#41;.'/regions.php';<br />
&#125;<br />
else<br />
&#123;<br />
//действия по умолчанию<br />
&#125;<br />
&#160;
<br />&#160;<br />
а из JS обращение происходит по адресу /myurl-regions.json<br />
При этом, для простоты понимания, в regions.php можно шаблон не использовать - ограничиться просто echo и exit на конце.]]></description>
      <pubDate>Tue, 15 Feb 2011 12:25:47 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p132</guid>
    </item>
    <item>
      <title>Defari</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p131</link>
      <description><![CDATA[<blockquote class="bb bb_quote">Loki:<blockquote class="bb bb_quote"><br />
Давайте попробуем с другой стороны подойти: какие трудности у Вас вызывает написание модуля?</blockquote><br />
В принципе на данный момент по логике все понятно. Вчера поставил задачу написать зависимые списки. Сейчас имею трудности:<br />
-как в js правильно задавать пути к php файлам т.к. tpl-ки и php файлы абсолютно в разных директориях?<br />
-<blockquote class="bb bb_quote">правильно настроить модуль (в данном случае компонент)?<br />
</blockquote> ?<br />
Спасибо<img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley_red.png" alt=""></blockquote>]]></description>
      <pubDate>Tue, 15 Feb 2011 12:02:06 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p131</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p130</link>
      <description><![CDATA[<blockquote class="bb bb_quote">Значит организовать это javascript в данном случае тоже не получится?</blockquote><br />
Конечно получится - ведь JS работает на клиенте, а php -&#160;&#160;на сервере. Просто надо прописать правильные пути в JS&#160;&#160;и правильно настроить модуль (в данном случае компонент) на сервере.<br />
Давайте попробуем с другой стороны подойти: какие трудности у Вас вызывает написание модуля?]]></description>
      <pubDate>Tue, 15 Feb 2011 09:18:09 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p130</guid>
    </item>
    <item>
      <title>Defari</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p129</link>
      <description><![CDATA[<blockquote class="bb bb_quote">Loki:Да, путь указан неправильно: надо указать вместо regions.php в структуре сайта, где подключен ajax модуль. Что-то типа /path-action.json (для типов json, xml и js не выводится отладочная информация, так что ajax ответ будет корректный).<br />
В общем, обратиться напрямую к regions.php не получится, так как все запросы перенаправляются на index.php.</blockquote><br />
Мне просто нужно организовать зависимый список, который тянется из бд. А в ajax я не силен.&#160;&#160;<br />
Значит организовать это javascript в данном случае тоже не получится? (Например библиотекой JsHttpRequest)?<br />
Можете посоветовать, пожалуйста, как проще выйти из данного тупика?]]></description>
      <pubDate>Mon, 14 Feb 2011 22:56:30 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p129</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p128</link>
      <description><![CDATA[Да, путь указан неправильно: надо указать вместо regions.php в структуре сайта, где подключен ajax модуль. Что-то типа /path-action.json (для типов json, xml и js не выводится отладочная информация, так что ajax ответ будет корректный).<br />
В общем, обратиться напрямую к regions.php не получится, так как все запросы перенаправляются на index.php.]]></description>
      <pubDate>Mon, 14 Feb 2011 22:24:48 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p128</guid>
    </item>
    <item>
      <title>Defari</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p127</link>
      <description><![CDATA[Доброго времени суток!<br />
Вот дошел до добавления AJAX в модуль)<br />
Ну и вопрос: каким образом правильно прикрепить его в движок?<br />
То бишь как правильно передать запрос с файла .tpl ?<br />
$.getJSON('regions.php', {action:'getCity', region:select.value}<br />
Ничего не происходит.. Может не правильно путь указан?
<br />&#160;<br />
&lt;form action="regions.php" method="post"&gt;<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;select name="region" onchange="loadCity(this)"&gt;<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;option&gt;Выберите регион&lt;/option&gt;<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{foreach $region as $regions}<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;option value="{$regions.id}"&gt;<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{$regions.name}<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/option&gt;<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{/foreach}<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;/select&gt;<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;select name="city" disabled="disabled"&gt;<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;option&gt;Город&lt;/option&gt;<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/select&gt;
<br />&#160;<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;input type="hidden" name="action" value="postResult" /&gt;<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;input type="submit" value="отправить" /&gt;<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;/form&gt;<br />
Спасибо.]]></description>
      <pubDate>Mon, 14 Feb 2011 21:14:50 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p127</guid>
    </item>
    <item>
      <title>Defari</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p126</link>
      <description><![CDATA[А я это как раз и упустил. Спасибо Вам, за очень оперативную помощь, буду решать поставленные задачи дальше.)]]></description>
      <pubDate>Fri, 28 Jan 2011 02:14:22 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p126</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p125</link>
      <description><![CDATA[<blockquote class="bb bb_quote">Defari:Нет,&#160;&#160;это нужно прописать в сам код? пользователь&#160;&#160;в станд. группе.</blockquote><br />
В админке зайти в управление группами, для нужной группы кликнуть по иконке "настроить права доступа". Там будет список модулей, имеющих настройки прав. Среди них будет и Ваш. Надо проставить права и сохранить.]]></description>
      <pubDate>Fri, 28 Jan 2011 02:03:18 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p125</guid>
    </item>
    <item>
      <title>Defari</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p124</link>
      <description><![CDATA[Нет,&#160;&#160;это нужно прописать в сам код? пользователь&#160;&#160;в станд. группе.]]></description>
      <pubDate>Fri, 28 Jan 2011 01:52:34 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p124</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p123</link>
      <description><![CDATA[А права группе, в которой находится пользователь, назначены?]]></description>
      <pubDate>Fri, 28 Jan 2011 01:38:02 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p123</guid>
    </item>
    <item>
      <title>Defari</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p122</link>
      <description><![CDATA[поправил в шаблоне на {if access('add')},- ничего не показывает.<br />
Тестирую из под пользователя.<br />
Вот сам config.xml:<br />
&lt;module&gt;<br />
	&lt;name&gt;Новый модуль&lt;/name&gt;<br />
	&lt;describe&gt;Новый модуль&lt;/describe&gt;<br />
	&lt;version&gt;0&lt;/version&gt;<br />
	&lt;component&gt;1&lt;/component&gt;<br />
	&lt;access&gt;<br />
		&lt;permis&gt;<br />
			&lt;name&gt;read&lt;/name&gt;<br />
			&lt;type&gt;boolean&lt;/type&gt;<br />
			&lt;describe&gt;Вывод инфы&lt;/describe&gt;<br />
		&lt;/permis&gt;<br />
		&lt;permis&gt;<br />
			&lt;name&gt;add&lt;/name&gt;<br />
			&lt;type&gt;boolean&lt;/type&gt;<br />
			&lt;describe&gt;Добавление инфы&lt;/describe&gt;<br />
		&lt;/permis&gt;<br />
		&lt;permis&gt;<br />
			&lt;name&gt;edit&lt;/name&gt;<br />
			&lt;type&gt;boolean&lt;/type&gt;<br />
			&lt;describe&gt;Редактирование своей инфы&lt;/describe&gt;<br />
		&lt;/permis&gt;<br />
		&lt;permis&gt;<br />
			&lt;name&gt;delete&lt;/name&gt;<br />
			&lt;type&gt;boolean&lt;/type&gt;<br />
			&lt;describe&gt;Удаление своей инфы&lt;/describe&gt;<br />
		&lt;/permis&gt;<br />
	&lt;/access&gt;<br />
&lt;/module&gt;]]></description>
      <pubDate>Fri, 28 Jan 2011 01:18:57 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p122</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p121</link>
      <description><![CDATA[1. У Вас генерация переменной $adv_info закомментирована, так что она всегда пустая.<br />
2. можно ли взглянуть на config.xml?<br />
3. Тестируете из под админа или из под пользователя?
<br />&#160;<br />
Это лишнее:<br />
PHP<br />
Tpl::instance&#40;&#41;-&gt;assign&#40;'access_add', access&#40;&quot;add&quot;&#41;&#41;;<br />
&#160;<br />
Так имеет смысл делать, когда условие получения прав какое-то сложное. В Вашем случае эту строчку можно убрать вовсе и писать прямо в шаблоне:<br />
Smarty<br />
&#123;if access&#40;'add'&#41;&#125;...<br />
&#160;]]></description>
      <pubDate>Fri, 28 Jan 2011 01:07:04 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p121</guid>
    </item>
    <item>
      <title>Defari</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p120</link>
      <description><![CDATA[Привет,<img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt=""><br />
Начал писал свой модуль. Столкнулся с проблемой: не доходит до меня, как разобраться правильно с правами? Вылетает ошибка, что нету доступа, хотя залогинен.
<br />&#160;<br />
Вот код index.php:<br />
PHP<br />
$_GET&#91;'var1'&#93;=&#40;!empty&#40;$_GET&#91;'var1'&#93;&#41;&#41;?$_GET&#91;'var1'&#93;:0;
<br />&#160;<br />
$adv_info=array&#40;&#41;;<br />
switch&#40;$_GET&#91;'action'&#93;&#41;<br />
&#123;<br />
&#160; &#160; //добавление<br />
&#160; &#160; case&#40;'new'&#41;:<br />
&#160; &#160; case&#40;''&#41;:<br />
&#160; &#160; &#160; &#160; //if($_GET['var1']) $adv_info=Db::instance()-&gt;selectRow(&quot;INSERT INTO id,id_users,description FROM ?_realt_adver WHERE id_users=?&quot;,$_GET['var1']);<br />
&#160; &#160; &#160; &#160; break;<br />
&#125;
<br />&#160;<br />
&#160; &#160;<br />
//права
<br />&#160;<br />
Tpl::instance&#40;&#41;-&gt;assign&#40;'access_add', access&#40;&quot;add&quot;&#41;&#41;;
<br />&#160;<br />
switch &#40;true&#41;&#123;<br />
&#160; &#160; case&#40;$_GET&#91;'action'&#93;=='new' &amp;&amp; &#40;access&#40;&quot;add&quot;&#41; &amp;&amp; $adv_info&#91;'id_users'&#93;==User::instance&#40;&#41;-&gt;id&#41;&#41;:<br />
&#160; &#160; &#160; if&#40;!access&#40;'add'&#41;&#41; LabCMS::instance&#40;&#41;-&gt;error403&#40;&#41;;<br />
&#160; &#160; &#160; $mode=&quot;new&quot;;<br />
&#160; &#160; &#160; include dirname&#40;__FILE__&#41;.&quot;/edit_adv.php&quot;;<br />
&#160; &#160; <br />
&#160; &#160; default:<br />
&#160; &#160; &#160; &#160; include dirname&#40;__FILE__&#41;.&quot;/show.php&quot;;<br />
&#125;<br />
Tpl::instance&#40;&#41;-&gt;assign&#40;'adv_info', $adv_info&#41;;<br />
&#160;<br />
..<br />
В самом шаблоне:<br />
Smarty<br />
&#123;if &#40;$access_add &amp;&amp; $show_advs.id_users&#41;&#125;<br />
&lt;a title=&quot;добавить&quot; href=&quot;{url action=&quot;new&quot; var1=$show_advs.id_users}&quot;&gt;Добавить&lt;/a&gt;<br />
&#123;/if&#125;<br />
&#160;<br />
Потом должна вылететь форма.
<br />&#160;<br />
..<br />
при клике по ссылке вылетает ошибка, "нету прав".<br />
Извините, возможно за тупой вопрос, я просто только учусь.<img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley_red.png" alt="">]]></description>
      <pubDate>Fri, 28 Jan 2011 00:24:30 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p120</guid>
    </item>
    <item>
      <title>Defari</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p119</link>
      <description><![CDATA[Понятно, большое Вам спасибо!<img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt="">]]></description>
      <pubDate>Mon, 24 Jan 2011 15:12:10 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p119</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p118</link>
      <description><![CDATA[Нет, никаких путей добавлять не надо: просто создать подкаталог модуля в каталоге kernel/modules/<br />
Туда положить файл index.php и config.xml<br />
После этого можно инсталлировать и подключить модуль через веб-интерфейс.]]></description>
      <pubDate>Sun, 23 Jan 2011 23:35:38 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p118</guid>
    </item>
    <item>
      <title>Defari</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p117</link>
      <description><![CDATA[Теперь вроде бы стали понятны нюансы с технической стороны.Спасибо Вам за быстрый ответ. Тогда в админке нужно установить его, и добавить путь к папке с модулем в настройках пункта меню. Все верно?]]></description>
      <pubDate>Sun, 23 Jan 2011 21:04:15 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p117</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p116</link>
      <description><![CDATA[Структура папки с дизайном у Вас будет выглядеть следующим образом:<br />
Text<br />
-/skins/<br />
--/mydesign/<br />
---/default.tpl //&quot;сборочный&quot; шаблон<br />
---/mymodule/ &#160; //такое же название как у папки модуля<br />
----/mytemplate.tpl // шаблон модуля<br />
&#160;
<br />&#160;<br />
в mytemplate.tpl должна быть строчка {$myvar}<br />
а {$_component} должна быть в шаблоне default.tpl ("сборочным" я его называю потому, что в нем собирается результат работы всех модулей).<br />
Если в настройках Вашего модуля он не помечен как "компонент", то в default.tpl нужно вставить строку {$_module_mymodule} в то место, где должен отображаться модуль.]]></description>
      <pubDate>Sun, 23 Jan 2011 01:51:55 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p116</guid>
    </item>
    <item>
      <title>Defari</title>
      <link>https://labcms.ru/discussion-theme.25/2/#p115</link>
      <description><![CDATA[Добрый вечер, собственно вопрос.<br />
Есть сайтик на своем скрипте, хочу перенести этот скрипт как модуль на вашу cms. Разбираюсь в логике вашего скрипта. Появились вопросы:<br />
Добавил по примеру с предыдущей темы :<br />
1) файл xml.<br />
2)в папке модуля:<br />
LabCMS::instance()-&gt;setModuleTemplate('mytemplate.tpl');<br />
Tpl::instance()-&gt;assign('myvar', '1234');<br />
3) В mytemplate.tpl :<br />
{$_component}<br />
{$myvar}<br />
.<br />
Не полностью понятны настройки при установке модуля через админку. <img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley_red.png" alt=""><br />
Главный вопрос: как вывести в определенное место на сайте мой модуль? <br />
Спасибо.]]></description>
      <pubDate>Sat, 22 Jan 2011 18:54:40 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.25/2/#p115</guid>
    </item>
  </channel>
</rss>
