<?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>Tod&#039;s Blog. Про заработок в интернете &#187; Web разработка</title>
	<atom:link href="http://tods-blog.com.ua/category/web-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://tods-blog.com.ua</link>
	<description></description>
	<lastBuildDate>Tue, 22 May 2012 08:53:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Сайдбар в Livestreet &#8211; вывод и очередность блоков</title>
		<link>http://tods-blog.com.ua/web-development/sajdbar-livestreet/</link>
		<comments>http://tods-blog.com.ua/web-development/sajdbar-livestreet/#comments</comments>
		<pubDate>Sun, 15 Apr 2012 21:41:25 +0000</pubDate>
		<dc:creator>Tod</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Web разработка]]></category>
		<category><![CDATA[LiveStreet]]></category>
		<category><![CDATA[web разработка]]></category>
		<category><![CDATA[полезное]]></category>
		<category><![CDATA[шаблоны]]></category>

		<guid isPermaLink="false">http://tods-blog.com.ua/?p=7849</guid>
		<description><![CDATA[ <p style="background-color: #fff8d2; border: 1px double gold; padding: 4px;"><a href="http://tods-blog.com.ua/where-make-money/">Где заработать в интернете? - узнайте сейчас!</a></p> Где заработать в интернете? - узнайте сейчас! Так уж сложилось, что тематика Livestreet завлекла меня еще на один день. Нельзя сказать, что это было приятное времяпровождение, просто я решил все же &#8220;добить&#8221; имеющиеся задачи и довести работу над блогом про гаджеты до конца. Собственно, своими знаниями за сегодня я с вами и поделюсь. Напомню только, [...]  ]]></description>
			<content:encoded><![CDATA[ <p style="background-color: #fff8d2; border: 1px double gold; padding: 4px;"><a href="http://tods-blog.com.ua/where-make-money/">Где заработать в интернете? - узнайте сейчас!</a></p> <p style="text-align: justify;"><img class="alignleft size-full wp-image-7852" title="Сайдбар в Livestreet" src="http://tods-blog.com.ua/wp-content/uploads/2012/04/lsfinal.jpg" alt="Сайдбар в Livestreet" width="230" height="199" />Так уж сложилось, что тематика Livestreet завлекла меня еще на один день. Нельзя сказать, что это было приятное времяпровождение, просто я решил все же &#8220;добить&#8221; имеющиеся задачи и довести работу над <a href="http://qbong.com">блогом про гаджеты</a> до конца. Собственно, своими знаниями за сегодня я с вами и поделюсь. Напомню только, что ранее в блоге вы также можете найти посты про <a href="http://tods-blog.com.ua/web-development/cms/livestreet-nastrojka/">шаблон Livestreet</a> (+впечатления от системы), а также механизм добавления <a href="http://tods-blog.com.ua/web-development/sape-livestreet/">Sape в Livestreet</a>.  Не следует переживать, что блог вдруг резко и надолго стал посвящен данной CMS &#8211; обещаю, сегодня последняя статья про нее:) Поговорим про сайдбар (боковую колонку) сайта.</p>
<p style="text-align: justify;">Файлы шаблона для моего сайта находятся в директории /templates/skin/social-jquery. Действуя по законам логики я отыскал, как мне казалось, файл сайдбара <strong>sidebar.tpl</strong>, который в том же wordpress позволяет задавать отображение всех нужных блоков. На самом же деле в нем был совершенно стандартный и общий для системы код:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>div id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;sidebar&quot;</span><span style="color: #339933;">&gt;</span>
	<span style="color: #009900;">&#123;</span><span style="color: #b1b100;">if</span> <span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$aBlocks</span><span style="color: #339933;">.</span>right<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#123;</span><span style="color: #b1b100;">foreach</span> from<span style="color: #339933;">=</span><span style="color: #000088;">$aBlocks</span><span style="color: #339933;">.</span>right item<span style="color: #339933;">=</span>aBlock<span style="color: #009900;">&#125;</span>
			<span style="color: #009900;">&#123;</span><span style="color: #b1b100;">if</span> <span style="color: #000088;">$aBlock</span><span style="color: #339933;">.</span>type<span style="color: #339933;">==</span><span style="color: #0000ff;">'block'</span><span style="color: #009900;">&#125;</span>
				<span style="color: #009900;">&#123;</span>insert name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;block&quot;</span> block<span style="color: #339933;">=</span><span style="color: #000088;">$aBlock</span><span style="color: #339933;">.</span>name params<span style="color: #339933;">=</span><span style="color: #000088;">$aBlock</span><span style="color: #339933;">.</span>params<span style="color: #009900;">&#125;</span>
			<span style="color: #009900;">&#123;</span><span style="color: #339933;">/</span><span style="color: #b1b100;">if</span><span style="color: #009900;">&#125;</span>
			<span style="color: #009900;">&#123;</span><span style="color: #b1b100;">if</span> <span style="color: #000088;">$aBlock</span><span style="color: #339933;">.</span>type<span style="color: #339933;">==</span><span style="color: #0000ff;">'template'</span><span style="color: #009900;">&#125;</span>
				<span style="color: #009900;">&#123;</span><span style="color: #b1b100;">include</span> <span style="color: #990000;">file</span><span style="color: #339933;">=</span><span style="color: #000088;">$aBlock</span><span style="color: #339933;">.</span>name params<span style="color: #339933;">=</span><span style="color: #000088;">$aBlock</span><span style="color: #339933;">.</span>params<span style="color: #009900;">&#125;</span>
			<span style="color: #009900;">&#123;</span><span style="color: #339933;">/</span><span style="color: #b1b100;">if</span><span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#123;</span><span style="color: #339933;">/</span><span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#123;</span><span style="color: #339933;">/</span><span style="color: #b1b100;">if</span><span style="color: #009900;">&#125;</span>
<span style="color: #339933;">&lt;/</span>div<span style="color: #339933;">&gt;</span></pre></div></div>

<p style="text-align: justify;">Методом тыка в той же директории /templates/skin/social-jquery нашел некоторые файлы, что могли мне помочь &#8211; блок тегов (<strong>block.tags.tpl</strong>), комментариев (<strong>block.stream.tpl</strong>) и т.п. В каждом из них можно было добавить свой код, например, для той же биржи Sape, но очередность и новые элементы мне не поддавались.</p>
<p style="text-align: justify;">Для начала по простому добавил в конец сайдбара (файл sidebar.tpl) вывод тегов:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>div <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;block stream&quot;</span> id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;block_stream&quot;</span><span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>div <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;sidetags&quot;</span><span style="color: #339933;">&gt;</span>
<span style="color: #009900;">&#123;</span>insert name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;block&quot;</span> block<span style="color: #339933;">=</span>tags<span style="color: #009900;">&#125;</span> 
<span style="color: #339933;">&lt;/</span>div<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>div<span style="color: #339933;">&gt;</span></pre></div></div>

<p style="text-align: justify;">Как видите, это оказалось не сложно. Структура облака задана в block.tags.tpl, а код выше данный файл и отображает. Заметьте синтаксис: в insert &#8211; указываете имя block, а потом нужный вам элемент tags. По аналогии, думаю, можно выводить и остальные блоки, если понадобиться. Тем не менее, этот вариант не совсем правильный.</p>
<p style="text-align: justify;">Расположение тегов в самом конце сайдбара меня не особо устраивало, хотелось поменять очередность блоков. Но в Livestreet новичку сделать это нереально сложно &#8211; экшены, модули, хуки, блоки, разбираться во всем этом можно вечно. Безусловно, я искал решение на тематических <a href="http://www.use4blog.com/">блогах</a> и форумах, но перепробовав 4-5 вариантов, все равно ничего не добился. В принципе, создается впечатление, что решить ту или иную задачу можно разными способами, но разобраться в специфике CMS и шаблона так как это можно с wordpress не суждено. Под конец дня мне казалось, будто я пересмотрел добрую половину файлов системы и шаблона, перепробовав все, что только можно. К счастью, нужный вариант все же нашелся.</p>
<p style="text-align: justify;">Заходим в файл системы config.php, который располагается в директории с таким же названием (config). Здесь есть следующий код:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$config</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'block'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'rule_index_blog'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
	<span style="color: #0000ff;">'path'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
		<span style="color: #0000ff;">'___path.root.web___/blog$'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'___path.root.web___/blog/*$'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'___path.root.web___/blog/*/page\d+$'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'___path.root.web___/blog/*/*\.html$'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'___path.root.web___/blog/*\.html$'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'___path.root.web___/top(|(/.+))$'</span><span style="color: #339933;">,</span>
	<span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'action'</span>  <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
			<span style="color: #0000ff;">'index'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'new'</span>
		<span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'blocks'</span>  <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
			<span style="color: #0000ff;">'right'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'stream'</span><span style="color: #339933;">=&gt;</span>array<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'priority'</span><span style="color: #339933;">=&gt;</span><span style="color: #cc66cc;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'blogs'</span><span style="color: #339933;">=&gt;</span>array<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'params'</span><span style="color: #339933;">=&gt;</span>array<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'priority'</span><span style="color: #339933;">=&gt;</span><span style="color: #cc66cc;">150</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'tags'</span><span style="color: #339933;">=&gt;</span>array<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'priority'</span><span style="color: #339933;">=&gt;</span><span style="color: #cc66cc;">120</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'clear'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">,</span>
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p style="text-align: justify;">Место с &#8220;blocks&#8221; задает какие именно блоки будут отображаться в сайдбаре (right), причем для каждого из них определяется приоритет. Есть список категорий (blogs), комментарии (stream) и теги (tags). Сами же файлы шаблона с HTML кодом отображаемого в этих элементах следует уже искать в директории шаблона &#8211; /templates/skin/social-jquery &#8211; block.blogs.tpl, block.stream.tpl, block.tags.tpl и т.п.</p>
<p style="text-align: justify;">Казалось бы не особо сложно, но это очередность только для главной страницы, чуть ниже в файле конфига config.php имеются и другие варианты. Так, например, на странице тегов у меня отображалось только облако без категорий и комментариев, поэтому исходный код заменил на:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$config</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'block'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'rule_tag'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
	<span style="color: #0000ff;">'action'</span>  <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'tag'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'blocks'</span>  <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'right'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'blogs'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'tags'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'stream'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p style="text-align: justify;">Здесь, почему-то, в коде элементы сайдбара просто выводились по порядку без приоритетов. Много в Livestreet каких-то непонятных моментов. За примером далеко ходить не нужно. Выше я уже рассказал, что задал расположение блоков сайдбара для главной, а заодно и страницы категорий + теги. Попытки сделать что-то с полным отображением поста (топика) никак не завершались успехом. Признаться я уже было думал публиковать пост без этого, как в последний момент наткнулся на плагины.</p>
<p style="text-align: justify;">Сначала пытался использовать в качестве &#8220;зацепки&#8221; тот факт, что на странице с постом отображается блок &#8220;Похожие статьи&#8221; (модуль similar), но просмотрев абсолютно все его файлы, ничего не нашел. И лишь потом меня осенило &#8211; а может все дело в модуле, который заменяет обычные URL страниц на красивые ссылки (NiceURL) &#8211; ведь в конфигах часто проскальзывала привязка в URL. И что бы вы думали &#8211; открываю директорию plugins/niceurl/config, в ней файл config.php и нахожу код:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #009933; font-style: italic;">/**
 * Настройка блоков для отображения на странице топиков
 */</span>
<span style="color: #000088;">$aBlocks</span><span style="color: #339933;">=</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
	<span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
		<span style="color: #0000ff;">'group'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'right'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'name'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'stream'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'params'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'priority'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">50</span><span style="color: #339933;">,</span>
	<span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
	<span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
		<span style="color: #0000ff;">'group'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'right'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'name'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'blogs'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'params'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'priority'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">150</span><span style="color: #339933;">,</span>
	<span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
	<span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
		<span style="color: #0000ff;">'group'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'right'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'name'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'tags'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'params'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'priority'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">100</span><span style="color: #339933;">,</span>
	<span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p style="text-align: justify;">Собственно, знакомые уже приоритеты и названия блоков &#8211; можно добавлять новые и менять их порядок. И главное по простому все так, с описанием и комментариями в коде&#8230; но скажите кто мог изначально догадаться, что пройдя путь от файлов шаблона, конфига самой Livestreet, нужно заглянуть именно сюда?</p>
<p style="text-align: justify;">Поставив точку в эпопеи разбора шаблона Livestreet испытываю двоякие чувства. С одной стороны, маленькую крохотную радость, что все разрешилось, с другой &#8211; негодование от количества потраченного времени. Хотя проблема даже не во времени, а в том, что я встретил на своем пути. Чем-то это напомнило <a href="http://tods-blog.com.ua/web-development/cms/making-vamshop-template/">настройку VaM Shop</a>, но там пришлось возиться исключительно с шаблоном, здесь же все намного сложнее, наворочено столько всего, что кошмар &#8211; переменные, настройки, коды слились воедино&#8230; Возможно специалисту разобраться не так сложно, но новичку&#8230; Новичку, я бы советовал дважды подумать, чем с этим связываться. Хотя для справедливости следует заметить, что поднять социальную сеть на других CMS может оказаться еще более сложной задачей. Ну и, конечно, Smarty &#8211; зло.</p>
<p style="text-align: justify;"><em>P.S. Скоро лето, а значит нас ждут отпуска, морские путешествия и <a href="http://kapitanarch.com/category/plyazhnyj-otdyh/">пляжный отдых</a> о котором мы все так долго мечтали длинными зимними вечерами, скорее бы уже!</em><br />
<em>На сайте Electrostancii.com.ua найдете интернет магазин где представлены <a href="http://electrostancii.com.ua/category/dizelnye-elektrostancii/">дизельные генераторы</a> и различные электростанции с подробным описанием и возможностью заказа.</em></p>
  <hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>&copy; <a href="http://tods-blog.com.ua">Tod&#039;s Blog. Про заработок в интернете</a>, 2012. | <a href="http://tods-blog.com.ua/web-development/sajdbar-livestreet/#comments">Комментариев - 2</a> | Категория <a href="http://tods-blog.com.ua/category/web-development/cms/" title="View all posts in CMS" rel="category tag">CMS</a>, <a href="http://tods-blog.com.ua/category/web-development/" title="View all posts in Web разработка" rel="category tag">Web разработка</a>.</p>
	<h4>Интересные статьи по теме</h4>
	<ul class="st-related-posts">
	<li><a href="http://tods-blog.com.ua/web-development/cms/livestreet-nastrojka/" title="Настройка и шаблоны Livestreet, добавление кода AdSense (09.04.2012)">Настройка и шаблоны Livestreet, добавление кода AdSense</a> (7)</li>
	<li><a href="http://tods-blog.com.ua/web-development/cms/making-vamshop-template/" title="Настройка шаблона Интернет магазина на движке VaM Shop (06.02.2009)">Настройка шаблона Интернет магазина на движке VaM Shop</a> (38)</li>
	<li><a href="http://tods-blog.com.ua/web-development/cms/livestreet/" title="LiveStreet CMS – бесплатный движок социальной сети (06.12.2008)">LiveStreet CMS – бесплатный движок социальной сети</a> (21)</li>
	<li><a href="http://tods-blog.com.ua/hosting/dns-nszapisi/" title="Управление DNS, работа с NS и А записями на примерах (08.12.2011)">Управление DNS, работа с NS и А записями на примерах</a> (0)</li>
	<li><a href="http://tods-blog.com.ua/wordpress/wordpress-custom-page-templates/" title="Создание отдельного шаблона страниц в WordPress (17.03.2008)">Создание отдельного шаблона страниц в WordPress</a> (17)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://tods-blog.com.ua/web-development/sajdbar-livestreet/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Добавление кода Sape в Livestreet</title>
		<link>http://tods-blog.com.ua/web-development/sape-livestreet/</link>
		<comments>http://tods-blog.com.ua/web-development/sape-livestreet/#comments</comments>
		<pubDate>Fri, 13 Apr 2012 10:57:05 +0000</pubDate>
		<dc:creator>Tod</dc:creator>
				<category><![CDATA[Web разработка]]></category>
		<category><![CDATA[Биржи ссылок]]></category>
		<category><![CDATA[LiveStreet]]></category>
		<category><![CDATA[sape]]></category>
		<category><![CDATA[биржи ссылок]]></category>
		<category><![CDATA[вебмастерам]]></category>
		<category><![CDATA[шаблоны]]></category>

		<guid isPermaLink="false">http://tods-blog.com.ua/?p=7807</guid>
		<description><![CDATA[ <p style="background-color: #fff8d2; border: 1px double gold; padding: 4px;"><a href="http://tods-blog.com.ua/where-make-money/">Где заработать в интернете? - узнайте сейчас!</a></p> Где заработать в интернете? - узнайте сейчас! Сегодня небольшое дополнение к посту про шаблон Livestreet, о котором забыл уточнить. Речь пойдет про установку кода Sape, а также других бирж ссылок, что используют PHP. Шаблоны Смарти, оказывается, не только состоят из множества файлов, но и еще имеют скрытые настройки, которые в Livestreet отыскать не так то [...]  ]]></description>
			<content:encoded><![CDATA[ <p style="background-color: #fff8d2; border: 1px double gold; padding: 4px;"><a href="http://tods-blog.com.ua/where-make-money/">Где заработать в интернете? - узнайте сейчас!</a></p> <p style="text-align: justify;"><img src="http://tods-blog.com.ua/wp-content/uploads/2012/04/lsape.jpg" alt="sape и livestreet" title="sape и livestreet" width="224" height="131" class="alignleft size-full wp-image-7815" />Сегодня небольшое дополнение к посту про <a href="http://tods-blog.com.ua/web-development/cms/livestreet-nastrojka/">шаблон Livestreet</a>, о котором забыл уточнить. Речь пойдет про установку кода Sape, а также других <a href="http://qseo.net/?cat=5">бирж ссылок</a>, что используют PHP. Шаблоны Смарти, оказывается, не только состоят из множества файлов, но и еще имеют скрытые настройки, которые в Livestreet отыскать не так то просто. Как я уже говорил в прошлой заметке, для добавления в шаблон различного рода скриптов (счетчиков, Google Adsense) можно использовать конструкцию вида:</p>

<div class="wp_syntax"><div class="code"><pre class="pho" style="font-family:monospace;">{literal}
Код счетчика
{/literal}</pre></div></div>

<p style="text-align: justify;">Но для PHP кода и бирж ссылок этот прием не сработает. Забегая наперед скажу, что нужно использовать конструкцию {php} + включение поддержки PHP для смарти, но обо всем по порядку. Рассмотрим вкратце как добавить код для <a rel="nofollow" href="http://www.sape.ru/r.aca0fbfe0f.php">биржи ссылок Sape</a>.</p>
<p style="text-align: justify;">1. В разделе &#8220;Веб-мастеру&#8221; &#8211; &#8220;Мои площадки&#8221; кликаем по кнопке &#8220;Добавить площадку&#8221;, где выбираете код с поддержкой PHP.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-7809" title="кода Sape в Livestreet" src="http://tods-blog.com.ua/wp-content/uploads/2012/04/lsape1.jpg" alt="кода Sape в Livestreet" width="580" height="359" /></p>
<p style="text-align: justify;">2. Как указано на странице установки скачиваем специальный архив, разархивируем заливаем на ФТП и ставим права 777 на папку, но не файл sape.php.</p>
<p style="text-align: justify;">3. Следующий шаг &#8211; добавить код Sape в шаблон Livestreet. Первым делом идем в файл шаблона header.tpl, где после тега &lt;body&gt; добавляем код:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #009900;">&#123;</span>php<span style="color: #009900;">&#125;</span>
    <span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$sape</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">defined</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'_SAPE_USER'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'_SAPE_USER'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'название_вашей_Sape_директории'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'DOCUMENT_ROOT'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'/'</span><span style="color: #339933;">.</span>_SAPE_USER<span style="color: #339933;">.</span><span style="color: #0000ff;">'/sape.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
    <span style="color: #000088;">$o</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'charset'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'UTF-8'</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$sape</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> SAPE_client<span style="color: #009900;">&#40;</span><span style="color: #000088;">$o</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #990000;">unset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$o</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#123;</span><span style="color: #339933;">/</span>php<span style="color: #009900;">&#125;</span></pre></div></div>

<p style="text-align: justify;">Сохраняем и проверяем не появилось ли ошибок при отображении сайта. Если ошибки есть, то скорее всего <strong>код PHP запрещен в Smarty</strong>. Поэтому идем в директорию engine/lib/external/Smarty/libs где в файле Smarty.class.php нужно подправить строки:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000088;">$allow_php_tag</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000088;">$allow_php_templates</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span></pre></div></div>

<p style="text-align: justify;">После этого ошибка должна исчезнуть. Дальше нужно добавить отображение Sape ссылок на сайте, для этого заходим, например, в файл шаблона footer.tpl, где размещаем код:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>div <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;links&quot;</span><span style="color: #339933;">&gt;</span>
<span style="color: #009900;">&#123;</span>php<span style="color: #009900;">&#125;</span> 
<span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$sape</span><span style="color: #339933;">;</span> 
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$sape</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">return_links</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#123;</span><span style="color: #339933;">/</span>php<span style="color: #009900;">&#125;</span>
<span style="color: #339933;">&lt;/</span>div<span style="color: #339933;">&gt;</span></pre></div></div>

<p style="text-align: justify;">Напоминаю, что если вы хотите сделать отображение ссылок в несколько блоков, тогда используйте парочку конструкций, например return_links(2) &#8211; 2 ссылки в сайдбаре, потом return_links(1) &#8211; одна еще где-то, но последний вызов всегда должен быть пустым return_links() &#8211; выводит оставшееся количество ссылок указанное в настройках площадки. Чем больше ссылок, тем теоретически больше ваш <a href="http://it-technolog.ru/category/sait/zapobotok">заработок</a>, но лучше с этим показателем не злоупотреблять. Я обычно делаю по 3 ссылки &#8211; парочка в сайдбаре и одна в футере.</p>
<p style="text-align: justify;">4. После того как код установлен возвращаемся в Sape и продолжаем добавление сайта. Указываете его адрес, тематику, а потом и настройки по работе с биржей.</p>
<p style="text-align: justify;">В принципе, как видите, ничего сложного, только нужно помнить, про параметр $allow_php_tag, а также конструкцию {php} для вывода кода. Заметьте, что при ее использовании не нужны открывающие и закрывающие теги php, просто пишите внутри нужный код.</p>
<p style="text-align: justify;"><em>P.S. Чтобы научиться создавать дизайны сайтов, вам нужно будет просмотреть <a href="http://photoshop-help.ru/uroki-fotoshop/videouroki/">видео уроки фотошопа на русском</a> для ознакомление с программой, ее возможностями и применением эффектов.<br />
Хотите быть в курсе последних технологических новинок? &#8211; <a href="http://qbong.com/">новости про гаджеты</a> и различные компьютерные устройства вам помогут в этом. </em></p>
  <hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>&copy; <a href="http://tods-blog.com.ua">Tod&#039;s Blog. Про заработок в интернете</a>, 2012. | <a href="http://tods-blog.com.ua/web-development/sape-livestreet/#comments">Комментариев - 2</a> | Категория <a href="http://tods-blog.com.ua/category/web-development/" title="View all posts in Web разработка" rel="category tag">Web разработка</a>, <a href="http://tods-blog.com.ua/category/internet-money/links/" title="View all posts in Биржи ссылок" rel="category tag">Биржи ссылок</a>.</p>
	<h4>Интересные статьи по теме</h4>
	<ul class="st-related-posts">
	<li><a href="http://tods-blog.com.ua/wordpress/sape-install/" title="Установка кода sape на wordpress блог (13.02.2010)">Установка кода sape на wordpress блог</a> (53)</li>
	<li><a href="http://tods-blog.com.ua/internet-money/links/thebest/" title="Мой рейтинг бирж ссылок &#8211; итоги и стратегии работы (29.09.2010)">Мой рейтинг бирж ссылок &#8211; итоги и стратегии работы</a> (21)</li>
	<li><a href="http://tods-blog.com.ua/seo-smo/seo/linkmaster/" title="Линкмастер &#8211; выбираем качественные площадки в Sape и XAP (25.02.2010)">Линкмастер &#8211; выбираем качественные площадки в Sape и XAP</a> (7)</li>
	<li><a href="http://tods-blog.com.ua/internet-money/links/autolink/" title="Заработок на биржах ссылок с автоматическим размещением (07.09.2010)">Заработок на биржах ссылок с автоматическим размещением</a> (18)</li>
	<li><a href="http://tods-blog.com.ua/internet-money/links/linkfeed/" title="Заработок в LinkFeed (Линкфид) &#8211; биржа ссылок с интересными возможностями (26.09.2010)">Заработок в LinkFeed (Линкфид) &#8211; биржа ссылок с интересными возможностями</a> (10)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://tods-blog.com.ua/web-development/sape-livestreet/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Настройка и шаблоны Livestreet, добавление кода AdSense</title>
		<link>http://tods-blog.com.ua/web-development/cms/livestreet-nastrojka/</link>
		<comments>http://tods-blog.com.ua/web-development/cms/livestreet-nastrojka/#comments</comments>
		<pubDate>Mon, 09 Apr 2012 11:16:40 +0000</pubDate>
		<dc:creator>Tod</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[google adsense]]></category>
		<category><![CDATA[LiveStreet]]></category>
		<category><![CDATA[web разработка]]></category>
		<category><![CDATA[социальные сети]]></category>
		<category><![CDATA[шаблоны]]></category>

		<guid isPermaLink="false">http://tods-blog.com.ua/?p=7741</guid>
		<description><![CDATA[ <p style="background-color: #fff8d2; border: 1px double gold; padding: 4px;"><a href="http://tods-blog.com.ua/where-make-money/">Где заработать в интернете? - узнайте сейчас!</a></p> Где заработать в интернете? - узнайте сейчас! Вчера провел буквально полдня за правкой шаблона Livestreet и знакомством поближе с данной CMS. Спешу поделиться некоторыми впечатлениями и наработками. Система, в принципе, не новая, в далеком 2008 я уже писал про Livestreet. Тогда она только начинала свой долгий и тернистый путь, вроде даже было время когда создатель [...]  ]]></description>
			<content:encoded><![CDATA[ <p style="background-color: #fff8d2; border: 1px double gold; padding: 4px;"><a href="http://tods-blog.com.ua/where-make-money/">Где заработать в интернете? - узнайте сейчас!</a></p> <p style="text-align: justify;">Вчера провел буквально полдня за правкой шаблона Livestreet и знакомством поближе с данной CMS. Спешу поделиться некоторыми впечатлениями и наработками. Система, в принципе, не новая, в далеком 2008 я уже писал про <a href="http://tods-blog.com.ua/web-development/cms/livestreet/">Livestreet</a>. Тогда она только начинала свой долгий и тернистый путь, вроде даже было время когда создатель искал на Хабре кому бы ее передать. Как бы там ни было, сейчас <a href="http://livestreet.ru/" rel="nofollow">Livestreet</a> стала более мощной, узнаваемой и серьезной. По крайней мере визуально, по набору модулей и последним новостям все об этом свидетельствует, но так ли это на самом деле.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-7745" title="Livestreet" src="http://tods-blog.com.ua/wp-content/uploads/2012/04/livestr.jpg" alt="Livestreet" width="580" height="410" /></p>
<p style="text-align: justify;">В этот раз с CMS я столкнулся при <a href="http://tods-blog.com.ua/internet-business/pokupaem-telderi/">покупке сайта на Telderi</a>. Проект меня заинтересовал и я подумал, что с Livestreet особо проблем не возникнет, система развивается и поддерживается. Добавлять самостоятельно после покупки какую-то функциональность не видел смысла, шаблон был более-менее настроенным. Хотя, признаться, на деле все оказалось немного сложнее, чем я ожидал.</p>
<p style="text-align: justify;">Сразу же начались какие-то непонятные проблемы с кэшем и правами доступа по FTP. В полученном мною ReadMe был совет пройти по ссылке и очистить кэш, но я не мог из-за ошибок даже войти в админку. Через какое-то время &#8220;методом тыка&#8221; и расстановкой прав 777 на директории, которые упоминались в выводимых ошибках. Случайно от проблемы удалось избавиться &#8211; это было также неожиданно как и ее появление.</p>
<p style="text-align: justify;">Основные параметры задаются в файле/config/config.local.php, где требуется ввести доступы на БД и путь к корневой директории сайта:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$config</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'db'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'params'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'user'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'DB username'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$config</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'db'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'params'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'pass'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'DB pass'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$config</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'db'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'params'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'type'</span><span style="color: #009900;">&#93;</span>   <span style="color: #339933;">=</span> <span style="color: #0000ff;">'mysql'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$config</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'db'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'params'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'dbname'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'DB name'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$config</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'db'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'table'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'prefix'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'prefix_'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$config</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'path'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'root'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'web'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'http://mysite.ru/'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$config</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'path'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'root'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'server'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'/var/www/v-8129/data/www/mysite.ru'</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">/* полный путь к корневой директории)*/</span></pre></div></div>

<p style="text-align: justify;">Казалось бы, ничего сложного и все типично, но это единственно, что было тривиальным и понятным. В данном файле, как и многих других, часто встречаются множество конфигов и настроек, непонятно для чего и как используемыми. Да, везде в коде есть комментарии на русском (за что спасибо разработчикам), но основная сложность это найти нужную вам опцию среди сотен файлов.</p>
<h2 style="text-align: justify;">Настройки для Livestreet</h2>
<p style="text-align: justify;">Далеко за примером ходить не нужно. Я просто решил <strong>изменить количество номеров страниц</strong> для отображения на странице с выводимыми записями. В конфиге этого не оказалось, поэтому пришлось гуглить решение &#8211; и как хорошо, что кто-то им поделился (иначе я бы никогда не додумался). Вам &#8220;всего лишь&#8221; нужно зайти в директорию /classes/actions где в файле ActionIndex.class.php отыскать строку</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$aPaging</span><span style="color: #339933;">=</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Viewer_MakePaging</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$aResult</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'count'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #000088;">$iPage</span><span style="color: #339933;">,</span>Config<span style="color: #339933;">::</span><span style="color: #004000;">Get</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'module.topic.per_page'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">30</span><span style="color: #339933;">,</span>Router<span style="color: #339933;">::</span><span style="color: #004000;">GetPath</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'index'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p style="text-align: justify;">&#8230; и указать нужное число страниц. Без подсказки это было бы нереально найти. Решение, мягко говоря, не user friendly.</p>
<p style="text-align: justify;">А потом мне захотелось изменить <strong>количество отображаемых тегов в облаке</strong>, что выводится на сайте. Опять же начал искать настройки в конфиге, шаблоне, но тщетно. Оказывается нужно было зайти в директорию / classes/blocks, где в файле BlockTags.class.php изменить строку:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$aTags</span><span style="color: #339933;">=</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">oEngine</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Topic_GetOpenTopicTags</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">55</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p style="text-align: justify;">Кроме классов и экшенов в Livestreet есть еще и хуки и модули. Файлов очень много, отыскать нужную тебе настройку чертовски сложно. А еще Smarty (или как их там) шаблоны&#8230; где тоже есть конфиги, настройки, экшены. Безусловно, если ты первый раз видишь новую CMS, то не нужно ожидать, что за 10-20 минут &#8220;раскусишь&#8221; всю ее структуру и принципы работы. Тем не менее, в <a href="http://it-technolog.ru/category/cms/wordpress">wordpress</a> все как-то на несколько порядков все проще &#8211; вводишь название функции в поиске и находишь описание в кодексе с максимумом полезной информации.</p>
<h2 style="text-align: justify;">О Livestreet  шаблонах&#8230;</h2>
<p style="text-align: justify;">Шаблон для Livestreet состоит из множества файлов, впрочем как и для WordPress, но здесь их куда больше. Сопоставляя количество блоков, что отображаются на сайте, и просматривая файлы шаблона, состоящие из 2-3 строк кода, кажется, что все это можно было организовать куда более кратко. В принципе, логика при рассмотрении файлов шаблонов немного помогает, и можно определить какой файл за что отвечает, например:</p>
<ul style="text-align: justify;">
<li>header_top.tpl &#8211; шапка сайта с некоторыми ее элементами.</li>
<li>topic_topic.tpl &#8211; шаблон для пост (записи) блога.</li>
<li>sidebar.tpl &#8211; вроде какого-то &#8220;общего&#8221; файла сайдбара, где находится  &#8221;стандартный&#8221; код для вывода блоков. Судя по описанию он обязателен. Фактически же информация в сайдбаре выводится через block.stream.tpl.</li>
</ul>
<p style="text-align: justify;">Вообще с блоками там опять же все немного запутанно. По форумам я понял, что вроде можно в каком-то файле настроек в одной строке быстро поменять расположение блоков сайдбара &#8211; для чего и используется &#8220;общий стандартный&#8221; код. Но где искать эту настройку + как называются блоки &#8211; по моему, проще в одном из файлов поменять местами соответствующий код.</p>
<p style="text-align: justify;">Если вы хотите <strong>добавить код </strong><strong>AdS</strong><strong>ense</strong> или скрипты, например, для счетчиков, то нужно заключать код в блоки <strong>{literal}{/literal}</strong>. Допустим нам нужно выводить код Adsense после заголовка, но только на странице с полным текстом записи (на главной его быть не должно). Для этого заходим в файл шаблона для поста <strong>topic_topic.tpl</strong>, находим место после заголовка и добавляем следующий код:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #009900;">&#123;</span><span style="color: #b1b100;">if</span> <span style="color: #339933;">!</span><span style="color: #000088;">$bTopicList</span><span style="color: #009900;">&#125;</span>
<span style="color: #339933;">&lt;</span>div <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;postads&quot;</span><span style="color: #339933;">&gt;</span>
<span style="color: #009900;">&#123;</span>literal<span style="color: #009900;">&#125;</span>
Ваш код Google Adsense
<span style="color: #009900;">&#123;</span><span style="color: #339933;">/</span>literal<span style="color: #009900;">&#125;</span>
<span style="color: #339933;">&lt;/</span>div<span style="color: #339933;">&gt;</span>
<span style="color: #009900;">&#123;</span><span style="color: #339933;">/</span><span style="color: #b1b100;">if</span><span style="color: #009900;">&#125;</span></pre></div></div>

<p style="text-align: justify;">Чисто случайно удалось выяснить, что указанное выше условие проверяет выводится ли пост полностью (метод тыка и немного наблюдений не раз спасали). Сохраняем шаблон, загружаем его обратно на FTP и проверяем как все работает. Со стороны, конечно, все это кажется простым, но это лишь тогда, когда знаешь что где искать и как использовать.</p>
<h2 style="text-align: justify;">Общие впечатления</h2>
<p style="text-align: justify;">В качестве вывода поделюсь некоторыми своими впечатлениями. Определенно <a href="http://livestreet.ru/" rel="nofollow">Livestreet</a> &#8211; продукт очень интересный, хорошо, что есть такая CMS и она развивается. Если бы мы говорили о создании проекта <a href="http://www.web2me.ru/category/proekty/socialnet/">тематической социальной сети</a>, то возможно это было бы оптимальным решением. В качестве альтернативы на ум приходит лишь Drupal, где разобраться, думаю, было бы еще сложнее и WordPress, в котором потребовалось бы также немало времени на воссоздание требуемого функционала соц.сети. При этом установить Livestreet в общем случае кажется более быстрым и простым решением.</p>
<p style="text-align: justify;">Что не очень понравилось. Во-первых, это, конечно, сложность настройки и разобщенность всех опций, если можно так выразиться. Все это должно управляться из админки, причем сразу. Возможно (наверняка) есть модули, которые позволяют визуализировать большую часть настроек системы, но это должно входить в базовую установку. Помнится, всегда в TYPO3 было много жалоб на недружелюбный интерфейс, но там мне изначально казалось все более наглядным и логичным, нежели здесь.</p>
<p style="text-align: justify;">Вторым еще более печальным моментом для меня стало знакомство с модулями. Соответствующий раздел на сайте разработчиков сделан очень красочно и функционально, но из всех плагинов 1/3 оказалась платными, причем самая интересная часть. Как-то это немного пошатнуло мои представления о бесплатных open source cms. Опять же из личного опыта приходит сравнение с <a href="http://typo3ua.com/">TYPO3 CMS</a>, где можно найти более 4000 бесплатных расширений (модулей). Да, там система намного старше и серьезнее, есть фонд, официальная организация, но за все время знакомства с ней принципы бесплатного ПО так и &#8220;витали в воздухе&#8221; &#8211; люди вкладывали свои силы, время, деньги чтобы другие могли насладиться результатами. Это в свое время мне безумно нравилось и подкупало, тотальный open source. Может, конечно, нашим разработчикам живется сложнее или еще по каким-то причинам, тем не менее, эти платные плагины меня просто разочаровали. Надеюсь дальше у Livestreet все будет развиваться лишь в лучшую сторону. Спасибо создателям Livestreet и разработчикам другой 2/3 бесплатных плагинов и всем, кто вкладывается в развитие системы.</p>
<p style="text-align: justify;"><em>P.S. Для желающих заработать онлайн в последнее время актуально направление <a href="http://netiq.org.ua/ne-pro-fajloobmenniki/investirovanie-v-pamm/">инвестирование в паммы</a> где можно вложить свои деньги с максимальной выгодой и доходом.<br />
Не знаете что подарить школьнику на день рождения? &#8211; возможно вариант <a href="http://best-optics.com.ua/index.php?categoryID=33">купить телескоп</a> будет не таким уж и плохим решением, а подтолкнет в стремлении изучать что-то новое.</em> </p>
  <hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>&copy; <a href="http://tods-blog.com.ua">Tod&#039;s Blog. Про заработок в интернете</a>, 2012. | <a href="http://tods-blog.com.ua/web-development/cms/livestreet-nastrojka/#comments">Комментариев - 7</a> | Категория <a href="http://tods-blog.com.ua/category/web-development/cms/" title="View all posts in CMS" rel="category tag">CMS</a>.</p>
	<h4>Интересные статьи по теме</h4>
	<ul class="st-related-posts">
	<li><a href="http://tods-blog.com.ua/web-development/sajdbar-livestreet/" title="Сайдбар в Livestreet &#8211; вывод и очередность блоков (15.04.2012)">Сайдбар в Livestreet &#8211; вывод и очередность блоков</a> (2)</li>
	<li><a href="http://tods-blog.com.ua/web-development/cms/livestreet/" title="LiveStreet CMS – бесплатный движок социальной сети (06.12.2008)">LiveStreet CMS – бесплатный движок социальной сети</a> (21)</li>
	<li><a href="http://tods-blog.com.ua/web-development/cms/making-vamshop-template/" title="Настройка шаблона Интернет магазина на движке VaM Shop (06.02.2009)">Настройка шаблона Интернет магазина на движке VaM Shop</a> (38)</li>
	<li><a href="http://tods-blog.com.ua/wordpress/wordpress-custom-page-templates/" title="Создание отдельного шаблона страниц в WordPress (17.03.2008)">Создание отдельного шаблона страниц в WordPress</a> (17)</li>
	<li><a href="http://tods-blog.com.ua/services/one-button/" title="Сервис Odnaknopka &#8211; кнопки социальных закладок (10.03.2008)">Сервис Odnaknopka &#8211; кнопки социальных закладок</a> (47)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://tods-blog.com.ua/web-development/cms/livestreet-nastrojka/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>SapientGenerator &#8211; автоматическая генерация уникальных сайтов</title>
		<link>http://tods-blog.com.ua/web-development/sapientgenerator/</link>
		<comments>http://tods-blog.com.ua/web-development/sapientgenerator/#comments</comments>
		<pubDate>Sun, 13 Nov 2011 09:48:07 +0000</pubDate>
		<dc:creator>Tod</dc:creator>
				<category><![CDATA[SEO софт]]></category>
		<category><![CDATA[Web разработка]]></category>
		<category><![CDATA[Контент и тексты]]></category>
		<category><![CDATA[seo сервисы]]></category>
		<category><![CDATA[автоматизация работы]]></category>
		<category><![CDATA[вебмастерам]]></category>
		<category><![CDATA[генераторы текстов]]></category>
		<category><![CDATA[заработок на ссылках]]></category>
		<category><![CDATA[создание сайтов]]></category>
		<category><![CDATA[уникальность]]></category>

		<guid isPermaLink="false">http://tods-blog.com.ua/?p=5918</guid>
		<description><![CDATA[ <p style="background-color: #fff8d2; border: 1px double gold; padding: 4px;"><a href="http://tods-blog.com.ua/where-make-money/">Где заработать в интернете? - узнайте сейчас!</a></p> Где заработать в интернете? - узнайте сейчас! Чего только не придумают вебмастера для получения контента и наполнения своих сайтов &#8211; в ход идут сканы, рерайты, синонимайзеры, различного рода грабберы текстов с других интернет ресурсов и т.п. Особенно актуальным вопрос есть для той категории пользователей (вебмастеров), что зарабатывают на биржах ссылок (в частности в той же [...]  ]]></description>
			<content:encoded><![CDATA[ <p style="background-color: #fff8d2; border: 1px double gold; padding: 4px;"><a href="http://tods-blog.com.ua/where-make-money/">Где заработать в интернете? - узнайте сейчас!</a></p> <p style="text-align: justify;"><img class="alignleft size-full wp-image-5931" title="SapientGenerator" src="http://tods-blog.com.ua/wp-content/uploads/2011/11/sapient.jpg" alt="SapientGenerator" width="240" height="64" />Чего только не придумают вебмастера для получения контента и наполнения своих сайтов &#8211; в ход идут сканы, рерайты, синонимайзеры, различного рода грабберы текстов с других интернет ресурсов и т.п. Особенно актуальным вопрос есть для той категории пользователей (вебмастеров), что зарабатывают на биржах ссылок (в частности в той же <a href="http://tods-blog.com.ua/internet-money/links/sapezero/">системе Sape</a>) и работает с большим числом сайтов &#8211; сетки которых измеряются сотнями проектов. В этом случае <strong>важно поставить весь процесс на поток</strong> дабы на создание, наполнение и может даже продвижение уходило минимум времени. Иначе полуГС и сателлиты, как правило, будут не рентабельными &#8211; большинство из них рано или поздно уходит в бан, поэтому важно успеть заработать до этого. Сегодня хочу как раз поговорить об автоматизации и ускорении процесс  создания сайта &#8211; поможет нам в этом специальный сервис <a href="http://sapientgenerator.ru/reg?ref=3001"><strong>SapientGenerator</strong></a>, который уже успели попробовать многие вебмастера.</p>
<p style="text-align: justify;">Основной и единственной задачей SapientGenerator является <strong>генерация более-менее уникальных сайтов с большим числом страниц</strong>, причем процесс производится автоматически, быстро и легко. При этом поддерживаются все основные популярные CMS &#8211; <strong>WordPress, DLE, Joomla</strong>, а также возможность получить html версию. Вы можете заказать создание сколь угодного числа сайтов и получить их в весьма короткие строки. Для этого вам нужно сначала зарегистрироваться в SapientGenerator, в админке выбрать необходимые параметры для сайта и нажать кнопку &#8220;Запуск &#8220;. Сложного ничего нет.</p>
<p style="text-align: justify;">При создании проекта вы можете указать некоторые нюансы и его опции, в зависимости от того, что хотите получить. В меню аккаунта есть пункты &#8220;Мои файлы&#8221;, &#8220;Проекты&#8221;, а также пункт &#8220;Создание проекта&#8221; для начала процесса генерации:</p>
<p style="text-align: center;"><img class="size-full wp-image-5921 alignnone" title="SapientGenerator" src="http://tods-blog.com.ua/wp-content/uploads/2011/11/sapient1.jpg" alt="SapientGenerator" width="580" height="322" /></p>
<p style="text-align: justify;">Здесь на странице можно выбрать тематику и категорию будущего сайта. Также задается CMS, нужное количество создаваемых статей, даты начала публикации и окончания дабы распределить их по времени. Кроме того, важным параметром есть галочка &#8220;Удалить похожие&#8221; &#8211; с ее помощью можно указать допустимый процент сходства и длину шингла.  В самом низу страницы найдете итоговую стоимость проекта.</p>
<p style="text-align: justify;">Отдельно, наверное, нужно сказать о контенте &#8211; это, по сути, основной вопрос в работе сервиса. Генерируются тексты в SapientGenerator автоматически на основе специальных формул, различных перестановок, переборов и т.п. Обычно страница имеет около 2000-3000 символов. Кроме того, в публикации будут и графические материалы, что безусловно является плюсом. На сайте системы можно найти пару примеры такого контента.</p>
<p style="text-align: justify;">
<p style="text-align: center;"><img class="size-full wp-image-5928" title="контент SapientGenerator" src="http://tods-blog.com.ua/wp-content/uploads/2011/11/sapient2.jpg" alt="контент SapientGenerator" width="541" height="579" /></p>
<p style="text-align: justify;">По-моему, выглядит неплохо. Качество текста оценивается разработчиками достаточно высоко, на выходе вы получите контент с уникальностью более 65%. За счет профессионально составленных шаблонов (объем которых иногда занимает до нескольких мегабайт) можно получить очень много статей. Также в шаблонах используются фразы для получения трафика по НЧ и СЧ запросам. Как уже успели заметить выше, имеются различные тематики шаблонов &#8211; Фильмы, Работа, Музыка, Туризм, Финансы и т.п.</p>
<p style="text-align: justify;">По <strong>цене контенет из SapientGenerator будет намного дешевле</strong> заказанного копирайтинга или рерайта. В этом, безусловно, кроется еще один плюс сервиса. Стоимость создания одной публикации может варьироваться в зависимости от тематики и шаблона, в среднем она равняется 0.2 рубля за статью на 2000-3000 символов. При заказе более 10000 страниц можете рассчитывать на цену материала 0.15 рубля.</p>
<p style="text-align: justify;">При желании можете найти некоторые отзывы о работе <a href="http://sapientgenerator.ru/reg?ref=3001"><strong>SapientGenerator</strong></a> на вебмастерских форумах. Например, на Серче имеется отдельная тема с детальным обсуждением. Если говорить вкратце, то сервис SapientGenerator работает весьма неплохо, большинство довольны, созданные сайты входят в индекс, у некоторых пользователей находятся там уже более 3-х месяцев. Единственной проблемой, которую я заметил в беседе &#8211; возможное отклонение сайта в Sape поскольку контент &#8220;сгенерированный на автомате&#8221;. При этом в <a href="http://tods-blog.com.ua/internet-money/links/thebest/">другие биржи ссылок</a> судя по всему сайты принимают, но и в Sape можно попасть, главное немного думать и не спешить. Во-первых, вы можете купить хороший домен для нового сайта с PR или тИЦ. Во-вторых, нет смысла заливать на сайт сгенерированные тексты сразу, закажите для начала парочку уникальных статей у копирайтеров, подождите пока сайт попадет в индекс и тогда уже постепенно наращивать количество страниц. В целом SapientGenerator &#8211; интересный программный продукт, востребованный в своей нише. Главные преимущества &#8211; сайты создаются быстро, шаблон отображаемой информации весьма приятный, тексты в меру уникальные, стоимость контента минимальная, что еще можно желать для сателлитов.</p>
  <hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>&copy; <a href="http://tods-blog.com.ua">Tod&#039;s Blog. Про заработок в интернете</a>, 2011. | <a href="http://tods-blog.com.ua/web-development/sapientgenerator/#comments">Комментариев - 5</a> | Категория <a href="http://tods-blog.com.ua/category/software/seo-soft/" title="View all posts in SEO софт" rel="category tag">SEO софт</a>, <a href="http://tods-blog.com.ua/category/web-development/" title="View all posts in Web разработка" rel="category tag">Web разработка</a>, <a href="http://tods-blog.com.ua/category/content/" title="View all posts in Контент и тексты" rel="category tag">Контент и тексты</a>.</p>
	<h4>Интересные статьи по теме</h4>
	<ul class="st-related-posts">
	<li><a href="http://tods-blog.com.ua/services/seo-services/anchor-generator/" title="Онлайн версия SEO Anchor Generator для генерации текстов и анкоров (25.09.2009)">Онлайн версия SEO Anchor Generator для генерации текстов и анкоров</a> (6)</li>
	<li><a href="http://tods-blog.com.ua/internet-money/postprofit/" title="Сервис PostProfit для заработка и продвижения (08.09.2011)">Сервис PostProfit для заработка и продвижения</a> (8)</li>
	<li><a href="http://tods-blog.com.ua/internet-money/tweemru/" title="Реклама в твиттере с Tweem.ru – обзор, личный опыт, мысли (11.03.2010)">Реклама в твиттере с Tweem.ru – обзор, личный опыт, мысли</a> (24)</li>
	<li><a href="http://tods-blog.com.ua/software/seo-soft/text-generators/" title="Программы для размножения статей и генерации текстов (17.07.2009)">Программы для размножения статей и генерации текстов</a> (42)</li>
	<li><a href="http://tods-blog.com.ua/software/seo-soft/advegoplagiatus-dcfinder/" title="Проверка уникальности текстов &#8211; Advego Plagiatus и DCFinder (11.11.2009)">Проверка уникальности текстов &#8211; Advego Plagiatus и DCFinder</a> (14)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://tods-blog.com.ua/web-development/sapientgenerator/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Советы по оптимизации скорости загрузки сайтов на wordpress и не только</title>
		<link>http://tods-blog.com.ua/web-development/optimizaciya-zagruzki-sajtov/</link>
		<comments>http://tods-blog.com.ua/web-development/optimizaciya-zagruzki-sajtov/#comments</comments>
		<pubDate>Thu, 28 Apr 2011 14:55:51 +0000</pubDate>
		<dc:creator>Tod</dc:creator>
				<category><![CDATA[Web разработка]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress возможности]]></category>
		<category><![CDATA[вебмастерам]]></category>
		<category><![CDATA[кэширование]]></category>
		<category><![CDATA[оптимизация wordpress]]></category>
		<category><![CDATA[советы]]></category>
		<category><![CDATA[улучшаем блог]]></category>

		<guid isPermaLink="false">http://tods-blog.com.ua/?p=4027</guid>
		<description><![CDATA[ <p style="background-color: #fff8d2; border: 1px double gold; padding: 4px;"><a href="http://tods-blog.com.ua/where-make-money/">Где заработать в интернете? - узнайте сейчас!</a></p> Где заработать в интернете? - узнайте сейчас! Многие из вас, наверное, читали о том, что google начал активно поглядывать в сторону скорости загрузки сайта для учета этого показателя в своих тайных алгоритмах. Возможно, это как и валидация, является больше &#8220;пожеланием&#8221; нежели строгим и важным критерием, но в любом случае оптимизация скорости загрузки сайта штука полезная, [...]  ]]></description>
			<content:encoded><![CDATA[ <p style="background-color: #fff8d2; border: 1px double gold; padding: 4px;"><a href="http://tods-blog.com.ua/where-make-money/">Где заработать в интернете? - узнайте сейчас!</a></p> <p style="text-align: justify;"><img class="alignleft size-full wp-image-4031" title="скорость загрузки сайтов" src="http://tods-blog.com.ua/wp-content/uploads/2011/04/wpspeed1.jpg" alt="скорость загрузки сайтов" width="200" height="145" />Многие из вас, наверное, читали о том, что google начал активно поглядывать в сторону скорости загрузки сайта для учета этого показателя в своих тайных алгоритмах. Возможно, это как и валидация, является больше &#8220;пожеланием&#8221; нежели строгим и важным критерием, но в любом случае оптимизация скорости загрузки сайта штука полезная, особенно когда у вас имеется достаточно хорошая посещаемость в несколько тысяч человек в сутки. Сегодня хочу опубликовать что-то вроде сборного поста по теме, где рассмотрю моменты, с которыми сам сталкивался + общие советы по улучшению сайта. Кстати о Google, записался на на <a href="http://backspark.net/2011/vtoroj-nabor-na-kursy-po-adsense.html">курсы по AdSense от Backspark</a> &#8211; сколько не пытался самостоятельно найти силы для изучения темы, ничего не получалось. Надеюсь с помощью этого успешного мастера по MFA сайтам смогу сдвинуться с мертвой точки. <a href="http://backspark.net/2011/plan-kursa.html">План курса</a>, в принципе, прост и доступен, нужно только желание учиться и целеустремленность, чем я потихоньку запасаюсь:) Но вернемся к теме оптимизации скорости загрузки.</p>
<p style="text-align: justify;">Первым шагом, что нужно сделать это <a href="http://tods-blog.com.ua/software/skorost-zagruzki/"><strong>анализ скорости загрузки сайта</strong></a> для чего вполне пригодны как отдельные сервисы, так и Firefox плагины. Он поможет вам сравнить итоги проведенных действий с тем, что было ранее и понять насколько эффективно вы поработали. Более этого, от сервиса webo.in или плагина YSlow вы получите перечень рекомендаций по оптимизации сайта. Некоторые из них, которые вполне реально исправить самостоятельно.</p>
<p style="text-align: center;"><img src="https://lh5.googleusercontent.com/_vScVCDhZ52k/Tbl9xQhmQsI/AAAAAAAAJo0/d_AiGpYs2gk/s800/wpspeed2.jpg" alt="" /></p>
<p style="text-align: justify;">Нужно проследить за тем, <strong>чтобы не было &#8220;битых ссылок&#8221;</strong> на файлы или скрипты, которых нет. У меня где-то глубоко в недрах css файла была ссылка на несуществующую картинку, и если бы не анализ скорости загрузки никогда бы о ней не догадался. Это в свою очередь вызывало некоторую задержу в процессе загрузки страницы, хорошо заметно при включенном кэше.</p>
<p style="text-align: justify;"><strong>Оптимизация картинок сайта. </strong>Здесь есть 2 &#8220;уровня сложности&#8221;. Если говорить о базовой оптимизации, то следует учитывать, что формат PNG имеет некоторое преимущества перед JPEG, тоже самое как GIF может занимать гораздо меньше PNG. Вообще GIF можно (и нужно) использовать для всех изображений, которые не прихотливы к цветовой палитре &#8211; фоны, иконки, логотипы. Так, например, я без особых потерь сократил вес фоновой картинки для сайта в 2 раза. Второй уровень сложности &#8211; использование специальных инструментов для еще больше компрессии, оптимизации изображений. В частности на webo.in посоветовали gif2png или gifsicle дабы уменьшить GIF в размере и аналогичное для PNG &#8211; pngcrush.</p>
<p style="text-align: justify;"><strong>CSS</strong><strong> спрайты</strong> &#8211; это такой хак в CSS, которые позволяет физически использовать одну картинку для разных элементов дизайна. Чаще всего это можно встретить при задании разных изображение для ссылки &#8211; обычное и после наведения. В этом случае оба варианта помещаются в один файл, после чего в css указывается смещение для обычного a и a:hover. Эту же технику можно применить для работы с большим числом мелких деталей &#8211; иконки для категорий, тегов, списков, даты, числа комментариев и т.п. &#8211; все это можно поместить на одно изображение. Большой плюс метода заключается в том, что позволяет сократить число запросов к серверу.</p>
<p style="text-align: justify;"><strong>Оптимизация </strong><strong>Head</strong><strong> </strong><strong>а точнее вызываемых в нем CSS и JavaScript</strong>. Здесь есть несколько моментов &#8211; во-первых, нужно объединить все CSS файлы, во-вторых, избавиться от условий при вызове стилей CSS для других браузеров (IE 6,7 и т.п.) &#8211; это нужно делать через CSS хаки (* html). В-третьих, объединять также нужно javascript скрипты, следить дабы они не дублировались и убирать лишние, как иногда бывает в вордпресс, подробнее об этом читаем в статье <a href="http://wordpressinside.ru/tips/elementy-header/">оптимизируем WordPress header и удаляем лишние элементы</a>. В комментариях к этой статье мне посоветовали плагин wp-minify, который позволяет объединить несколько CSS и Javascript файлов, а также применить к ним технику minify. Да, это удобно, но следует заметить, что с этим пунктом нужно быть осторожным &#8211; слишком большой файл CSS также не лучший вариант решения задачи, нужно удалять из него все лишние не используемые настройки, применять сжатие. При объединении нескольких Javascript в один могут возникнуть проблемы с работоспособностью некоторых скриптов.</p>
<p style="text-align: justify;"><img style="float: right; margin: 0px 0px 5px 5px;" src="https://lh4.googleusercontent.com/_vScVCDhZ52k/Tbl9xnMI7aI/AAAAAAAAJo4/-olB6RtpGws/s400/wpspeed3.jpg" alt="" />Кстати о <a href="http://wordpressinside.ru/category/plugins/"><strong>плагинах wordpress</strong></a>.  Очень часто они являются одной из основных причин медленной работы сайта. Во-первых, нужно оставлять только те плагины, которые реально используете в работе. Раньше часто по работе помогал настраивать wordpress и всегда удивлялся количеству установленных модулей под 30 штук. Во-вторых, выбирая плагины, нужно (по возможности) анализировать их эффективность, почитать отзывы и т.п. Так, например, в новых версиях Simple Tags разработчики убрали часть функций и добавили &#8220;советы&#8221; по установке других более подходящих модулей для тех или иных целей.</p>
<p style="text-align: justify;">Если есть разные варианты решения задач, то всегда нужно сравнивать альтернативы и выбирать наиболее подходящую. Так, года 2 назад открыл для себя замечательный <a href="http://tods-blog.com.ua/wordpress/wp-spamfree/">плагин WP-SpamFree</a> который убирал весь автоматический спам в блоге, но недавно узнал, что он практически полностью нивелирует эффект от кэширования, что, конечно, очень нехорошо. Поэтому лучше использовать другие модули &#8211; <a href="http://wordpressinside.ru/plugins/antispam-bee/">плагин Antispam Bee</a> или тот же Akismet. Еще один наглядный пример о <a href="http://tods-blog.com.ua/wordpress/plugins/postviews/">самых популярных постах с WP-PostViews</a> &#8211; оказалось, что он весьма неслабо грузит сервер. Поэтому в качестве альтернативы можно установить <a href="http://wordpressinside.ru/plugins/wp-postratings/">плагин рейтинга статей WP-PostRatings</a> &#8211; принцип работы его, конечно, немного иной, но цель использования практически одна и та же.</p>
<p style="text-align: justify;"><img style="float: right; margin: 0px 0px 5px 5px;" src="https://lh5.googleusercontent.com/_vScVCDhZ52k/Tbl9xgoJ9bI/AAAAAAAAJo8/Oe9kgmQgFIg/s400/wpspeed4.jpg" alt="" />Весьма здорово ускорить процесс загрузки сайта помогает <a href="http://wordpressinside.ru/plugins/wordpress-caching/"><strong>кэширование</strong></a>. Некоторые плагины показывают чуть ли не феноменальные результаты выигрыша производительности на 600-800%. Я для своих блогов используют <strong>WP Super Cache</strong> и весьма им доволен. Как правило, для средних проектов оптимизации и кэширования хватает, но особо посещаемые и требовательные wordpress  сайты могут использовать скрипт <a rel="nofollow" href="http://maxsite.org/page/maxsite-cache">maxcache кэш</a>, который сокращает нагрузку в 100 раз (скрипт платный, 30 долларов). Что касается другие сторонних разработок &#8211; можно также воспользоваться решением <a rel="nofollow" href="http://www.webogroup.com/ru/home/download/">WEBO Site SpeedUp</a> где есть модули для популярных CMS и бесплатные версии. Оно позволит воплотить в реальность все советы по оптимизации загрузки сайта что отображались в результате анализа webo.in. Я пытался ставить модуль для wordpress , но там нужно во всем подробно разбираться, настроек очень много. Для тех, кто не любит в них особо копаться, вникать, подробно изучать, проще воспользоваться модулем maxcache кэш.</p>
<p style="text-align: justify;">Итого, в качестве заключениям можно выделить парочку нюансов, на которые нужно обратить внимание про оптимизации скорости сайта:</p>
<ul style="text-align: justify;">
<li>первым делом проводим анализ скорости, отмечаем проблемные области и изучаем советы по их улучшению;</li>
<li>оптимизация изображений, CSS спрайты;</li>
<li>объединение и сжатие CSS и JavaScript файлов;</li>
<li>оценка эффективности плагинов wordpress или других cms;</li>
<li>включение кеширования;</li>
</ul>
<p style="text-align: justify;">В крайнем случае для особо требовательных и посещаемых проектов, где не спасает отдельный выделенный сервер и базовые действия по оптимизации, можно использовать сторонние профессиональные разработки, скрипты и плагины для ускорения сайта, о которых я говорил выше. В отдельных случаях  есть смысл даже заказывать эту услугу в соответствующих компаниях, поэтому как задача эта требует соответствующих знаний и навыков.</p>
<p style="text-align: justify;">P.S. Для начинающих вебмастеров полезным будет курс <a href="http://www.wordpress-master.ru">создать свой блог</a> который содержит видео уроки по вордпресс для базового и детального ознакомления.<br />
Тем кто следит за последними геймерскими новинками <a href="http://gameonaim.com/">игровой портал</a> Gameonaim.com должен очень понравится, пока что проект в разработке.<br />
Специальные технологии позволили создать фильтр с помощью которого <a href="http://livingwater.com.ua/">структуризированная вода </a>сохраняет все свои полезные свойства и микроэлементы.</p>
  <hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>&copy; <a href="http://tods-blog.com.ua">Tod&#039;s Blog. Про заработок в интернете</a>, 2011. | <a href="http://tods-blog.com.ua/web-development/optimizaciya-zagruzki-sajtov/#comments">Комментариев - 11</a> | Категория <a href="http://tods-blog.com.ua/category/web-development/" title="View all posts in Web разработка" rel="category tag">Web разработка</a>, <a href="http://tods-blog.com.ua/category/wordpress/" title="View all posts in WordPress" rel="category tag">WordPress</a>.</p>
	<h4>Интересные статьи по теме</h4>
	<ul class="st-related-posts">
	<li><a href="http://tods-blog.com.ua/seo-smo/seo/improve-category/" title="Добавляем текст описания в категории wordpress блога (26.05.2010)">Добавляем текст описания в категории wordpress блога</a> (35)</li>
	<li><a href="http://tods-blog.com.ua/internet-money/ppc/yadirekt-trebovaniya/" title="Яндекс.Директ – не для всех! Требования к площадкам в РСЯ (22.11.2011)">Яндекс.Директ – не для всех! Требования к площадкам в РСЯ</a> (15)</li>
	<li><a href="http://tods-blog.com.ua/software/skorost-zagruzki/" title="Сервисы и Firefox плагины для анализа скорости загрузки сайта (12.03.2011)">Сервисы и Firefox плагины для анализа скорости загрузки сайта</a> (6)</li>
	<li><a href="http://tods-blog.com.ua/internet-money/ppc/adsense-allowed-sites/" title="Разрешенные сайты в Google Adsense – защита от дураков (16.06.2009)">Разрешенные сайты в Google Adsense – защита от дураков</a> (17)</li>
	<li><a href="http://tods-blog.com.ua/wordpress/wordpress-inside/" title="Новый проект &#8211; WordPress inside (все о вордпресс) (28.12.2009)">Новый проект &#8211; WordPress inside (все о вордпресс)</a> (13)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://tods-blog.com.ua/web-development/optimizaciya-zagruzki-sajtov/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Наборы для веб разработки &#8211; XAMPP и Денвер</title>
		<link>http://tods-blog.com.ua/web-development/xampp-denver/</link>
		<comments>http://tods-blog.com.ua/web-development/xampp-denver/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 22:28:14 +0000</pubDate>
		<dc:creator>Tod</dc:creator>
				<category><![CDATA[Web разработка]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[веб-программирование]]></category>
		<category><![CDATA[полезное]]></category>
		<category><![CDATA[программы]]></category>
		<category><![CDATA[сервер]]></category>
		<category><![CDATA[установка]]></category>

		<guid isPermaLink="false">http://tods-blog.com.ua/?p=3018</guid>
		<description><![CDATA[ <p style="background-color: #fff8d2; border: 1px double gold; padding: 4px;"><a href="http://tods-blog.com.ua/where-make-money/">Где заработать в интернете? - узнайте сейчас!</a></p> Где заработать в интернете? - узнайте сейчас! Собирался написать пост на один из конкурсов, который сейчас проходит в блогосфере, но два дня non stop разработки сайта сделали свое дело. В итоге получается весьма интересный и функциональный проект с точки зрения приобретения нового опыта в typo3 &#8211; сайты по тематике недвижимость с базой данных квартир я [...]  ]]></description>
			<content:encoded><![CDATA[ <p style="background-color: #fff8d2; border: 1px double gold; padding: 4px;"><a href="http://tods-blog.com.ua/where-make-money/">Где заработать в интернете? - узнайте сейчас!</a></p> <p style="text-align: justify;"><img style="float: left; margin: 0px 5px 5px 0px;" src="http://lh4.ggpht.com/_vScVCDhZ52k/TQaaIAKFDVI/AAAAAAAAI04/iKCGOeg6a7c/s288/webnabory5.jpg" alt="" />Собирался написать пост на один из конкурсов, который сейчас проходит в блогосфере, но два дня non stop разработки сайта сделали свое дело. В итоге получается весьма интересный и функциональный проект с точки зрения приобретения нового опыта в typo3 &#8211; сайты по тематике недвижимость с базой данных квартир я еще не делал. Заодно информации и тем для статей  в <a href="http://typo3ua.com/">typo3 блог</a> появилась масса. Кое о чем решил также поведать и в Tod&#8217;s Blog. Речь пойдет о специальных наборах для веб разработки &#8211; XAMPP и Денвер, которые включают в себя весь необходимый функционал для развертывания сервера на локальном компьютере &#8211; Apache, PHP, MySQL и другое.</p>
<p style="text-align: justify;">За каких-то пару минут с помощью XAMPP или Денвер вы сможете установить и запустить локальный сервер в работу. Помнится, когда лет 5 назад пытался учить и читать книгу по PHP5, то все начиналось именно с этой задачи. На локальном сервере вы можете полностью смоделировать ситуацию как и в интернете при работе с хостингами, выделенными серверами и т.п. Многие веб разработчики даже сначала устанавливают CMS, создают сайты на LocalHost а потом переносят их в сеть. Кроме того, это замечательная возможность для изучения, практических каких-то занятий и тестирования различных скриптов &#8211; <a href="http://tods-blog.com.ua/internet-money/true-webmaster/">вебмастер</a> должен знать и уметь многое.</p>
<p style="text-align: justify;">Так вот на установку оболочки с Apache, PHP, MySQL в книге был выделен целый раздел, я столкнулся с задачей впервые и множество всяких непонятных понятий, серверных нюансов для меня тогда, конечно, были непонятны. Книгу я так и не дочитал, необходимость в этом, по сути, пропала, тогда как на смену обычному программированию пришло использование CMS. Подобные параллели можно провести и с выделенным сервером, для которого сейчас достаточно воспользоваться уже готовыми установочными наборами Денвер или XAMPP. Начну с последнего.</p>
<h2 style="text-align: justify;">XAMPP for Windows</h2>
<p style="text-align: justify;"><a rel="nofollow" href="http://www.apachefriends.org/en/xampp-windows.html"><strong>XAMPP</strong></a> был первым набором веб разработки, с которыми я познакомится. Проект англоязычный, а я в основном всю техническую литературу ищу на английском, поэтому, видимо, на него и попался. Это позже я уже от многих слышал &#8220;поставил Денвер&#8221;, &#8220;нужно настроить Денвер&#8221; и т.п., слегка недоумевая зачем какой-то Денвер, если есть XAMPP:)</p>
<p style="text-align: justify;">В последнюю версию XAMPP 1.7.3 входит:</p>
<ul style="text-align: justify;">
<li>Apache 2.2.14 (IPv6 enabled) + OpenSSL 0.9.8l</li>
<li>PHP 5.3.1</li>
<li>MySQL 5.1.41 + PBXT engine</li>
<li>phpMyAdmin 3.2.4</li>
<li>Perl 5.10.1</li>
<li>FileZilla FTP Server 0.9.33</li>
<li>Mercury Mail Transport System 4.72</li>
</ul>
<p style="text-align: justify;">Ну или что-то около того. На официальном сайте вы найдете разные подборки и варианты установки &#8211; как базовый, так и просто дополнения, обычная или Lite версия. Кроме того, под разные Window свои нюансы, отдельная информация доступна по Vista (хотя я вроде ставил без каких-либо проблем). Собственно XAMPP есть для Mac OS X, Linux и даже какой-то Solaris.</p>
<p style="text-align: justify;">Для установки можно сказать самораспаковывающийся EXE архив на 51Мб, после чего просто запускаете его и выбираете нужную директорию для установки.</p>
<p style="text-align: center;"><img src="http://lh4.ggpht.com/_vScVCDhZ52k/TQaaIOeRQMI/AAAAAAAAI00/B0reazNGYDc/s800/webnabory4.jpg" alt="XAMPP for windows" /></p>
<p style="text-align: justify;">По умолчанию набор поставится на диск C. В общем, все, насколько я помню будет выполнено &#8220;на автомате&#8221;, хотя на сайте есть и другая версия/возможность поставить пакет. После установки будет доступна для запуска панель управления XAMPP Control Panel, где вы сможете запускать/останавливать сервер. Включаем Apache, MySQL и заходим по адресу http://localhost/ или http://127.0.0.1/ дабы проверить работоспособность набора. Для удобства и в качестве примера попадете на небольшой сайтик с полезной информацией и скриптами.</p>
<p style="text-align: center;"><img src="http://lh3.ggpht.com/_vScVCDhZ52k/TQaaIOF0BpI/AAAAAAAAI0w/LkH4JlwcTwk/s800/webnabory3.jpg" alt="XAMPP for windows" /></p>
<p style="text-align: justify;">Здесь, как мы видим, можно сразу определить статус сервера и установленные модули. Также в меню есть дополнительная документация, возможность стразу глянуть конфигурацию PHP через phpinfo(), запустить инструменты phpMyAdmin, Webalizer. Очень интересным является раздел в меню Demos с примерами разработанных приложений &#8220;коллекция CD&#8221;, &#8220;гостевая книга&#8221;, &#8220;телефонный справочник&#8221; и другие. В целом штука очень полезная для начинающих веб разработчиков, которым не страшен английский язык (хотя в целях практики его применения и чтения технической документации &#8211; тоже полезно юзать XAMPP).</p>
<h2 style="text-align: justify;">Denwer</h2>
<p style="text-align: justify;">С <a rel="nofollow" href="http://www.denwer.ru/"><strong>Денвером</strong></a> я познакомился буквально недели две назад, когда нужно было установить локальный сервер и захотелось проверить что же это за набор о котором все говорят. Проект Денвер (сокращенно от джентльменский набор Web-разработчика «Д.н.w.р») в принципе ничего не отличается от XAMPP &#8211; здесь также найдете набор дистрибутивов Apache, PHP, MySQL, Perl и т.д., которые за пару минут можно установить на локальный компьютер с Windows. На данный момент последняя версия Денвер 3 и она включает в себя:</p>
<ul style="text-align: justify;">
<li>Apache 2 + SSL</li>
<li>PHP 5.3</li>
<li>MySQL 5.1</li>
<li>phpMyAdmin</li>
<li>Обладает преимуществами &#8211; многопроектность, работа с Flash-накопителем</li>
</ul>
<p style="text-align: justify;">Интересно, что Денвер занимает всего 6.4 Мб(!), хотя это всего лишь базовый пакет, необходимый для работы (видимо что-то вроде XAMPP Lite, хотя там 21 Мб). На сайте разработчика найдете подробную инструкцию по установке, ничего сложного в принципе нет &#8211; качаем дистрибутив, запускаем и правильно отвечаем на вопросы программы-инстралятора:</p>
<p style="text-align: center;"><img src="http://lh5.ggpht.com/_vScVCDhZ52k/TQaaH-bv-JI/AAAAAAAAI0s/3ur1EGD4FA8/s800/webnabory2.jpg" alt="установка Денвера" /></p>
<p style="text-align: justify;">1.       По умолчанию все компоненты ставятся в каталог C:\WebServers, можно эту настройку и не менять.</p>
<p style="text-align: justify;">2.       Дальше нужно будет выбрать букву для виртуального диска (по умолчанию оставляем Z чтобы не конфликтовало с другими названиями).</p>
<p style="text-align: justify;">3.       После копирования всех файлов нужно выбрать режим запуска веб сервера &#8211; при загрузке Windows или вручную (я выбрал именно это).</p>
<p style="text-align: justify;">Вот, в принципе, и все &#8211; на рабочем столе появятся иконки для работы с сервером. Кликаем на Start Denwer  и для теста заходим в http://localhost/denwer/.</p>
<p style="text-align: center;"><img src="http://lh5.ggpht.com/_vScVCDhZ52k/TQaaH5ITtLI/AAAAAAAAI0o/6LOPKIwbBOk/s800/webnabory1.jpg" alt="установка Денвера" /></p>
<p style="text-align: justify;">Если увидите надпись &#8220;Ура, заработало!&#8221;, то комментарии тут, как говориться, лишние:) На этой же странице есть немного полезной информации, реклама хостинга, блок пожертвований и ссылки на нужные утилиты (скрипты). У XAMPP с оформлением определенно ситуация получше будет.</p>
<p style="text-align: justify;">Главным преимуществом Денвера, безусловно, есть русский язык и многочисленная армия пользователей, которые могут, если что помочь, разобраться и т.п. По работе что XAMPP, что Денвер показали себя вполне нормально, установка занимает пару минут, после чего сразу можно приступать к разработке своих сайтов. В Денвере при инсталяции создается некий виртуальный диск, нужно немного уделить внимания вопросами при установке и трем основным ее этапам, в XAMPP все распаковывается из EXE файла. Как уже говорил демонстрационная страница пакета XAMPP содержит примеры интересных веб разработок, что будут полезны в практических и познавательных целях. Но принципиального отличия XAMPP от Денвера нет, оба пакета устанавливают Apache, PHP, MySQL &#8211; необходимый минимум для работы с локальным сервером.</p>
<p style="text-align: justify;">P.S. Постовой. Система интернет платежей «Мани Бург» предлагает вывод <a href="http://www.moneyburg.com.ua/">wmz</a> на карту, а также обмен других валют WMR, WMU и т.п.<br />
Кстати приближающиеся праздники вы можете провести и на родине, хороший <a href="http://ptravel.ru">отдых в подмосковье</a> от Протэй Тревэл будет душевнее каких-то Египтов.<br />
Хотите взрывать танцполы клубов? &#8211; покупайте диджейские <a href="http://electro-fair.ru/shop/33/">микшерные пульты</a> а также специальную аппаратуру и дерзайте.</p>
  <hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>&copy; <a href="http://tods-blog.com.ua">Tod&#039;s Blog. Про заработок в интернете</a>, 2010. | <a href="http://tods-blog.com.ua/web-development/xampp-denver/#comments">Комментариев - 10</a> | Категория <a href="http://tods-blog.com.ua/category/web-development/" title="View all posts in Web разработка" rel="category tag">Web разработка</a>.</p>
	<h4>Интересные статьи по теме</h4>
	<ul class="st-related-posts">
	<li><a href="http://tods-blog.com.ua/internet-money/ppc/ads-rotate/" title="Чередование систем контекстной рекламы &#8211; увеличиваем доход (31.03.2009)">Чередование систем контекстной рекламы &#8211; увеличиваем доход</a> (29)</li>
	<li><a href="http://tods-blog.com.ua/personal/windows7-install/" title="Установка Windows 7 Ultimate x64 с приключениями (12.05.2010)">Установка Windows 7 Ultimate x64 с приключениями</a> (16)</li>
	<li><a href="http://tods-blog.com.ua/hosting/dns-nszapisi/" title="Управление DNS, работа с NS и А записями на примерах (08.12.2011)">Управление DNS, работа с NS и А записями на примерах</a> (0)</li>
	<li><a href="http://tods-blog.com.ua/software/prostye-spiskidel/" title="Простые варианты организации работы и списка дел (20.06.2011)">Простые варианты организации работы и списка дел</a> (12)</li>
	<li><a href="http://tods-blog.com.ua/web-development/php-include/" title="Преодоление ошибки Warning: include() [function.include] в PHP (21.05.2009)">Преодоление ошибки Warning: include() [function.include] в PHP</a> (13)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://tods-blog.com.ua/web-development/xampp-denver/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>PHP редирект внешних ссылок и скрытие реферальных ссылок</title>
		<link>http://tods-blog.com.ua/web-development/redirect-hidelinks/</link>
		<comments>http://tods-blog.com.ua/web-development/redirect-hidelinks/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 21:56:31 +0000</pubDate>
		<dc:creator>Tod</dc:creator>
				<category><![CDATA[Web разработка]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[вебмастерам]]></category>
		<category><![CDATA[внешние ссылки]]></category>
		<category><![CDATA[заработок в интернете]]></category>
		<category><![CDATA[рефералы]]></category>
		<category><![CDATA[скрипт]]></category>

		<guid isPermaLink="false">http://tods-blog.com.ua/?p=2266</guid>
		<description><![CDATA[ <p style="background-color: #fff8d2; border: 1px double gold; padding: 4px;"><a href="http://tods-blog.com.ua/where-make-money/">Где заработать в интернете? - узнайте сейчас!</a></p> Где заработать в интернете? - узнайте сейчас! Данный пост, как и многие другие в блоге, имеют свою &#8220;историю&#8221; или, если можно так выразиться, практическое происхождение. Когда я только начинал вести блог, то исследовал некоторые методы для скрытия реферальных ссылок дабы найти самый лучших из них. В принципе, сложно сказать, есть ли позитивный эффект от применения [...]  ]]></description>
			<content:encoded><![CDATA[ <p style="background-color: #fff8d2; border: 1px double gold; padding: 4px;"><a href="http://tods-blog.com.ua/where-make-money/">Где заработать в интернете? - узнайте сейчас!</a></p> <p style="text-align: justify;"><img style="float: left; margin: 0px 5px 5px 0px;" src="http://lh6.ggpht.com/_vScVCDhZ52k/TGHBtGbkkuI/AAAAAAAAIOg/r2mwrkdLRq0/s288/redirect2.jpg" alt="редирект ссылок" />Данный пост, как и многие другие в блоге, имеют свою &#8220;историю&#8221; или, если можно так выразиться, практическое происхождение. Когда я только начинал вести блог, то исследовал некоторые методы для скрытия реферальных ссылок дабы найти самый лучших из них. В принципе, сложно сказать, есть ли позитивный эффект от применения подобных хитростей &#8211; ведь, давно известно, что большая часть рефералов становятся пассивными пользователями, не принося никакой доход. И тогда получается, что с одной стороны, чем больше людей вам удастся привлечь в партнерскую программу, тем предположительно больше нормальных рефов может получится. Но с другой &#8211; где гарантия, что, например, 10 &#8220;случайных зевак&#8221;, зарегистрировавшись лишь из интереса будут полезнее одного вебмастера, который сознательно перешел по вашей реферальной ссылке. Вопрос, как говорится, риторический.</p>
<p style="text-align: justify;">В принципе, если вы размещаете описание той или иной системы для <a href="http://tods-blog.com.ua/where-make-money/">заработка в интернете</a> то можно указать о предоставлении специальных бонусов вашим рефералам в виде полезных советов, консультаций, возможно даже софта. В таком случае, по идее, в выигрыше останутся все &#8211; пользователь получит полезные данные, а вы, возможно, прибыльного реферала. Но если публикация реф. ссылок осуществляется в тексте статей, в виде баннеров, то здесь (чаще всего) просто негде размещать ваше &#8220;щедрое предложение помощи&#8221;. И тогда, думаю, более эффективно все же скрыть реферальную ссылку.</p>
<p style="text-align: justify;">До недавнего времени я использовал хитрость с <strong>подменой адреса при нажатии ссылки</strong>. Для этого в текст или шаблон блога добавлялся следующий код:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;a onclick=&quot;this.href='http://реальный адрес'&quot; href=&quot;http://отображаемый адрес&quot;&gt;текст ссылки&lt;/a&gt;</pre></div></div>

<p style="text-align: justify;">В <strong>отображаемый адрес</strong> ссылки добавлялся обычный линк на главную страницу той или иной системы, а вот в качестве реального адреса выступала <strong>реферальная ссылка</strong>. Чтобы ее заметить нужно было смотреть HTML код страницы, но таким далеко не все будут заниматься, чаще всего вебмастера ограничиваются просмотром строки состояния браузера, которая в данном случае никак реф. ссылку не выдает. Тем не менее, метод оказался с <strong>одним большим недостатком</strong>. По словам некоторых специалистов при открытии ссылки через пункт контекстного меню &#8220;Открыть в новом окне&#8221; реферальная ссылка не сохранится. На 100% я лично в этом не уверен, пару моих тестов показали обратное, хотя в некоторых других случаях действительно ничего не происходило. В любом случае я решил поискать альтернативные методы скрытия реферальных ссылок.</p>
<h2>PHP редирект внешних ссылок</h2>
<p style="text-align: justify;">В принципе сам по себе скрипт PHP редиректа внешних ссылок может использоваться для уменьшения числа внешних ссылок с того или иного сайта, что даст возможность больше заработать на нем в разных биржах. В общих чертах суть метода заключается в создании некоего файла <strong>go.php</strong>, в который добавляете код:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
 Перенаправление
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000088;">$url</span> <span style="color: #339933;">=</span> <span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_REQUEST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'url'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> ? <span style="color: #000088;">$_REQUEST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'url'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'#(http?|ftp)://\S+[^\s.,&gt;)\];\'\&quot;!?]#i'</span><span style="color: #339933;">,</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #990000;">sleep</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #666666; font-style: italic;">//header(&quot;Location: $url&quot;);</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;html&gt;&lt;head&gt;&lt;meta http-equiv=<span style="color: #000099; font-weight: bold;">\&quot;</span>refresh<span style="color: #000099; font-weight: bold;">\&quot;</span> content=<span style="color: #000099; font-weight: bold;">\&quot;</span>0;url=<span style="color: #006699; font-weight: bold;">$url</span><span style="color: #000099; font-weight: bold;">\&quot;</span>&gt;&lt;/head&gt;&lt;/html&gt;&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #990000;">exit</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p style="text-align: justify;">Здесь параметр <strong>sleep()</strong> может содержать задержку для редиректа.</p>
<p>Данный файл заливаете с корневой каталог сайта (если это wordpress блог, то туда, где находится файл wp-config.php). После этого прописываете нужные для php редиректа ссылки как:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">http://ваш_сайт/go.php?url=http://куда_направляемся</pre></div></div>

<p style="text-align: justify;">Сами понимаете, что в таком случае ни о каком скрытии рефереальной ссылки речь не идет. Поэтому <strong>есть смысл немного изменить код</strong> в файле go.php на следующий:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #990000;">header</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Location: http://реальная ссылка&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">exit</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p style="text-align: justify;">В этом случае в коде вместо текста <strong>реальная ссылка</strong> ставим реферальную. Но тогда в одном PHP файле мы сможем задавать редирект только для одной реф. ссылки, поэтому придется создавать сразу несколько файлов под каждую биржу отдельно по типу gosape.php, goggl.php и т.п. При этом было бы неплохо закрыть индексацию файлов с PHP редиректом в <strong>robots.txt</strong> go.php:</p>

<div class="wp_syntax"><div class="code"><pre class="robots" style="font-family:monospace;"><span style="color: #b1b100;">User-agent</span><span style="color: #66cc66;">:</span> *
<span style="color: #b1b100;">Disallow</span><span style="color: #66cc66;">:</span> /go.php
<span style="color: #b1b100;">Disallow</span><span style="color: #66cc66;">:</span> /gosape.php
<span style="color: #b1b100;">Disallow</span><span style="color: #66cc66;">:</span> /goggl.php</pre></div></div>

<p style="text-align: justify;">Либо проще будет закрыть индексацию целой директории, куда и добавить все php файлы.</p>
<h2>Редирект ссылок через htaccess</h2>
<p style="text-align: justify;">Редирект для ссылок можно организовать не только через PHP файл, но и прописать соответствующую директиву Redirect в файле .htaccess. Его вы можете найти в корневой директории сайта. Кроме того на хостинге должен быть включен модуль mod_rewrite (в большинстве случае имеется). Синтаксис для команды следующий:</p>
<p style="text-align: justify;">Redirect [status] URL-path URL</p>
<p style="text-align: justify;">Здесь:</p>
<ul style="text-align: justify;">
<li>status : необязательное поле, определяет код возврата, допустимые значения:
<ul>
<li>permanent (301 — документ перемещен постоянно)</li>
<li>temp (302 — документ перемещен временно)</li>
<li>seeother (303 — смотрите другой)</li>
<li>gone (410 — убран)</li>
</ul>
</li>
<li>URL-path : подставная ссылка.</li>
<li>URL : реальная ссылка</li>
</ul>
<p style="text-align: justify;">Таким образом для создания партнерской ссылки добавляем в .htaccess конструкцию по типу:</p>

<div class="wp_syntax"><div class="code"><pre class="htaccess" style="font-family:monospace;">RewriteEngine on
Redirect /gosape http://www.sape.ru/12345.php</pre></div></div>

<p style="text-align: justify;">Таким образом клике по ссылке <strong>http://mysite.ru/gosape</strong> пользователь будет попадать на сайт sape с реферальной ссылкой. За метод спасибо автору <a rel="nofollow" href="http://blogodom.ru/ref-ssylki-redirekt/">этой статьи</a>.</p>
<h2 style="text-align: justify;">PHP редирект ссылок в два этапа</h2>
<p style="text-align: justify;">В одном из блогов нашел еще один весьма <a rel="nofollow" href="http://www.simplecoding.org/kak-sprjatat-vneshnie-ssilki.html">интересный метод</a> как спрятать внешние ссылки. Для этого в корневом каталоге сайта создается некая папка, например, под названием pages, там размещаем 3 файла:</p>
<p style="text-align: justify;"><strong>1.linkslist.php</strong> – хранит массив внешних (реферальных) ссылок для редиректа, его код:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
      <span style="color: #000088;">$linksList</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
          <span style="color: #0000ff;">'page1.html'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'http://www.google.com'</span><span style="color: #339933;">,</span>
          <span style="color: #0000ff;">'page2.html'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'http://www.php.net'</span>
      <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p style="text-align: justify;"><strong>2. redirect.php</strong> – php скрипт анализа ссылки и выполнения перерхода:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
      <span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'linkslist.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
      <span style="color: #000088;">$request</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'REQUEST_URI'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
      <span style="color: #000088;">$dest</span> <span style="color: #339933;">=</span> <span style="color: #990000;">explode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$request</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #000088;">$newUrlKey</span> <span style="color: #339933;">=</span> <span style="color: #990000;">end</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dest</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
      <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">array_key_exists</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$newUrlKey</span><span style="color: #339933;">,</span> <span style="color: #000088;">$linksList</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
          <span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Location:'</span><span style="color: #339933;">.</span><span style="color: #000088;">$linksList</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$newUrlKey</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #009900;">&#125;</span>
      <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
          <span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Location:http://www.simplecoding.org'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #009900;">&#125;</span>
      <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p style="text-align: justify;">3. Файл <strong>.htaccess</strong> – передает запросы скрипту redirect.php.</p>

<div class="wp_syntax"><div class="code"><pre class="htaccess" style="font-family:monospace;">&lt;IfModule mod_rewrite.c&gt;
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^get/(.+) /pages/redirect.php/$1 [L]
&lt;/IfModule&gt;</pre></div></div>

<p style="text-align: justify;">После этого на страницах вашего блога или сайта вы можете размещать ссылки вида http://site_name/pages/get/page1.html, где page1.html &#8211; определяется в файле linkslist.php и соответствует реальной ссылке, на которую будете перенаправлен пользователь. Весь процесс обработки ссылки автор метода уместил в такой схеме:</p>
<p style="text-align: center;"><img src="http://lh5.ggpht.com/_vScVCDhZ52k/TGHBtKOrYHI/AAAAAAAAIOc/7s5P7LhnQhg/s800/redirect.jpg" alt="редирект внешних ссылок" /></p>
<p style="text-align: justify;">В принципе, мне лично больше всех понравился именно последний метод, за что отдельное спасибо Стаценко Владимиру, который его у себя в блоге и опубликовал. Очень удобно, что все ссылки для редиректа можно уместить в одном файле в весьма простом и наглядном виде.</p>
<p style="text-align: justify;">Конечно, для скрытия рефереальных ссылок можно применять и плагины, но я больше склонен к простым методам, без использования сторонних приложений, если есть такая возможность. Тем не менее, в дальнейшем парочку примеров все же рассмотрю.</p>
<p style="text-align: justify;"><strong>А каким способом скрытия реферальных ссылок пользуетесь вы и почему?</strong></p>
<p style="text-align: justify;">P.S. Постовой. Компания WebPromo предоставляет поисковое <a href="http://www.web-promo.com.ua/">продвижение сайта</a> и его раскрутку в Google и Яндекс.<br />
Если вы не знаете как предотвратить <a href="http://proadvokat.ru/besplatnaya-konsultaciya-avtoyurista">лишение водительских прав</a> советуем обратиться за бесплатной консультация автоюриста.<br />
Линзмастер &#8211; это интернет <a href="http://linzmaster.com.ua/">магазин контактных линз</a> с доставкой по Киеву и Украине. </p>
  <hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>&copy; <a href="http://tods-blog.com.ua">Tod&#039;s Blog. Про заработок в интернете</a>, 2010. | <a href="http://tods-blog.com.ua/web-development/redirect-hidelinks/#comments">Комментариев - 21</a> | Категория <a href="http://tods-blog.com.ua/category/web-development/" title="View all posts in Web разработка" rel="category tag">Web разработка</a>.</p>
	<h4>Интересные статьи по теме</h4>
	<ul class="st-related-posts">
	<li><a href="http://tods-blog.com.ua/internet-money/ppc/yadirekt-trebovaniya/" title="Яндекс.Директ – не для всех! Требования к площадкам в РСЯ (22.11.2011)">Яндекс.Директ – не для всех! Требования к площадкам в РСЯ</a> (15)</li>
	<li><a href="http://tods-blog.com.ua/internet-money/links/effectivno-gogetlinks/" title="Эффективная работа в бирже ссылок GoGetLinks в качестве вебмастера (14.11.2010)">Эффективная работа в бирже ссылок GoGetLinks в качестве вебмастера</a> (22)</li>
	<li><a href="http://tods-blog.com.ua/internet-money/babloschool/" title="Школа Баблорубов &#8211; онлайн уроки по интернет заработку (22.03.2010)">Школа Баблорубов &#8211; онлайн уроки по интернет заработку</a> (7)</li>
	<li><a href="http://tods-blog.com.ua/internet-money/ppc/ads-rotate/" title="Чередование систем контекстной рекламы &#8211; увеличиваем доход (31.03.2009)">Чередование систем контекстной рекламы &#8211; увеличиваем доход</a> (29)</li>
	<li><a href="http://tods-blog.com.ua/internet-money/fleshka-za1klik/" title="Флешка за клик от Profit Partner и немного про объявления РСЯ (07.02.2012)">Флешка за клик от Profit Partner и немного про объявления РСЯ</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://tods-blog.com.ua/web-development/redirect-hidelinks/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Восстановление блога – бэкапы, кэши поисковиков, rss и gmail</title>
		<link>http://tods-blog.com.ua/web-development/vosstanovleniye-bloga/</link>
		<comments>http://tods-blog.com.ua/web-development/vosstanovleniye-bloga/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 19:45:34 +0000</pubDate>
		<dc:creator>Tod</dc:creator>
				<category><![CDATA[Web разработка]]></category>
		<category><![CDATA[Блоггинг]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[блоги]]></category>
		<category><![CDATA[бэкап]]></category>
		<category><![CDATA[поисковые системы]]></category>
		<category><![CDATA[хостинг]]></category>

		<guid isPermaLink="false">http://tods-blog.com.ua/?p=1912</guid>
		<description><![CDATA[ <p style="background-color: #fff8d2; border: 1px double gold; padding: 4px;"><a href="http://tods-blog.com.ua/where-make-money/">Где заработать в интернете? - узнайте сейчас!</a></p> Где заработать в интернете? - узнайте сейчас! Некоторое время назад у меня с одним из хостеров случилась не совсем приятная ситуация – на сервере произошел какой-то глюк, и блоги стали временно недоступными. При каком-то совершенно ужасном стечении обстоятельств проблемы задели бекапы сервера, в результате чего удалось «достать» последнюю информацию лишь недельной давности. В общем, сказал [...]  ]]></description>
			<content:encoded><![CDATA[ <p style="background-color: #fff8d2; border: 1px double gold; padding: 4px;"><a href="http://tods-blog.com.ua/where-make-money/">Где заработать в интернете? - узнайте сейчас!</a></p> <p style="text-align: justify;"><img style="float: left; margin: 0px 5px 5px 0px;" src="http://lh4.ggpht.com/_vScVCDhZ52k/S9H152ozG7I/AAAAAAAAHoE/kkLdMwBfy6A/s288/backup.jpg" alt="бэкап" />Некоторое время назад у меня с одним из хостеров случилась не совсем приятная ситуация – на сервере произошел какой-то глюк, и блоги стали временно недоступными. При каком-то совершенно ужасном стечении обстоятельств проблемы задели бекапы сервера, в результате чего удалось «достать» последнюю информацию лишь недельной давности. В общем, сказал хостеру спасибо хотя бы за это и принялся заниматься восстановлением блогов вручную. Процесс занял чуть ли не полдня, зато был приобретен бесценный интересный опыт. Хотя искренне надеюсь, что он мне в дальнейшем не пригодится – занятие это не из самых веселых.</p>
<p style="text-align: justify;">Итак, если у вас возникли проблемы с хостингом и блоги / сайты перестали работать, первым делом, конечно, нужно узнать причины, последствия и позицию компании, где вы собственно хостинг и заказывали. Если там какие-то серьезные проблемы, то самым оптимальным выходом будет <strong>попросить бэкапы проекта</strong>, после чего восстановить его уже на другом хостинге. К сожалению, в большинстве случаев обстоятельства совпадают таким нехорошим образом, что проблемы хостера и невозможность предоставить бэкап совпадают. Тут, конечно, нужно отчасти винить себя – во-первых, из-за выбора компании (часто ищется вариант подешевле), а во-вторых, за личную пассивность в сохранности информации – <strong>всегда делайте бэкапы своих проектов</strong>! Кстати, <a href="http://tods-blog.com.ua/wordpress/blog-backup/">бэкап блога на wordpress</a> можно сделать как вручную, так и с помощью специального плагина WordPress Database Backup (WP DB Backup).</p>
<p style="text-align: justify;">В моем случае никаких бэкапов просить не пришлось, суть восстановления блога была в дополнении его последними постами и комментариями. Это, конечно, несколько проще чем <a href="http://wordpressinside.ru/beginners/perenos-bloga/">перенос блога на другой хостинг</a>. <strong>Первым, что я проверил был личный бэкап с помощью плагина WordPress Database Backup</strong> – увы, тут меня ожидало небольшое разочарование. Во-первых, я указывал резервное копирование постов блога и отправление бэкапа на почту gmail 1 раз в неделю, поэтому информация там была также устаревшей. Во-вторых, при попытке восстановить блог через phpmyadmin из файлов бэкапа я получал странные ошибки и совершенно нулевой результат. Второй момент особо озадачил – нужно будет потестировать работу плагина еще разок и в случае глюков найти альтернативный вариант.</p>
<p style="text-align: justify;">Еще одни пристанищем контента вашего сайта или блога <strong>служит кэш поисковых систем Google или Яндекс</strong>. Для этого, конечно, ваш проект должен быть не банальным ГС, а полезным проиндексированным сайтом. В общем, нужно будет поискать последние посты или контент проекта в кэше:</p>
<p style="text-align: center;"><img src="http://lh5.ggpht.com/_vScVCDhZ52k/SVLIf8yjThI/AAAAAAAAD3A/jx8O6QkK1gI/s800/backup6.jpg" alt="" /></p>
<p style="text-align: justify;">Часть информации мне все же удалось оттуда достать, но статьи, опубликованные в тот же день были проиндексированы, но не имели версии из кэша. И тут я вспомнил еще один замечательный метод. Дело в том, что у меня есть привычка, да и всем <strong>советую подписываться на RSS своих блогов</strong>. Конечно, я делаю это не для накрутки +1 читателя, а чтобы проверить все ли правильно отображается, нет ли каких-то глюков в RSS фиде. Понятно, что последние статьи, написанные даже за пару часов до глюков хостинга я совершенно спокойно нашел в своем Google Reader.</p>
<p style="text-align: justify;">Напоследок оставалось практически невозможное – восстановить комментарии к статьям блога. Кэш поисковых систем обновляется не так часто, чтобы найти там комментарии пусть даже за 2-3 дня, трансляцию их в RSS я не включаю. Но ведь уведомления о всех комментариях блога приходят вам на почту для модерации или просто так. Признаться, я сразу не догадался глянуть в свой gmail, потому как после модерации комментариев сразу их удаляю. В общем, пытался как-то по другому решить проблему, уже было даже разочаровался, а потом вдруг вспомнил, <strong>у gmail ведь есть корзина</strong>! И в эту корзину попадают все удаленные вами письма – в том числе и комментарии. Хранятся они там до 30-ти дней, после чего автоматически удаляются.</p>
<p style="text-align: justify;">Итого у меня получилось восстановить блог или точнее информацию блога за последнюю неделю с помощью:</p>
<ul style="text-align: justify;">
<li>Кэша Google и Яндекс.</li>
<li>RSS потоков при подписке на свои же блоги.</li>
<li>Комментарии взял из корзины Gmail.</li>
</ul>
<p style="text-align: justify;">На все, конечно, ушло определенное количество времени, но с этим ничего не поделаешь. В общем, делайте бэкапы своих проектов и сайтов. Если они обновляются часто, можно настроить ежедневный бэкап, либо автоматически высылать файл базы данных на почту. Для тех, кто доверяет своему хостеру на все 100% можно посоветовать выделить для бэкапов какой-то один день хотя бы раз в месяц и делать их для своих проектов, которые постоянно наполняются.</p>
<p style="text-align: justify;"><strong>Если есть что добавить, делимся опытом в комментариях.</strong> Особенно интересно почитать о плагинах, скриптах или программах для автоматического бэкапа.</p>
<p style="text-align: justify;"><strong>P.S.</strong> Постовой. Все о торговле на рынке  <a href="http://ru.ikonfx.com">forex</a> &#8211; новости и аналитика.<br />
Интернет-магазин Supertehnika предлагает <a href="http://supertehnika.com.ua/">кондиционеры</a>, телевизоры и бытовую технику.<br />
Обзор автомобиля <a href="http://topautonews.com/seat/altea-freetrack/">Сеат Альтеа Фритрек</a> (Seat Altea Freetrack) на нашем автосайте.</p>
  <hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>&copy; <a href="http://tods-blog.com.ua">Tod&#039;s Blog. Про заработок в интернете</a>, 2010. | <a href="http://tods-blog.com.ua/web-development/vosstanovleniye-bloga/#comments">Комментариев - 15</a> | Категория <a href="http://tods-blog.com.ua/category/web-development/" title="View all posts in Web разработка" rel="category tag">Web разработка</a>, <a href="http://tods-blog.com.ua/category/blogging/" title="View all posts in Блоггинг" rel="category tag">Блоггинг</a>.</p>
	<h4>Интересные статьи по теме</h4>
	<ul class="st-related-posts">
	<li><a href="http://tods-blog.com.ua/reviews/interesting-reading/interesting-reading-21-03/" title="Что почитать в блогах 21.03.09 (22.03.2009)">Что почитать в блогах 21.03.09</a> (15)</li>
	<li><a href="http://tods-blog.com.ua/wordpress/blog-backup/" title="Бэкап блога на WordPress с помощью плагина и PhpMyAdmin (25.12.2008)">Бэкап блога на WordPress с помощью плагина и PhpMyAdmin</a> (26)</li>
	<li><a href="http://tods-blog.com.ua/news/itcomp/yandex-gossites/" title="Яндекс собирается искать информацию на госсайтах (19.10.2010)">Яндекс собирается искать информацию на госсайтах</a> (0)</li>
	<li><a href="http://tods-blog.com.ua/my-projects/5best-blog-posts/" title="Эстафета &#8211; 5 моих лучших статей в блогах (07.06.2009)">Эстафета &#8211; 5 моих лучших статей в блогах</a> (9)</li>
	<li><a href="http://tods-blog.com.ua/internet-money/babloschool/" title="Школа Баблорубов &#8211; онлайн уроки по интернет заработку (22.03.2010)">Школа Баблорубов &#8211; онлайн уроки по интернет заработку</a> (7)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://tods-blog.com.ua/web-development/vosstanovleniye-bloga/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>AdSense для поиска и настройка пользовательского поиска</title>
		<link>http://tods-blog.com.ua/web-development/adsense-search/</link>
		<comments>http://tods-blog.com.ua/web-development/adsense-search/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 21:47:34 +0000</pubDate>
		<dc:creator>Tod</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Web разработка]]></category>
		<category><![CDATA[Контекстная реклама]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google adsense]]></category>
		<category><![CDATA[контекстная реклама]]></category>
		<category><![CDATA[поиск]]></category>
		<category><![CDATA[поисковые системы]]></category>
		<category><![CDATA[улучшаем блог]]></category>

		<guid isPermaLink="false">http://tods-blog.com.ua/?p=1904</guid>
		<description><![CDATA[ <p style="background-color: #fff8d2; border: 1px double gold; padding: 4px;"><a href="http://tods-blog.com.ua/where-make-money/">Где заработать в интернете? - узнайте сейчас!</a></p> Где заработать в интернете? - узнайте сейчас! Одним из важных и незаменимых инструментов каждого сайте есть поиск. Особенно он полезен, когда на сайте много информации, найти которую так сразу нелегко. Да, в блогах есть категории, теги, но чтобы достать сообщение годичной давности иногда приходится потрудиться. В wordpress существует собственная система поиска, но признаться, она оставляет [...]  ]]></description>
			<content:encoded><![CDATA[ <p style="background-color: #fff8d2; border: 1px double gold; padding: 4px;"><a href="http://tods-blog.com.ua/where-make-money/">Где заработать в интернете? - узнайте сейчас!</a></p> <p style="text-align: justify;"><img style="float: left; margin: 0px 5px 5px 0px;" src="http://lh6.ggpht.com/_vScVCDhZ52k/S84Z-0-QuRI/AAAAAAAAHm0/hNoOndMhpoI/s288/googlesearch1.jpg" alt="google search" />Одним из важных и незаменимых инструментов каждого сайте есть поиск. Особенно он полезен, когда на сайте много информации, найти которую так сразу нелегко. Да, в блогах есть категории, теги, но чтобы достать сообщение годичной давности иногда приходится потрудиться. В <a href="http://wordpressinside.ru/">wordpress</a> существует собственная система поиска, но признаться, она оставляет желать лучшего – особенно это заметно по сравнению с результатами поиска от Google. Поэтому я частенько заходил на их сайт и запускал поиск по нужному мне блогу с их помощью. Собственно это меня натолкнуло на мысль – «а не поставить ли Google Search на <a href="http://design-mania.ru/">Дизайн Манию</a>. Поиск по умолчанию я из шаблона убрал, но так другой взамен и не поставил, а тут как раз подвернулась «тема» с гугловским движком.</p>
<p style="text-align: justify;">Если быть до конца откровенным, то также хотелось попробовать в действии инструмент <strong>AdSense для поиска</strong>. При наличии большого числа трафика, говорят, тоже может добавлять копеечку к общему доходу. Так почему бы не совместить приятное с полезным – функциональный, качественный и релевантный поиск с возможность подзаработать на Google Adsense. Следует заметить, что про <a href="http://tods-blog.com.ua/web-development/google-search/">Google Custom Search</a> я уже писал, но статья получилась больше обзорного плана, да и опубликована была очень давно. Механизм и функциональность поиска сейчас сильно отличается.</p>
<p style="text-align: justify;">Начну с заработка и системы <strong>AdSense</strong><strong> для поиска</strong>. Вообще существует 2 варианта установки и работы с ней. Во-первых, это создание элемента поиска из учетной записи Google Adsense – выбирается при определении типа контекстной рекламы, с которой вы собираетесь зарабатывать.</p>
<p style="text-align: center;"><img src="http://lh4.ggpht.com/_vScVCDhZ52k/S84aqMeFvzI/AAAAAAAAHm4/ymqIVjIk4k4/s800/googlesearch2.jpg" alt="adsense для поиска" /></p>
<p style="text-align: justify;">По словам разработчиков от Google вы сможете не только предоставить пользователю релевантные и качественные результаты поиска, но и отобразиться соответствующие рекламные объявления. Причем внешний вид как первых, так и других можно настраивать. Вообще, хорошо демонстрирует этот процесс следующее видео:</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="580" height="459" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/YYj4x3eAeB0&amp;hl=ru_RU&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="580" height="459" src="http://www.youtube.com/v/YYj4x3eAeB0&amp;hl=ru_RU&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: justify;">Второй вариант установки AdSense для поиска, как мне кажется, более логичный. Сначала мы <a href="http://www.google.com/cse/"><strong>создаем пользовательский поиск</strong></a> на своем сайте  с помощью google custom search, а уже потом подсоединяем его к Adsense. То есть, в принципе, последний шаг не есть обязательным. Либо, допустим, начинаем работу сайта/блог с простого поиска, а потом, когда появится определенная посещаемость, подключаем его в систему контекстной рекламы Google Adsense.</p>
<p style="text-align: justify;">Для этого предусмотрен специальный пункт меню &#8211; «<strong>Заработайте</strong>!». Здесь вам нужно будет ввести некоторую информацию из своей учетной записи Google Adsense дабы подтвердить свою личность. После этого на почту придет ссылка с активацией контекстной рекламы для поиска.</p>
<p style="text-align: center;"><img src="http://lh3.ggpht.com/_vScVCDhZ52k/S84dwaeLhaI/AAAAAAAAHnQ/UkAnFNHx2wE/s800/googlesearch3.jpg" alt="adsense для поиска" /></p>
<p style="text-align: justify;">В принципе, ничего сложного в этом нет. Я делал настройку AdSense для поиска<strong> </strong>именно по второму варианту. Следует заметить, что процесс привязки к Adsense нужно будет делать для каждого пользовательского поиска. При настройке внешнего вида результатов вы сможете выбрать варианты отображения рекламы – «справа», «сверху и справа» либо «сверху и снизу». После активации, установки и настройки AdSense для поиска вы сможете смотреть статистику кликов в своей учетной записи AdSense.</p>
<p style="text-align: center;"><img src="http://lh6.ggpht.com/_vScVCDhZ52k/S84c5kmNCxI/AAAAAAAAHnI/dnKLl1DP0_E/s800/googlesearch4.jpg" alt="adsense заработок" /></p>
<p style="text-align: justify;">Владельцев множества сайтов и любителей отслеживать отдачу обрадую, сказав то, что данный механизм поддерживает систему «Каналов» для Адсенса. Единственное – у меня получилось его создать не с первого раза.</p>
<h2 style="text-align: justify;"><strong>Настройка пользовательского поиска</strong></h2>
<p style="text-align: justify;">Отдельно хотелось сказать про пользовательский поиск, я уже даже задумываюсь, а не поставить его на все блоги – уж очень симпатичный и функциональный механизм. Некоторые возможности я просмотрел лишь мельком, не вникая, но <strong>потенциал Google Custom Search просто поражает</strong>. Для разработчиков есть API и куча документации по настройке – там можно делать практически все, что угодно.</p>
<p style="text-align: justify;">Назову лишь некоторые особенности пользовательского поиска, что привлекли мое внимание. Часть из них является новыми, часть была улучшена. Зайдя в учетную запись я практически ничего не узнал, поиск похорошел на порядок:) Итак, чем же может он похвастаться:</p>
<ul style="text-align: justify;">
<li>Ключевые слова системы поиска (раздел Основные сведения) – об этом говорил человек на видео выше. Вы можете задать дополнительные ключевые слова дабы определить более релевантные результаты поиска и отображаемой контекстной рекламы.</li>
<li>Транслитерация (раздел Основные сведения) – если я правильно понял, то это функция, когда поиск выводит адекватные результаты при написании в поле слова типа «ikonki».</li>
<li>Возможность искать по одному сайту, группе сайтов или всему интернету.</li>
<li>В меню «Индексирование» можно указывать файлы Sitemap.</li>
<li>Результаты поиска могут быть добавлены своими «промо объявлениями» &#8211; что-то вроде рекламы с картинками и текстом но на свои товары.</li>
<li>Отдельной похвалы заслуживает раздел «Внешний вид» &#8211; здесь вы, во-первых, выбираете вариант вывода результата поиска – на странице Google, под формой запроса или в отдельном фрейме. Во-вторых, можете внедрить одну из доступных паритр оформления и, в-третьих, поменять все настройки цветов шрифта, фона, ссылок для выводимых результатов.</li>
</ul>
<p style="text-align: center;"><img src="http://lh4.ggpht.com/_vScVCDhZ52k/S84ew1HeGbI/AAAAAAAAHnU/gKvh0AVfhtE/s800/googlesearch5.jpg" alt="настройка google custom search" /></p>
<p style="text-align: justify;">Вообще долго мучился с настройкой цветовой палитры, подбирал стили CSS пока не нашел кнопку «Настроить» сразу под выбранной палитрой. На этой же странице можно проверить как будет выглядеть подобранный вами стиль – ниже располагается форма поиска. После настройки оформления на странице «Получить код» копируете нужные фрагменты и добавляете на свой сайт или блог.</p>
<p style="text-align: justify;">Более того, в пользовательском поискать есть даже совершенно экзотические возможности – где-то в админке видел фильтрация контента для взрослых + автозаполнение поискового запроса. Вот только не помню где именно их искать, потому что настроек, меню, ссылок на страницы и разделы там нереальное множество. Кстати, относительно фильтров &#8211; при использовании стандартного кода возле блока поиска у меня появилась кнопка с большой буквой «Б». Есть подозрения, что она означает «безопасный поиск», но могу, конечно, ошибаться. Лично для себя в ее убрал, потому как пользы на блоге не много – для этого удалил из общего кода строку:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;script type=&quot;text/javascript&quot; src=&quot;http://www.google.com/cse/t13n?form=cse-search-box&amp;t13n_langs=ru&quot;&gt;&lt;/script&gt;</pre></div></div>

<p style="text-align: justify;">Ко всему вышесказанном про <strong>пользовательский поиск</strong> могу лишь добавить – это <strong>супер решение от Google</strong>, которое достойно не просто похвалы, но и восхищения. Особенно это заметно мне после того как я разбирался с ним года 3 назад и сопоставляю с тем, что вижу сейчас. Респект и уважуха разработчикам Google.</p>
<p style="text-align: justify;"><strong>P.S.</strong> Постовой. Советую глянуть все необходимые <a href="http://seo-helper.ru/all/dogovors">договора для фрилансера</a> одним архивом!<br />
Читаем публикации про <a href="http://seomoney.org.ua/">seo</a> от опытного вебмастера и оптимизатора.<br />
Популярный чай <a href="http://chayblog.ru/marki-chaya/greenfield/">гринфилд</a> (greenfield) – ассортимент и отзывы.</p>
  <hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>&copy; <a href="http://tods-blog.com.ua">Tod&#039;s Blog. Про заработок в интернете</a>, 2010. | <a href="http://tods-blog.com.ua/web-development/adsense-search/#comments">Комментариев - 30</a> | Категория <a href="http://tods-blog.com.ua/category/services/google-services/" title="View all posts in Google" rel="category tag">Google</a>, <a href="http://tods-blog.com.ua/category/web-development/" title="View all posts in Web разработка" rel="category tag">Web разработка</a>, <a href="http://tods-blog.com.ua/category/internet-money/ppc/" title="View all posts in Контекстная реклама" rel="category tag">Контекстная реклама</a>.</p>
	<h4>Интересные статьи по теме</h4>
	<ul class="st-related-posts">
	<li><a href="http://tods-blog.com.ua/internet-money/ppc/google-ansense-money/" title="Немного о монетизации, контекстной рекламе и Google AdSense (27.02.2009)">Немного о монетизации, контекстной рекламе и Google AdSense</a> (27)</li>
	<li><a href="http://tods-blog.com.ua/internet-money/ppc/pin-google-adsense/" title="Ура, мне прислали PIN код для Google Adsense (15.06.2009)">Ура, мне прислали PIN код для Google Adsense</a> (19)</li>
	<li><a href="http://tods-blog.com.ua/blogging/betterblog-search/" title="Улучшаем свой блог: поиск по блогу (сайту) (02.08.2008)">Улучшаем свой блог: поиск по блогу (сайту)</a> (9)</li>
	<li><a href="http://tods-blog.com.ua/internet-money/ppc/irrelevant-ads/" title="Убираем нерелевантные объявления в Google AdSense (13.03.2009)">Убираем нерелевантные объявления в Google AdSense</a> (22)</li>
	<li><a href="http://tods-blog.com.ua/news/seointernet/povedenchiskiy-targeting/" title="Стандарты поведенческого таргетинга от Google, Yahoo и AOL (06.10.2010)">Стандарты поведенческого таргетинга от Google, Yahoo и AOL</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://tods-blog.com.ua/web-development/adsense-search/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>Настройка PHP на хостинге через файл php.ini</title>
		<link>http://tods-blog.com.ua/web-development/php-ini/</link>
		<comments>http://tods-blog.com.ua/web-development/php-ini/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 21:15:16 +0000</pubDate>
		<dc:creator>Tod</dc:creator>
				<category><![CDATA[Web разработка]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[вебмастерам]]></category>
		<category><![CDATA[настройка]]></category>
		<category><![CDATA[полезное]]></category>
		<category><![CDATA[создание сайтов]]></category>
		<category><![CDATA[хостинг]]></category>

		<guid isPermaLink="false">http://tods-blog.com.ua/?p=1880</guid>
		<description><![CDATA[ <p style="background-color: #fff8d2; border: 1px double gold; padding: 4px;"><a href="http://tods-blog.com.ua/where-make-money/">Где заработать в интернете? - узнайте сейчас!</a></p> Где заработать в интернете? - узнайте сейчас! Я, конечно, не супер специалист во всяких делах, которые касаются настройки веб серверов, apache, php и всего прочего, поэтому так до сих пор и не завел себе отдельный сервак для проектов. Тем не менее, иногда в работе попадаются ситуации, когда приходится все же влезать в дебри и нюансы [...]  ]]></description>
			<content:encoded><![CDATA[ <p style="background-color: #fff8d2; border: 1px double gold; padding: 4px;"><a href="http://tods-blog.com.ua/where-make-money/">Где заработать в интернете? - узнайте сейчас!</a></p> <p style="text-align: justify;"><img style="float:left; margin: 0px 5px 5px 0px;" src="http://lh4.ggpht.com/_vScVCDhZ52k/S8TZdc-KbnI/AAAAAAAAHk0/2z4uLDzEktM/s288/php-ini.jpg" alt="PHP" />Я, конечно, не супер специалист во всяких делах, которые касаются настройки веб серверов, apache, php и всего прочего, поэтому так до сих пор и не завел себе отдельный сервак для проектов. Тем не менее, иногда в работе попадаются ситуации, когда приходится все же влезать в дебри и нюансы настроек – сегодня будет пост об одной из них. Предыстория достаточно тривиальная: занимался разработкой сайта на <a href="http://typo3ua.com/">typo3</a> и там для работы с изображениями необходимо установить ImageMagick. Обращаюсь, значит к хостеру, они поставили, а оно почему-то все равно не работает. Потом нахожу запрещенную функцию exec, которая как раз для работы ImageMagick нужна – опять обращаюсь к хостеру. А тут еще сложная процедура общения, где я сначала пишу письмо в админке хостера, на него отвечают на почту клиенту и только потом я могу прочитать послание:)</p>
<p style="text-align: justify;">В общем, кое-как 3 или даже 4 дня я помучался, после чего меня направлили на нужную страницу справки, где я нашел всю необходимую информацию. Как оказалось, я мог указывать для хостинга свои настройки PHP через файл php.ini, что, в принципе, было немного непривычно.</p>
<p style="text-align: justify;">Итак, <strong>php.ini</strong> – это файл настроек и конфигурации PHP. В нем находится ряд директив, которые определяют различное поведение PHP, ну и, следовательно, сайта. Название файла должно быть именно таким, чтобы интерпретатор смог его найти. В интернете пишут, что он сначала ищет файл настроек php.ini в текущем каталоге, если его нет, то переходит в директорию, указанную в переменной окружения PHPRC, и в последнюю очередь проверят пусть, который задан при компиляции PHP. Как-то так, информация интересная, но больше теоретическая:)</p>
<p style="text-align: justify;">Вернемся к реальным примерам. При работе с разными хостерами можно сказать у меня было несколько вариантов и нюансов настройки PHP.</p>
<p style="text-align: justify;"><span style="font-size: medium;"><strong>1.</strong></span> Если в качестве админки используется cPanel, то там находим <strong>раздел «Конфигурация PHP</strong>», где опубликован перечень параметров PHP для хостинга. Иногда там можно поменять версию PHP, если сервер позволяет работать с 4 и 5 версиями.</p>
<p style="text-align: justify;"><img src="http://lh3.ggpht.com/_vScVCDhZ52k/S8TZdXoJanI/AAAAAAAAHkw/TEu4erOcvSk/s800/php-ini2.jpg" alt="настройка php" /></p>
<p style="text-align: justify;">Возможно, cPanel и предоставляет варианты изменения настроек PHP (кроме версии), но мне пока такое не попадалось. Поэтому чаще всего я прибегал ко второму варианту.</p>
<p style="text-align: justify;"><span style="font-size: medium;"><strong>2.</strong></span> Вполне логично для пользователя, который не очень во всем этом разбирается <strong>попросить помощи у хостера</strong>. Иногда это является единственным возможным решениям. Тут, видимо, многое зависит от конфигурации и принципов работы сервиса у разным компания – одни дают пользователям больше свободы, другие, наоборот, стараются контролировать все настройки.</p>
<p style="text-align: justify;"><span style="font-size: medium;"><strong>3.</strong></span> Некоторые хостеры доверяют своим клиентам настолько, что позволяют <strong>использовать свои настройки в php.ini</strong> на серверах. Как я понимаю, ряд настроек PHP устанавливается по умолчанию, но местами возникают ситуации, когда для тех или иных систем, скриптов может понадобится дополнительная функциональность – как, например, в моем случае с функцией exec или когда речь идет о <a href="http://wordpressinside.ru/">wordpress</a> можно вспомнить переменную memory_limit.</p>
<p style="text-align: justify;">На одном из хостеров, с которым работаю, <strong>нашел инструкцию как же все-таки можно переопределить некоторые настройки php.ini под свои нужды</strong>:</p>
<p style="text-align: justify;">В .htaccess добавляем следующие строки:</p>

<div class="wp_syntax"><div class="code"><pre class="apache" style="font-family:monospace;"><span style="color: #00007f;">AddHandler</span> php5-fastcgi .php
<span style="color: #00007f;">Action</span> php5-fastcgi /cgi-bin/php5.fcgi</pre></div></div>

<p style="text-align: justify;">Далее создаем файл в папе /cgi-bin/php5.fcgi</p>

<div class="wp_syntax"><div class="code"><pre class="apache" style="font-family:monospace;"><span style="color: #adadad; font-style: italic;">#!/bin/sh</span>
exec /usr/bin/php -c /home/support/php.ini</pre></div></div>

<p style="text-align: justify;">Здесь /home/support/php.ini путь к вашему php.ini (конечно сам файл php.ini нужно будет там создать, убедитесь в правильности пути). После этого назначаем файлу php5.fcgi права 755 (chmod 755 php5.fcgi). Теперь обработка настроек PHP будет производится с учетом вашего файла php.ini.</p>
<p style="text-align: justify;">К этой инструкции есть 2 уточнения. При создании файла php5.fcgi нужно использовать unix переводы строк т.е. \n. И если возникает 500 ошибка, проверьте лог файл ошибок, где скорее всего найдете в чем проблема.</p>
<p style="text-align: justify;">Кстати, к этому алгоритму один из пользователей добавил комментарий – и очень полезный! <strong>Можно все организовать немного проще</strong>. Все в том же файле .htaccess добавляем путь к своему php.ini через специальную настройку:</p>

<div class="wp_syntax"><div class="code"><pre class="apache" style="font-family:monospace;">suPHP_ConfigPath /home/accname/php/php.ini</pre></div></div>

<p style="text-align: justify;">У меня лично работает! Внимание, пусть /home/accname/php/php.ini подставляете свой.</p>
<p style="text-align: justify;">Ну и напоследок 2 настройки php.ini ради которых и пришлось «заморачиваться по полной»:</p>
<ul style="text-align: justify;">
<li>disable_functions &#8211; директива позволяет вам запрещать вызовы некоторых функций из соображений безопасности. Список указываем через запятую в виде имен функций.</li>
<li>memory_limit &#8211; максимальный объем памяти, которая выделяется для выполнения скрипта.</li>
</ul>
<p style="text-align: justify;">Ну, и чтобы пост получится полноценным на 100% рассказываю как узнать настройки PHP. Для этого создаете на локальном компьютере файл info.php, где пишете код:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> 
<span style="color: #990000;">phpinfo</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p style="text-align: justify;">Сохраняем и копируем его на FTP хостинга в корневую директорию сайта, после чего запускаем. На экране должны отобразиться все настройки PHP, где и можно найти значение тех или иных функций для исправления в php.ini. Если есть что добавить &#8211; пишем в комментариях.</p>
<p style="text-align: justify;"><strong>P.S.</strong> Постовой. Оптимизация, раскрутка и <a href='http://netpeak.ua/'>продвижение сайта</a> в поисковых системах Google, Yandex.<br />
Если вам нужна качественная <a href="http://ltd-studio.com.ua/">разработка сайта</a>, то можете обратиться в LTD-студию.<br />
Красивая детская мебель &#8211; <a href='http://diva-mebel.net/show_good.php?idtov=1003'>детская роджер</a> от фабрики &#8220;Дива мебель&#8221;, доставка по Москве.<br />
Дива мебель</p>
  <hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>&copy; <a href="http://tods-blog.com.ua">Tod&#039;s Blog. Про заработок в интернете</a>, 2010. | <a href="http://tods-blog.com.ua/web-development/php-ini/#comments">Комментариев - 14</a> | Категория <a href="http://tods-blog.com.ua/category/web-development/" title="View all posts in Web разработка" rel="category tag">Web разработка</a>.</p>
	<h4>Интересные статьи по теме</h4>
	<ul class="st-related-posts">
	<li><a href="http://tods-blog.com.ua/software/ftp-klients/" title="FTP клиенты для работы: FireFTP, Total Commander, Filezilla (13.06.2010)">FTP клиенты для работы: FireFTP, Total Commander, Filezilla</a> (23)</li>
	<li><a href="http://tods-blog.com.ua/internet-money/ppc/ads-rotate/" title="Чередование систем контекстной рекламы &#8211; увеличиваем доход (31.03.2009)">Чередование систем контекстной рекламы &#8211; увеличиваем доход</a> (29)</li>
	<li><a href="http://tods-blog.com.ua/wordpress/plugins/contact-form7/" title="Форма обратной связи на WordPress – плагин contact form 7 (23.04.2009)">Форма обратной связи на WordPress – плагин contact form 7</a> (172)</li>
	<li><a href="http://tods-blog.com.ua/wordpress/sape-install/" title="Установка кода sape на wordpress блог (13.02.2010)">Установка кода sape на wordpress блог</a> (53)</li>
	<li><a href="http://tods-blog.com.ua/wordpress/blogroll-wordpress-create/" title="Управление блогроллом в WordPress (28.11.2007)">Управление блогроллом в WordPress</a> (6)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://tods-blog.com.ua/web-development/php-ini/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

