<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум АлаичЪ'а о SEO - [Не для нубов] Реализация метода в модуле blockpro]]></title>
	<link rel="self" href="https://talk.alaev.info/feed/atom/topic/242/" />
	<updated>2012-12-20T16:09:31Z</updated>
	<generator>PunBB</generator>
	<id>https://talk.alaev.info/topic/242/</id>
		<entry>
			<title type="html"><![CDATA[Re: [Не для нубов] Реализация метода в модуле blockpro]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/2529/#p2529" />
			<content type="html"><![CDATA[<p>Заверяю, ничего не выйдет)</p>]]></content>
			<author>
				<name><![CDATA[ПафНутиЙ]]></name>
				<uri>https://talk.alaev.info/user/6/</uri>
			</author>
			<updated>2012-12-20T16:09:31Z</updated>
			<id>https://talk.alaev.info/post/2529/#p2529</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [Не для нубов] Реализация метода в модуле blockpro]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/2527/#p2527" />
			<content type="html"><![CDATA[<p><strong>ПафНутиЙ</strong>, После Новогодних праздников обязательно попробую, сейчас голова кругом идет) Прошу прощения за оффтоп</p>]]></content>
			<author>
				<name><![CDATA[KEFIR]]></name>
				<uri>https://talk.alaev.info/user/213/</uri>
			</author>
			<updated>2012-12-20T15:58:48Z</updated>
			<id>https://talk.alaev.info/post/2527/#p2527</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [Не для нубов] Реализация метода в модуле blockpro]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/2526/#p2526" />
			<content type="html"><![CDATA[<p>Скачайте модуль и попробуйте туда это внедрить предложенным способом))<br />к тому же метод для формирования шаблона в модуле уже есть</p>]]></content>
			<author>
				<name><![CDATA[ПафНутиЙ]]></name>
				<uri>https://talk.alaev.info/user/6/</uri>
			</author>
			<updated>2012-12-20T15:53:57Z</updated>
			<id>https://talk.alaev.info/post/2526/#p2526</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [Не для нубов] Реализация метода в модуле blockpro]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/2519/#p2519" />
			<content type="html"><![CDATA[<p>Хм...а зачем такие сложности по умолчанию в DLE предусмотрено подключение шаблонов. Я в одной из тем <a href="https://talk.alaev.info/topic/337/">писал</a></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Дублирую код</div><div class="fancy_spoiler"><div class="codebox"><pre><code>$tpl-&gt;load_template( &#039;testing.tpl&#039; );// подключаем файл шаблона для модуля 
$tpl-&gt;set(&#039;{title}&#039;,$title);// так подключаются переменные тег {title} = $title в шаблоне
$tpl-&gt;compile( &#039;content&#039; );// на месте контента там где отображается полная новость
$tpl-&gt;clear();</code></pre></div></div></div>]]></content>
			<author>
				<name><![CDATA[KEFIR]]></name>
				<uri>https://talk.alaev.info/user/213/</uri>
			</author>
			<updated>2012-12-20T13:42:34Z</updated>
			<id>https://talk.alaev.info/post/2519/#p2519</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[[Не для нубов] Реализация метода в модуле blockpro]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/1942/#p1942" />
			<content type="html"><![CDATA[<p>Всем привет!<br /><span class="bbu">Пост предназначен прежде всего для программистов, знающих DLE.</span></p><p>Если кто не знает - я делаю полезный и бесплатный <a href="http://blockpro.ru/">модуль</a>.&nbsp; <br />Но есть одно НО - я не программист, php никогда не изучал и считаю себя чуть лучше, чем полным нубом в области программирования, поэтому очень тяжко даются новые, отсутствующие в DLE функции и фишки. Вот и сейчас я зашёл в тупик, из которого без посторонней помощи выйти не получается.<br />Итак, кому интересно покритиковать, помочь советом или делом - модуль живёт на <a href="https://github.com/pafnuty/Block.Pro.3">GitHub</a> имеет смысл рассматривать только файл /upload/engine/modules/blockpro/<strong>block.pro.3.php</strong> т.к. класс ресайза взят уже готовый, а шаблон ничем особенным не выделяется.<br />Что не получается:<br />Вывод: {title limit=&quot;XX&quot;} {short-story limit=&quot;XX&quot;} {full-story limit=&quot;XX&quot;} {date=формат даты} и дополнительных полей. Т.е. по сути реализация всего, что проходит через $tpl-&gt;copy_template<br />Моя попытка сделать метод выглядит вот так: </p><div class="codebox"><pre><code>public function copyTemplate($data = array())
        {
            // заменяем в шаблоне теги
            foreach ($copyTemplate as $value) 
            {
            global $tpl;
                if ($copyTemplateMetod) {
                    $tpl-&gt;copy_template = preg_replace($value, $tpl-&gt;copy_template);
                } else {
                    $tpl-&gt;copy_template = str_replace($value, $tpl-&gt;copy_template);
                }                
                
            }
        }</code></pre></div><p>строка 598 и ниже.<br />Но метод не работает, требуется помощь опытных товарищей, а заодно и критика кода модуля)</p><p>P.S. Сильно интересующимся, но ленящимся запускать на локалке, могу дать ссылку на сайт и ftp-доступ, чтобы пощупать модуль в живую.</p>]]></content>
			<author>
				<name><![CDATA[ПафНутиЙ]]></name>
				<uri>https://talk.alaev.info/user/6/</uri>
			</author>
			<updated>2012-11-16T18:18:03Z</updated>
			<id>https://talk.alaev.info/post/1942/#p1942</id>
		</entry>
</feed>
