<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tpoxa&#039;s blog</title>
	<atom:link href="http://tpoxa.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://tpoxa.com</link>
	<description></description>
	<lastBuildDate>Thu, 18 Feb 2010 19:41:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Roles rename</title>
		<link>http://tpoxa.com/2010/02/09/roles-rename/</link>
		<comments>http://tpoxa.com/2010/02/09/roles-rename/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 22:48:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://tpoxa.com/?p=137</guid>
		<description><![CDATA[Всем привет. Написал еще один плагин к вордрессу позволяющий переименовывать стандартные названия групп пользователей.
Скачать можно здесь.  Не лишними будут Ваши комментарии и пожелания!

Hi everyone. I&#8217;ve written plugin that provides easy renaming of standart user-role titles.
Can be downloaded here.  Please make comments!

Please Make Comments

]]></description>
			<content:encoded><![CDATA[<p>Всем привет. Написал еще один плагин к вордрессу позволяющий переименовывать стандартные названия групп пользователей.</p>
<p>Скачать можно <a href="http://tpoxa.com/wp-content/uploads/2010/02/rename_roles.zip">здесь</a>.  Не лишними будут Ваши комментарии и пожелания!</p>
<hr/>
Hi everyone. I&#8217;ve written plugin that provides easy renaming of standart user-role titles.</p>
<p>Can be downloaded <a href="http://tpoxa.com/wp-content/uploads/2010/02/rename_roles.zip">here</a>.  Please make comments!</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">
<h3 class="r"><a class="l" onmousedown="return rwt(this,'','','res','3','AFQjCNEWnWBu-9m3vmIIBbkz-bTFQNkZ1A','&amp;sig2=eik125NjqIjrjdvtm_nUig','0CBQQFjAC')" href="http://thecloudfoundation.wordpress.com/2010/02/05/please-make-comments-on-ruby-pipeline-eis/"><em>Please Make Comments</em></a></h3>
</div>
]]></content:encoded>
			<wfw:commentRss>http://tpoxa.com/2010/02/09/roles-rename/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Отображение случайной фотографии в Explay</title>
		<link>http://tpoxa.com/2009/11/21/random_photo_explay/</link>
		<comments>http://tpoxa.com/2009/11/21/random_photo_explay/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 16:42:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Explay]]></category>

		<guid isPermaLink="false">http://tpoxa.com/?p=128</guid>
		<description><![CDATA[Чтобы отобразить случайную фотографию с фотогаллереи нужно.
Скачать модуль.
Все содержимое архива распаковать в корень вашего сайта.
В нужных вам шаблонах подключить random_photo.xsl
  &#60;xsl:include href=&#34;../photos/random_photo.xsl&#34; /&#62; 
Адрес может отличаться в зависимости от того в какой шаблон вы встраиваете виджет.
Там где вы ходите чтобы отображалась фотография нужны прописать такой вот код


&#60;xsl:apply-templates select=&#34;document('xmodule://random_photo/get')/data/response/object[@type='photo']&#34; mode=&#34;random-photo&#34;  /&#62;

Также возможно потребуется внести изменения в [...]]]></description>
			<content:encoded><![CDATA[<p>Чтобы отобразить случайную фотографию с фотогаллереи нужно.</p>
<p><a href="http://overload.in.ua/676">Скачать модуль</a>.</p>
<p>Все содержимое архива распаковать в корень вашего сайта.</p>
<p>В нужных вам шаблонах подключить random_photo.xsl</p>
<pre class="brush: xml;">  &lt;xsl:include href=&quot;../photos/random_photo.xsl&quot; /&gt; </pre>
<p>Адрес может отличаться в зависимости от того в какой шаблон вы встраиваете виджет.</p>
<p>Там где вы ходите чтобы отображалась фотография нужны прописать такой вот код</p>
<pre class="brush: xml;">

&lt;xsl:apply-templates select=&quot;document('xmodule://random_photo/get')/data/response/object[@type='photo']&quot; mode=&quot;random-photo&quot;  /&gt;
</pre>
<p>Также возможно потребуется внести изменения в скрипт thumbs.php который находится в корне сайта. Этот скрипт занимается ресайзингом &laquo;на лету&raquo; и кешированием изображений.</p>
<p>Нужно добавить в массив допустимых значений ширин и высот новые значения .</p>
<pre class="brush: php;">

$allowedSizes = array (640,480,400,300,320,240,100,75,50,40,38,24);
</pre>
<p>меняем на</p>
<pre class="brush: php;">

$allowedSizes = array (640,480,400,300,320,265,240,200,100,75,50,40,38,24);
</pre>
<p>Кстати вы можете подобрать эти значения по своему вкусу, делая изменения в шаблоне random_photo.xsl, не забудьте вписать сюда эти величины.</p>
]]></content:encoded>
			<wfw:commentRss>http://tpoxa.com/2009/11/21/random_photo_explay/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nginx Http Upload Progress Module &#8211; Mootools</title>
		<link>http://tpoxa.com/2009/11/17/nginx-http-upload-progress-module-mootools/</link>
		<comments>http://tpoxa.com/2009/11/17/nginx-http-upload-progress-module-mootools/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 11:41:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mootools]]></category>

		<guid isPermaLink="false">http://tpoxa.com/?p=112</guid>
		<description><![CDATA[Скрипт будет полезен для тех кто использует Nginx и модули Nginx upload module и Nginx Upload Progress Module

Требуется mootools версии 1.2 или выше.
В решении используется  dwProgress bar талантливого разработчика  David Walsh.
Код в head

&#60;script type=&#34;text/javascript&#34; src=&#34;/js/mootools-1.2.4-core.js&#34;&#62;&#60;/script&#62;
&#60;script type=&#34;text/javascript&#34; src=&#34;/js/mootools-1.2.4-more.js?v1&#34;&#62;&#60;/script&#62;
&#60;script type=&#34;text/javascript&#34; src=&#34;/js/dwProgressBar.js&#34;&#62;

Дополнительные CSS стили

#progress_container { background-color:#FFFFFF; font-size:0.9em; height:50px; margin:0; padding:10px; width:400px; }
#box2 { background:transparent url(/img/progress-back.png) no-repeat scroll right [...]]]></description>
			<content:encoded><![CDATA[<p>Скрипт будет полезен для тех кто использует Nginx и модули <a href="http://www.grid.net.ru/nginx/upload.en.html">Nginx upload module</a> и <a href="http://wiki.nginx.org/NginxHttpUploadProgressModule">Nginx Upload Progress Module</a></p>
<p><span id="more-112"></span></p>
<p>Требуется <strong>mootools</strong> версии 1.2 или выше.</p>
<p>В решении используется  dwProgress bar талантливого разработчика  <a href="http://davidwalsh.name/js/progressbar" target="_blank"><strong>David Walsh</strong></a>.</p>
<p>Код в head</p>
<pre class="brush: xml;">
&lt;script type=&quot;text/javascript&quot; src=&quot;/js/mootools-1.2.4-core.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;/js/mootools-1.2.4-more.js?v1&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;/js/dwProgressBar.js&quot;&gt;
</pre>
<p>Дополнительные CSS стили</p>
<pre class="brush: css;">
#progress_container { background-color:#FFFFFF; font-size:0.9em; height:50px; margin:0; padding:10px; width:400px; }
#box2 { background:transparent url(/img/progress-back.png) no-repeat scroll right center; float:left; height:18px; width:400px; }
#perc2 { background:transparent url(/img/progress.png) no-repeat scroll right center; height:18px; }
#progress_filename { color:#000000; font-size:0.9em; line-height:1.2em; padding:0 0 10px; width:100%; }
</pre>
<p>Код в body</p>
<pre class="brush: xml;">

&lt;form id=&quot;upload_form&quot; action=&quot;/upload.php&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;&gt;
&lt;h1&gt;Добавить файл&lt;/h1&gt;
&lt;p&gt;&lt;input type=&quot;file&quot; id=&quot;id_file&quot; name=&quot;file&quot; size=&quot;40&quot;&gt;&lt;/input&gt;&lt;/p&gt;
&lt;div style=&quot;font-size:10px; padding:10px;color:#999&quot;&gt;
&lt;p&gt;Размер файла должен быть до 300 мБ.&lt;/p&gt;

&lt;div&gt;
    &lt;div id=&quot;progress_container&quot;&gt;
        &lt;div id=&quot;progress_filename&quot;&gt;Выберите файл&lt;/div&gt;
        &lt;div id=&quot;put-bar-here&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;input type=&quot;submit&quot; value=&quot;Залить!&quot; id=&quot;submit&quot;&gt;&lt;/input&gt;&lt;/p&gt;
&lt;/form&gt;
</pre>
<pre class="brush: jscript;">
&lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;

 var uuid = &quot;&quot;
 pb2 = new dwProgressBar({
 container: $('put-bar-here'),
 startPercentage: 0,
 speed:1000,
 boxID: 'box2',
 percentageID: 'perc2',
 displayID: 'text',
 displayText: false
 });

 for (i = 0; i &lt; 32; i++) {
 uuid += Math.floor(Math.random() * 16).toString(16);
 }

 var req = new Request({
 method: 'get',
 headers: {'X-Progress-ID': uuid},
 url: '/progress',
 initialDelay: 500,
 delay: 1000,
 limit: 10000,
 onSuccess: function(reply) {
 test = JSON.decode(reply);
 switch(test.state) {
 case &quot;uploading&quot;:
 percent = 0.00 + parseFloat(Math.floor((test.received / test.size)*1000)/10);
 $('progress_filename').set('html','Загрузка ' + filename + ' ...' + percent + '%');
 pb2.set(percent);
 break;
 case &quot;starting&quot;:
 $('progress_filename').set('html','Начинается загрузка... ');
 break;
 case &quot;error&quot;:
 $('progress_filename').set('html','Ошибка... ' + test.status);
 break;
 case &quot;done&quot;:
 $('progress_filename').set('html','Загрузка завершена...');
 req.stopTimer();
 break;
 default:
 //
 break;
 }
 }
 })

 window.addEvent('domready', function() {

 $('submit').addEvent( 'click', function(evt){
 filename = $(&quot;id_file&quot;).get('value').split(/[\/\\]/).pop();
 $(&quot;progress_filename&quot;).set('html','Uploading ' + filename + ' ...');
 $(&quot;upload_form&quot;).set('action', &quot;/upload.php?X-Progress-ID=&quot; + uuid);

 req.startTimer('X-Progress-ID=' + uuid);

 } );
})
&lt;/script&gt;
</pre>
<p>Демонстрацию работы скрипта можно посмотреть <a href="http://mstream.biz/add" target="_blank">здесь</a>(нужна регистрация)</p>
<p><a href="http://overload.in.ua/663">Скачать архив</a></p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">
<div class="cssRule insertInto editGroup ">
<div class="cssHead focusRow "><span class="cssSelector editable ">#progress_container</span> {</div>
<div class=" ">
<div class="cssPropertyListBox ">
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">background-color</span><span class="cssColon ">:</span><span class="cssPropValue editable ">#FFFFFF</span><span class="cssSemi ">;</span></div>
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">font-size</span><span class="cssColon ">:</span><span class="cssPropValue editable ">0.9em</span><span class="cssSemi ">;</span></div>
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">height</span><span class="cssColon ">:</span><span class="cssPropValue editable ">50px</span><span class="cssSemi ">;</span></div>
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">margin</span><span class="cssColon ">:</span><span class="cssPropValue editable ">0</span><span class="cssSemi ">;</span></div>
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">padding</span><span class="cssColon ">:</span><span class="cssPropValue editable ">10px</span><span class="cssSemi ">;</span></div>
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">width</span><span class="cssColon ">:</span><span class="cssPropValue editable ">400px</span><span class="cssSemi ">;</span></div>
</div>
</div>
<div class="editable insertBefore ">}</div>
</div>
<div class="cssRule insertInto editGroup ">
<div class="cssHead focusRow "><span class="cssSelector editable ">#box2</span> {</div>
<div class=" ">
<div class="cssPropertyListBox ">
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">-moz-background-clip</span><span class="cssColon ">:</span><span class="cssPropValue editable ">border</span><span class="cssSemi ">;</span></div>
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">-moz-background-inline-policy</span><span class="cssColon ">:</span><span class="cssPropValue editable ">continuous</span><span class="cssSemi ">;</span></div>
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">-moz-background-origin</span><span class="cssColon ">:</span><span class="cssPropValue editable ">padding</span><span class="cssSemi ">;</span></div>
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">background</span><span class="cssColon ">:</span><span class="cssPropValue editable ">transparent url(/img/progress-back.png) no-repeat scroll right center</span><span class="cssSemi ">;</span></div>
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">float</span><span class="cssColon ">:</span><span class="cssPropValue editable ">left</span><span class="cssSemi ">;</span></div>
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">height</span><span class="cssColon ">:</span><span class="cssPropValue editable ">18px</span><span class="cssSemi ">;</span></div>
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">width</span><span class="cssColon ">:</span><span class="cssPropValue editable ">400px</span><span class="cssSemi ">;</span></div>
</div>
</div>
<div class="editable insertBefore ">}</div>
</div>
<div class="cssRule insertInto editGroup ">
<div class="cssHead focusRow "><span class="cssSelector editable ">#perc2</span> {</div>
<div class=" ">
<div class="cssPropertyListBox ">
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">-moz-background-clip</span><span class="cssColon ">:</span><span class="cssPropValue editable ">border</span><span class="cssSemi ">;</span></div>
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">-moz-background-inline-policy</span><span class="cssColon ">:</span><span class="cssPropValue editable ">continuous</span><span class="cssSemi ">;</span></div>
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">-moz-background-origin</span><span class="cssColon ">:</span><span class="cssPropValue editable ">padding</span><span class="cssSemi ">;</span></div>
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">background</span><span class="cssColon ">:</span><span class="cssPropValue editable ">transparent url(/img/progress.png) no-repeat scroll right center</span><span class="cssSemi ">;</span></div>
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">height</span><span class="cssColon ">:</span><span class="cssPropValue editable ">18px</span><span class="cssSemi ">;</span></div>
</div>
</div>
<div class="editable insertBefore ">}</div>
</div>
<div class="cssRule insertInto editGroup ">
<div class="cssHead focusRow "><span class="cssSelector editable ">#text</span> {</div>
<div class=" ">
<div class="cssPropertyListBox ">
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">color</span><span class="cssColon ">:</span><span class="cssPropValue editable ">#000000</span><span class="cssSemi ">;</span></div>
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">float</span><span class="cssColon ">:</span><span class="cssPropValue editable ">left</span><span class="cssSemi ">;</span></div>
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">font-family</span><span class="cssColon ">:</span><span class="cssPropValue editable ">tahoma,arial,sans-serif</span><span class="cssSemi ">;</span></div>
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">font-size</span><span class="cssColon ">:</span><span class="cssPropValue editable ">11px</span><span class="cssSemi ">;</span></div>
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">padding</span><span class="cssColon ">:</span><span class="cssPropValue editable ">3px 0 0 10px</span><span class="cssSemi ">;</span></div>
</div>
</div>
<div class="editable insertBefore ">}</div>
</div>
<div class="cssRule insertInto editGroup ">
<div class="cssHead focusRow "><span class="cssSelector editable ">#progress_filename</span> {</div>
<div class=" ">
<div class="cssPropertyListBox ">
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">color</span><span class="cssColon ">:</span><span class="cssPropValue editable ">#000000</span><span class="cssSemi ">;</span></div>
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">font-size</span><span class="cssColon ">:</span><span class="cssPropValue editable ">0.9em</span><span class="cssSemi ">;</span></div>
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">line-height</span><span class="cssColon ">:</span><span class="cssPropValue editable ">1.2em</span><span class="cssSemi ">;</span></div>
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">padding</span><span class="cssColon ">:</span><span class="cssPropValue editable ">0 0 10px</span><span class="cssSemi ">;</span></div>
<div class="cssProp editGroup focusRow "><span class="cssPropName editable ">width</span><span class="cssColon ">:</span><span class="cssPropValue editable ">100%</span><span class="cssSemi ">;</span></div>
</div>
</div>
<div class="editable insertBefore ">}</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://tpoxa.com/2009/11/17/nginx-http-upload-progress-module-mootools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Explay и TinyMCE</title>
		<link>http://tpoxa.com/2009/11/17/explay_and_tinymce/</link>
		<comments>http://tpoxa.com/2009/11/17/explay_and_tinymce/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 22:32:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Explay]]></category>
		<category><![CDATA[CMS]]></category>

		<guid isPermaLink="false">http://tpoxa.com/?p=78</guid>
		<description><![CDATA[При практическом применении Explay CMS возникла крайняя потребность сменить стандартный редактор (simpleEditor.js)
После не долгих раздумий выбор пал на TinyMCE. Также я решил сразу же подключить редактор картинок для загрузки, ресайзинга изображений на сервер. В качестве image manager я выбрал &#8211; Tinybrowser &#8211; бесплатный, ничего лишнего, имеет русскую локализацию. Так как в Explay CMS используется Jquery [...]]]></description>
			<content:encoded><![CDATA[<p>При практическом применении Explay CMS возникла крайняя потребность сменить стандартный редактор (simpleEditor.js)</p>
<p>После не долгих раздумий выбор пал на TinyMCE. <span id="more-78"></span>Также я решил сразу же подключить редактор картинок для загрузки, ресайзинга изображений на сервер. В качестве image manager я выбрал &#8211; Tinybrowser &#8211; бесплатный, ничего лишнего, имеет русскую локализацию. Так как в Explay CMS используется Jquery более правильно будет использовать jQuery package</p>
<p>Для того чтобы начать использовать TinyMCE в Вашей Explay CMS надо:</p>
<ul>
<li> Скачать <a href="http://tinymce.moxiecode.com/download.php" target="_blank">TinyMCE </a>с сайта производителя, на момент написания статьи это tinymce_3_2_7_jquery.zip. Там же Вы можете скачать нужный Вам ленг пак;</li>
<li>Распаковать содержимое папки <em>tinymce/jscripts/</em> в корень сайта, чтобы получилось вот  такая иерархия &#8211; http://sitename.com/tiny_mce/tiny_mce.js</li>
<li>Скачиваем редактор картинок Tinybrowser с<a href="http://www.lunarvis.com/products/tinymcefilebrowserwithupload.php" target="_blank"> сайта автора</a> .</li>
<li>Распаковываем и заливаем папку tinybrowser в папку plugins TinyMCE</li>
<li>Скачиваем <a href="http://overload.in.ua/661" target="_blank">плагин к TinyMCE</a> написанный мной, который добавляет кнопку &laquo;Читать далее&raquo; в панель инструментов. Принцип работы схож с тем что в Wordpress (собственно оттуда я его и содрал). Единственное что наша кнопка добавяляет тег &lt;cut/&gt; и позволяет его редактировать по надобности.</li>
</ul>
<p>Теперь нужно вносить изменения в темплейты Explay CMS</p>
<p>Находим и открываем файл <em>/explay/templates/xsl/blogs/forms/posts.xsl</em></p>
<p>Заменяем</p>
<pre class="brush: xml;">
&lt;script type=&quot;text/javascript&quot; src=&quot;{$baseURI}/js/simpleEditor.js&quot; /&gt;
</pre>
<p>на</p>
<pre class="brush: xml;">
&lt;script type=&quot;text/javascript&quot; src=&quot;{$baseURI}/tiny_mce/tiny_mce.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;{$baseURI}/tiny_mce/plugins/tinybrowser/tb_tinymce.js.php&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;{$baseURI}/tiny_mce/jquery.tinymce.js&quot;&gt;&lt;/script&gt;
</pre>
<p>Потом открываем <em>/explay/templates/xsl/common/</em>form.xsl</p>
<p>заменяем</p>
<pre class="brush: jscript;">
&lt;script type=&quot;text/javascript&quot;&gt;
var &lt;xsl:value-of select=&quot;$editorName&quot; /&gt; = new SimpleEditor;
&lt;/script&gt;
</pre>
<p>на</p>
<pre class="brush: jscript;">
&lt;script type=&quot;text/javascript&quot;&gt;
$().ready(function() {
$('textarea#field_&lt;xsl:value-of select=&quot;@id&quot;/&gt;').tinymce({

script_url : '{$baseURI}/tiny_mce/tiny_mce.js',

theme : &quot;advanced&quot;,
plugins : &quot;safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,explay&quot;,
theme_advanced_buttons3 :&quot;&quot;,
theme_advanced_buttons2 : &quot;bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,fontsizeselect,hr,removeformat|,sub,sup,|,media,fullscreen,|,explay_more&quot;,
theme_advanced_buttons1 : &quot;bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor&quot;,

theme_advanced_toolbar_location : &quot;top&quot;,
theme_advanced_toolbar_align : &quot;left&quot;,
theme_advanced_statusbar_location : &quot;bottom&quot;,
theme_advanced_resizing : true,
file_browser_callback : &quot;tinyBrowser&quot;

});
});
&lt;/script&gt;
</pre>
<p>Код</p>
<pre class="brush: xml;">
&lt;div class=&quot;simple_editor&quot;&gt;
&lt;a title=&quot;Выделить жирным&quot; onclick=&quot;{$editorName}.insertTag ('b',null); this.blur();&quot; href=&quot;javascript:void(0);&quot;&gt;&lt;img src=&quot;{$baseURI}/images/editor/b.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a title=&quot;Выделить курсивом&quot; onclick=&quot;{$editorName}.insertTag ('i',null); this.blur();&quot; href=&quot;javascript:void(0);&quot;&gt;&lt;img src=&quot;{$baseURI}/images/editor/i.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a title=&quot;Подчеркнуть&quot; onclick=&quot;{$editorName}.insertTag ('u',null); this.blur();&quot; href=&quot;javascript:void(0);&quot;&gt;&lt;img src=&quot;{$baseURI}/images/editor/u.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a title=&quot;Зачеркнуть&quot; onclick=&quot;{$editorName}.insertTag ('s',null); this.blur();&quot; href=&quot;javascript:void(0);&quot;&gt;&lt;img src=&quot;{$baseURI}/images/editor/s.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a title=&quot;Параграф&quot; onclick=&quot;{$editorName}.insertTag ('p',null); this.blur();&quot; href=&quot;javascript:void(0);&quot;&gt;&lt;img src=&quot;{$baseURI}/images/editor/p.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a title=&quot;Цитата&quot; onclick=&quot;{$editorName}.insertTag ('blockquote',null); this.blur();&quot; href=&quot;javascript:void(0);&quot;&gt;&lt;img src=&quot;{$baseURI}/images/editor/blockquote.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a title=&quot;Вставить ссылку&quot; onclick=&quot;{$editorName}.insertLink (); this.blur();&quot; href=&quot;javascript:void(0);&quot;&gt;&lt;img src=&quot;{$baseURI}/images/editor/link.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a title=&quot;Вставить изображение&quot; onclick=&quot;{$editorName}.insertImage (); this.blur();&quot; href=&quot;javascript:void(0);&quot;&gt;&lt;img src=&quot;{$baseURI}/images/editor/image.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;!--a title=&quot;Вставить ссылку на пользователя&quot; href=&quot;javascript:void(0);&quot; onclick=&quot;{$editorName}.insertUserLink (); this.blur();&quot;&gt;&lt;img src=&quot;{$baseURI}/images/editor/user.png&quot; mce_src=&quot;{$baseURI}/images/editor/user.png&quot; alt=&quot;&quot; /&gt;&lt;/a--&gt;
&lt;a title=&quot;Вставить видео&quot; onclick=&quot;{$editorName}.insertVideo (); this.blur();&quot; href=&quot;javascript:void(0);&quot;&gt;&lt;img src=&quot;{$baseURI}/images/editor/video.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
</pre>
<p>Удаляем вовсе.</p>
<p>На этом все.<br />
Также возможно понадобится настроить tinyBrowser.</p>
<p>Спасибо за внимание. Жду комментариев.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 399px; width: 1px; height: 1px;">
<pre>&gt;&lt;/script&gt;</pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://tpoxa.com/2009/11/17/explay_and_tinymce/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Iecollection</title>
		<link>http://tpoxa.com/2009/04/09/iecollection/</link>
		<comments>http://tpoxa.com/2009/04/09/iecollection/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 15:04:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Без рубрики]]></category>

		<guid isPermaLink="false">http://tpoxa.com/?p=68</guid>
		<description><![CDATA[Каждый кто верстал  знает как тяжело настроить одинаковое отображение в браузерах Internet Explorer
До появления  IEcollection  я пользовался виртуальной машиной в которой была винда с IE6.
Теперь же все намного проще.
Любую версию от IE 1.5 до IE8 можно запустить на одной ОС всего одним кликом.
Скачать можно здесь http://overload.in.ua/436
]]></description>
			<content:encoded><![CDATA[<p>Каждый кто верстал  знает как тяжело настроить одинаковое отображение в браузерах Internet Explorer</p>
<p>До появления  IEcollection  я пользовался виртуальной машиной в которой была винда с IE6.</p>
<p>Теперь же все намного проще.</p>
<p>Любую версию от IE 1.5 до IE8 можно запустить на одной ОС всего одним кликом.</p>
<p>Скачать можно здесь <a href="http://overload.in.ua/436">http://overload.in.ua/436</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tpoxa.com/2009/04/09/iecollection/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Рисовалка как вконтакте. Исходник!</title>
		<link>http://tpoxa.com/2009/03/18/as3_risovalka_kak_vkontakte/</link>
		<comments>http://tpoxa.com/2009/03/18/as3_risovalka_kak_vkontakte/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 22:43:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[as3]]></category>

		<guid isPermaLink="false">http://tpoxa.com/?p=66</guid>
		<description><![CDATA[Хочу сказать что даже лучше чем вконтакте).
Нашел ее случайно, это лучшая рисовалка с исходным кодом, многие фрилансы берут хорошие деньги за меньший функционал.
Называется она The Graffiti AS3 Bitmap Drawing Library.
На сайте вы найдете саму библиотеку написанную на AS3. Также там есть пример реализации рисовалки которую вы без труда можете настроить под себя. Для открытия примера [...]]]></description>
			<content:encoded><![CDATA[<p>Хочу сказать что даже лучше чем вконтакте).<br />
Нашел ее случайно, это лучшая рисовалка с исходным кодом, многие фрилансы берут хорошие деньги за меньший функционал.<br />
Называется она <a href="http://www.nocircleno.com/graffiti/">The Graffiti AS3 Bitmap Drawing Library.</a></p>
<p>На сайте вы найдете саму библиотеку написанную на AS3. Также там есть пример реализации рисовалки которую вы без труда можете настроить под себя. Для открытия примера вам понадобится Adobe Flash CS4.</p>
<p>Из особенностей.</p>
<ul>
<li>Простой способ сохранения изображений. (JPEG)</li>
<li>Сравнительно малый размер данных отправляемых на сервер (опять таки из-за зжатия в jpeg на клиенте)</li>
<li>Зум</li>
<li>Документированый код</li>
</ul>
<p>Вот <a href="http://www.nocircleno.com/graffiti/examples/drawing_app_1_2/">демо</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://tpoxa.com/2009/03/18/as3_risovalka_kak_vkontakte/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Видео чат своими руками на FreeBsd</title>
		<link>http://tpoxa.com/2009/01/06/videochat/</link>
		<comments>http://tpoxa.com/2009/01/06/videochat/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 22:40:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Сайты]]></category>

		<guid isPermaLink="false">http://tpoxa.com/?p=58</guid>
		<description><![CDATA[Всем привет.
Однажды задался сделать видео чат.

Знаний во флеш у меня маловато поэтому решил использовать готовый.
В качестве сервера выбрал бесплатный флеш сервер RED5  (http://osflash.org/red5)
Сам видеочат взял c http://www.flashcoms.com/  Их триальный чат позволяет работать максимум с пятью  онлайнерами.
В приниципе настроив  RED5 на своем сервере вы можете использовать и http://www.red5chat.com/ &#8211; он более сложен в установке, функционал победнее [...]]]></description>
			<content:encoded><![CDATA[<p>Всем привет.</p>
<p>Однажды задался сделать видео чат.</p>
<p><span id="more-58"></span></p>
<p>Знаний во флеш у меня маловато поэтому решил использовать готовый.</p>
<p>В качестве сервера выбрал бесплатный флеш сервер RED5  (http://osflash.org/red5)</p>
<p>Сам видеочат взял c http://www.flashcoms.com/  Их триальный чат позволяет работать максимум с пятью  онлайнерами.</p>
<p>В приниципе настроив  RED5 на своем сервере вы можете использовать и http://www.red5chat.com/ &#8211; он более сложен в установке, функционал победнее зато бесплатен.</p>
<p>Так как RED5 &#8211; это tomcat с своими сервлетами то на сервере вам нужна JAVA.</p>
<p>Как устанавливать Java на freebsd нашел в рунете.</p>
<p>Установка red5 заключается в скачивании архива в какую либо папку и  его распокавка.</p>
<p>Запуск RED5 .</p>
<p>sh /usr/local/distfiles/red5/red5.sh</p>
<p>(/usr/local/distfiles/  -папка куда я распаковал архив с red5)</p>
<p>Установка  видеочата от flashcoms состоит из двух частей. Добавление в tomcat (папка  /usr/local/distfiles/red5/webapps)</p>
<p>сервлета который идет с flashcoms видеочатом.   (у меня это папка flashcoms_5_1_videochat)</p>
<p>после копирования вы должны перезапустить RED5</p>
<p>По сути все. Осталось разместить html и флеш файлы которые идут с видеочатом в www папке.</p>
<p><a href="http://videochat.in.ua" target="_blank">Пример работы видеочата </a></p>
<p>Будут вопросы пишите в комментариях.</p>
]]></content:encoded>
			<wfw:commentRss>http://tpoxa.com/2009/01/06/videochat/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Проблемы с кодировкой Wordpress 2.7</title>
		<link>http://tpoxa.com/2008/12/20/problemi_s_kodirovkoy/</link>
		<comments>http://tpoxa.com/2008/12/20/problemi_s_kodirovkoy/#comments</comments>
		<pubDate>Sat, 20 Dec 2008 08:01:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://tpoxa.com/?p=51</guid>
		<description><![CDATA[Заметил что в некотрых случаях все AJAX ответы в админке возвращаются с неверной кодировкой. Изза этого все надписи кирилицей повреждены.
Это происходит тогда когда дефолтовая кдировка www хоста отличается от кодировки установленой в wordpress.
Лечится это маленьким изменением в wp-includes/admin-ajax.php
Нужно подправить метод send() объекта WP_Ajax_Response, привести его к такому виду.
function send() {
header('Content-Type: text/xml; charset=' . get_option('blog_charset'));
echo "";
foreach [...]]]></description>
			<content:encoded><![CDATA[<p>Заметил что в некотрых случаях все AJAX ответы в админке возвращаются с неверной кодировкой. Изза этого все надписи кирилицей повреждены.</p>
<p>Это происходит тогда когда дефолтовая кдировка www хоста отличается от кодировки установленой в wordpress.</p>
<p><span id="more-51"></span>Лечится это маленьким изменением в wp-includes/admin-ajax.php</p>
<p>Нужно подправить метод send() объекта WP_Ajax_Response, привести его к такому виду.</p>
<pre><code>function send() {
header('Content-Type: text/xml; charset=' . get_option('blog_charset'));
echo "";
foreach ( (array) $this-&gt;responses as $response )
echo $response;
echo '';
die();
}</code></pre>
<p>вот и все <img src='http://tpoxa.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://tpoxa.com/2008/12/20/problemi_s_kodirovkoy/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Работа в PHP с ZIP архивами</title>
		<link>http://tpoxa.com/2008/09/19/zip_lib_php/</link>
		<comments>http://tpoxa.com/2008/09/19/zip_lib_php/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 16:20:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://tpoxa.com/?p=45</guid>
		<description><![CDATA[Если на сервере нет разширения php_zip  а zip нужен все равно существует Zip Lib написанная на языке PHP
Конечно же по быстродействи она уступает но иногда просто нет другого выбора.
Вот она. Внутри также находятся примеры от разработчика  http://forum.maxg.info
Также хочу заметить что данная библиотека используется в phpmyadmin.
Простой пример как содержимое папки на сервере сложить в архив:

include("zip.lib.php");
$zip = [...]]]></description>
			<content:encoded><![CDATA[<p>Если на сервере нет разширения php_zip  а zip нужен все равно существует Zip Lib написанная на языке PHP<span id="more-45"></span></p>
<p>Конечно же по быстродействи она уступает но иногда просто нет другого выбора.</p>
<p><a href="http://tpoxa.com/wp-content/uploads/2008/09/zip.zip">Вот она</a>. Внутри также находятся примеры от разработчика  <em>http://forum.maxg.info</em></p>
<p>Также хочу заметить что данная библиотека используется в phpmyadmin.</p>
<p>Простой пример как содержимое папки на сервере сложить в архив:</p>
<pre><code>
include("zip.lib.php");
$zip = new Zip;
$zip-&gt;Add(Array(Array("t.txt","Text"),Array("folder/")),0);
fputs(fopen("test.zip","wb"), $zip-&gt;get_file() );
</code></pre>
<p>Вот так просто.</p>
]]></content:encoded>
			<wfw:commentRss>http://tpoxa.com/2008/09/19/zip_lib_php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Файл робот</title>
		<link>http://tpoxa.com/2008/09/16/filerobot/</link>
		<comments>http://tpoxa.com/2008/09/16/filerobot/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 23:45:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Сайты]]></category>

		<guid isPermaLink="false">http://tpoxa.com/?p=39</guid>
		<description><![CDATA[Сделал простенький сервис для помощи в скачивании файлов c файлхостеров.
Пока только поддерживается letitbit.net
Думаю в скором времени будет больше.
filerobot.org.ua
]]></description>
			<content:encoded><![CDATA[<p>Сделал простенький сервис для помощи в скачивании файлов c файлхостеров.</p>
<p>Пока только поддерживается letitbit.net</p>
<p>Думаю в скором времени будет больше.</p>
<p><a title="filerobot" href="http://filerobot.org.ua">filerobot.org.ua</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tpoxa.com/2008/09/16/filerobot/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
