<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="https://ngcms.ru/forum/extern.php?action=feed&amp;tid=2949&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Next Generation CMS :: Форум поддержкиЭврика я реализовал {include file=""} как в DLE!!!]]></title>
		<link>https://ngcms.ru/forum/viewtopic.php?id=2949</link>
		<description><![CDATA[Самые свежие сообщения в Эврика я реализовал {include file=""} как в DLE!!!.]]></description>
		<lastBuildDate>Mon, 07 Jan 2013 21:59:26 +0000</lastBuildDate>
		<generator>FluxBB 1.5.11</generator>
		<item>
			<title><![CDATA[Re: Эврика я реализовал {include file=""} как в DLE!!!]]></title>
			<link>https://ngcms.ru/forum/viewtopic.php?pid=33097#p33097</link>
			<description><![CDATA[<p><strong>lawelian</strong>, невозможность лёгкого include&#039;а php файлов - осознанный шаг.<br />От этого можно получить намного больше проблем чем решить задач, при этом при наличии минимального желания можно нужный код &quot;обернуть&quot; в плагин.</p>]]></description>
			<author><![CDATA[dummy@example.com (vitaly)]]></author>
			<pubDate>Mon, 07 Jan 2013 21:59:26 +0000</pubDate>
			<guid>https://ngcms.ru/forum/viewtopic.php?pid=33097#p33097</guid>
		</item>
		<item>
			<title><![CDATA[Re: Эврика я реализовал {include file=""} как в DLE!!!]]></title>
			<link>https://ngcms.ru/forum/viewtopic.php?pid=33086#p33086</link>
			<description><![CDATA[<div class="quotebox"><cite>lawelian пишет:</cite><blockquote><div><p>Да я в курсе этого блока только не в курсе почему нету его в документации;)&#160; это раз, во вторых он у вас очень хреново сделан.<br /> У вас очень плохо реализована функция подключения php кода: eval() в большинстве случаев на хостинге попросту отключен и включть его нельзя потому что &quot;данная функция очень опасна и чревата взломами&quot;. Посмотрите как это реализованно у меня (в моем файле в классе функция load_file) это DLEшный вариант. Не в угоду разработчикам дле но просто и изящно честное слово: файл просто инклюдится через ob_start, а потом ob_get_clean() вставляется за место конструкции. Тем самым нам без разницы какой это файл tpl или php и не нужно никаких проверок, как в вашей реализации.</p></div></blockquote></div><p>этот вопрос уже решался на форуме <a href="/forum/go.php?link=http://ngcms.ru/forum/viewtopic.php?id=2726" rel="nofollow">http://ngcms.ru/forum/viewtopic.php?id=2726</a></p>]]></description>
			<author><![CDATA[dummy@example.com (irbees2008)]]></author>
			<pubDate>Sun, 06 Jan 2013 18:09:37 +0000</pubDate>
			<guid>https://ngcms.ru/forum/viewtopic.php?pid=33086#p33086</guid>
		</item>
		<item>
			<title><![CDATA[Re: Эврика я реализовал {include file=""} как в DLE!!!]]></title>
			<link>https://ngcms.ru/forum/viewtopic.php?pid=33070#p33070</link>
			<description><![CDATA[<p>Да я в курсе этого блока только не в курсе почему нету его в документации;)&#160; это раз, во вторых он у вас очень хреново сделан.<br /> У вас очень плохо реализована функция подключения php кода: eval() в большинстве случаев на хостинге попросту отключен и включть его нельзя потому что &quot;данная функция очень опасна и чревата взломами&quot;. Посмотрите как это реализованно у меня (в моем файле в классе функция load_file) это DLEшный вариант. Не в угоду разработчикам дле но просто и изящно честное слово: файл просто инклюдится через ob_start, а потом ob_get_clean() вставляется за место конструкции. Тем самым нам без разницы какой это файл tpl или php и не нужно никаких проверок, как в вашей реализации.</p>]]></description>
			<author><![CDATA[dummy@example.com (lawelian)]]></author>
			<pubDate>Sat, 05 Jan 2013 07:32:57 +0000</pubDate>
			<guid>https://ngcms.ru/forum/viewtopic.php?pid=33070#p33070</guid>
		</item>
		<item>
			<title><![CDATA[Re: Эврика я реализовал {include file=""} как в DLE!!!]]></title>
			<link>https://ngcms.ru/forum/viewtopic.php?pid=33064#p33064</link>
			<description><![CDATA[<p><strong>lawelian</strong>, поздравляю, ты изобрёл блок <strong>[:include TEMPLATE]</strong>, обработка которого находится в строке ~47 файла template.class.php <img src="https://ngcms.ru/forum/img/smilies/smile.png" width="15" height="15" alt="smile" /><br />Единственное &quot;но&quot; - по умолчанию такой инклуд отключен и его нужно специально включать.</p>]]></description>
			<author><![CDATA[dummy@example.com (vitaly)]]></author>
			<pubDate>Fri, 04 Jan 2013 14:41:01 +0000</pubDate>
			<guid>https://ngcms.ru/forum/viewtopic.php?pid=33064#p33064</guid>
		</item>
		<item>
			<title><![CDATA[Эврика я реализовал {include file=""} как в DLE!!!]]></title>
			<link>https://ngcms.ru/forum/viewtopic.php?pid=33060#p33060</link>
			<description><![CDATA[<p>В общем я решил немножко доработать шаблонную систему и надеюсь разработчики включат мою доработку в следующую версию CMS.<br />также я ввел новый код {tpl_root} это путь до шаблона выглядит так: /templates/vash_shablon<br />теперь если допустим вы создатите шаблон ame.tpl и поместите его в папку vash_shblon, а допустим в main.tpl вы разместите вот такую конструкцию {include file=&quot;{tpl_root}/ame.tpl&quot;} то она обернется содержимым файла ame.tpl </p><p>Также можно подключать и php файлы как в DLE и еще один момент: в отличии от DLEшной версии данной реализации в моей можно подключать файлы во всех папках к примеру и вот такой вариант {include file=&quot;engine/ame.php&quot;} будет спокойно работать конечно при условии что файл ame.php находится в папке engine.</p><p>Так в общем инструкции по установке: мой файл templates.class.php ( <a href="/forum/go.php?link=http://zalil.ru/34134579" rel="nofollow">http://zalil.ru/34134579</a> ) нужно поместить (удалить старый поставить мой) в папку <br />engine/includes/classes</p><p>и всё </p><p>еще раз очень надеюсь что разработчики учтут мою модификацию в новой версии потому что иногда нет нужды писать полный плагин а достаточно просто подключить определенный php-файл или допустим шаблон меню вынести в отдельный файл</p>]]></description>
			<author><![CDATA[dummy@example.com (lawelian)]]></author>
			<pubDate>Fri, 04 Jan 2013 09:38:59 +0000</pubDate>
			<guid>https://ngcms.ru/forum/viewtopic.php?pid=33060#p33060</guid>
		</item>
	</channel>
</rss>
