<?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.21/</link>
    <atom:link href="https://labcms.ru/discussion-theme.21.xml" rel="self" type="application/rss+xml"/>
    <description>Тема в форуме LabCMS</description>
    <language>ru-ru</language>
    <pubDate>Tue, 09 Jun 2026 19:52:04 +0300</pubDate>
    <lastBuildDate>Tue, 09 Jun 2026 19:52:04 +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.21/1/#p109</link>
      <description><![CDATA[Как я уже сказал выше, все довольно просто.<br />
Если не хочется разбираться с шаблонизатором, то можно поступить так:<br />
Было:<br />
PHP<br />
&lt;?<br />
foreach &#40;$array as $item&#41;<br />
&#123;<br />
&#160; &#160;echo $item;<br />
&#125;<br />
&#160;
<br />&#160;<br />
Стало:<br />
PHP<br />
&lt;?<br />
$data='';<br />
foreach &#40;$array as $item&#41;<br />
&#123;<br />
&#160; &#160;$data.=$item;<br />
&#125;<br />
Tpl::instance&#40;&#41;-&gt;assign&#40;'myvar', $data&#41;;<br />
&#160;
<br />&#160;<br />
Код условный, но смысл, думаю, ясен. Либо можно организовать перехват вывода с записью в переменную, но это тоже "костыль" - лучше, по возможности, делать "как надо".]]></description>
      <pubDate>Sun, 19 Dec 2010 23:27:57 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.21/1/#p109</guid>
    </item>
    <item>
      <title>olevir</title>
      <link>https://labcms.ru/discussion-theme.21/1/#p108</link>
      <description><![CDATA[<blockquote class="bb bb_quote">Loki:...данные выводятся на экран не сразу, а сначала сохраняются в переменные</blockquote><br />
вот тут проблема.<br />
мой скрипт построчно анализирует текстовый файл состоящий из тысячи строк и если строка удовлетворяет определенному условию, то он ее выводит, если нет, то берет следующую. сохранять все в массив переменных и потом его выводить слишком трудно будет.<br />
чтоб не объяснять на пальцах можете сами глянуть - <a class="bb" href="http://www.myinternet20.ru/price/list1.php">myinternet20.ru</a><br />
только не спрашивайте что это такое <img width="16" height="16" src="https://labcms.ru/skins/labcms/images/smiles/smiley.png" alt="">]]></description>
      <pubDate>Sun, 19 Dec 2010 23:02:40 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.21/1/#p108</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.21/1/#p106</link>
      <description><![CDATA[В общем-то ничего сложного - просто надо разобраться с работой шаблонизаторов. Там данные выводятся на экран не сразу, а сначала сохраняются в переменные. В остальном же ничего сложного. Про используемый шаблонизатор Вы можете почитать <a class="bb" href="http://www.smarty.net/documentation">тут</a>. Если смущает английский мануал, то можно почитать русский от предыдущей версии - принципиально там ничего не поменялось.]]></description>
      <pubDate>Sun, 19 Dec 2010 22:45:27 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.21/1/#p106</guid>
    </item>
    <item>
      <title>olevir</title>
      <link>https://labcms.ru/discussion-theme.21/1/#p105</link>
      <description><![CDATA[о как...<br />
как-то все сложнее чем я думал.<br />
у меня скрипт парсит большой текстовый прайс и выводит его структурированно генерируя ссылки на разные позиции этого же прайса. я не опытный программист, как смог написал. мне показалось что как-то легко смогу его прикрутить к этой cms, а выходит что не все так просто... ладно, попробую покрутить. спасибо. ]]></description>
      <pubDate>Sun, 19 Dec 2010 22:22:26 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.21/1/#p105</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.21/1/#p104</link>
      <description><![CDATA[Да. Дальше писать шаблон. То есть модуль будет выглядеть так:<br />
PHP<br />
&lt;?<br />
LabCMS::instance&#40;&#41;-&gt;setModuleTemplate&#40;'mytemplate.tpl'&#41;;<br />
Tpl::instance&#40;&#41;-&gt;assign&#40;'myvar', '1234'&#41;;<br />
&#160;
<br />&#160;<br />
После чего создаем шаблон /skins/мой_дизайн/мой_модуль/mytemplate.tpl вида<br />
Smarty<br />
&#123;$myvar&#125;<br />
&#160;<br />
После этого данные будут выводиться там, где нужно.]]></description>
      <pubDate>Sun, 19 Dec 2010 21:23:50 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.21/1/#p104</guid>
    </item>
    <item>
      <title>olevir</title>
      <link>https://labcms.ru/discussion-theme.21/1/#p103</link>
      <description><![CDATA[Создал xml, создал файл index.php, прописал в нем <br />
&lt;?php<br />
echo "1234";<br />
?&gt;<br />
Выводится все мимо шаблона.<br />
Что дальше делать? Писать tpl? Может как-то с уже готового модуля все выкинуть и свое повставлять?]]></description>
      <pubDate>Sun, 19 Dec 2010 20:36:44 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.21/1/#p103</guid>
    </item>
    <item>
      <title>Loki</title>
      <link>https://labcms.ru/discussion-theme.21/1/#p102</link>
      <description><![CDATA[Создать для скрипта отдельный подкаталог по адресу kernel/modules/.<br />
Переименовать скрипт в index.php<br />
Рядом с файлом положить файл config.xml следующего вида:<br />
XML<br />
&lt;module&gt;<br />
&#160; &#160; &#160; &#160; &lt;name&gt;название&lt;/name&gt;<br />
&#160; &#160; &#160; &#160; &lt;describe&gt;описание&lt;/describe&gt;<br />
&#160; &#160; &#160; &#160; &lt;component&gt;1&lt;/component&gt;<br />
&lt;/module&gt;<br />
&#160;<br />
Теперь можно устанавливать Ваш файл как модуль через стандартный интерфейс.]]></description>
      <pubDate>Sun, 19 Dec 2010 18:51:24 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.21/1/#p102</guid>
    </item>
    <item>
      <title>olevir</title>
      <link>https://labcms.ru/discussion-theme.21/1/#p101</link>
      <description><![CDATA[Пример:<br />
Есть мой скрипт price.php, который выводит содержание файла price.txt.
<br />&#160;<br />
Добавляю страницу "прайс" в "управлении сайтом". В главном меню сайта появляется пункт "прайс".
<br />&#160;<br />
Как сделать так, чтобы при нажатии на пункт "прайс" запускался мой скрипт price.php?
<br />&#160;<br />
Нужно как-то в виде модуля подключать?]]></description>
      <pubDate>Sun, 19 Dec 2010 15:08:12 +0300</pubDate>
      <guid>https://labcms.ru/discussion-theme.21/1/#p101</guid>
    </item>
  </channel>
</rss>
