<?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; CMS</title>
	<atom:link href="http://tods-blog.com.ua/category/web-development/cms/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>Настройка и шаблоны 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>Настройка шаблона Интернет магазина на движке VaM Shop</title>
		<link>http://tods-blog.com.ua/web-development/cms/making-vamshop-template/</link>
		<comments>http://tods-blog.com.ua/web-development/cms/making-vamshop-template/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 22:01:08 +0000</pubDate>
		<dc:creator>Tod</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[oscommerce]]></category>
		<category><![CDATA[vamshop]]></category>
		<category><![CDATA[web разработка]]></category>
		<category><![CDATA[интернет магазин]]></category>
		<category><![CDATA[шаблоны]]></category>

		<guid isPermaLink="false">http://tods-blog.com.ua/?p=515</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> Где заработать в интернете? - узнайте сейчас! Чем только я не занимаюсь, находясь в роли фрилансера. Вот нашлась работа по созданию и настройке Интернет магазина. Сделать нужно было быстро, поэтому вникать в изучение новой админки и движка не хотелось, а с VaM Shop был более-менее знаком. Именно поэтому остановился на нем. Вообще магазин VaM Shop [...]  ]]></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-left: 5px; margin-right: 5px;" title="vam shop движок интернет магазина" src="http://lh3.ggpht.com/_vScVCDhZ52k/SYtTc7G4xuI/AAAAAAAAEVU/kLuEHNl3hH8/s144/vamshop.jpg" alt="vam shop движок интернет магазина" width="144" height="54" />Чем только я не занимаюсь, находясь в роли фрилансера. Вот нашлась работа по созданию и настройке Интернет магазина. Сделать нужно было быстро, поэтому вникать в изучение новой админки и движка не хотелось, а с <strong>VaM Shop</strong> был более-менее знаком. Именно поэтому остановился на нем. Вообще магазин VaM Shop основан на двух других osCommerce и xt:Commerce, является в некотором роде их модификацией. Плюсом для меня была полностью русифицированная версия системы и наличие небольшого архива с шаблонами (который я предварительного скачал в другом месте). Как потом оказалось, все не так просто.</p>
<p style="text-align: justify;">Итак, найти движок VaM Shop вы можете на <a href="http://vamshop.ru/">официальном сайте</a>. Там также есть подробное описание системы, ее функций, примеры уже готовых магазинов и т.п. CMS имеется в двух вариация &#8211; платной и бесплатной. В первом случае вам придется заплатить $80, за что вы получите доступ к службе поддержки и обновлениям модулей на 1 год. По словам разработчиков, в демо версии кроме этих вещей также отключена функция отправки e-mail. У меня не было времени вникать во все эти тонкости, поэтому я нашел скрипт магазина VaM Shop на одном из специализированных форумов. Хотя, теоретически, наверное, можно было обойтись и версией с официального сайта.</p>
<p style="text-align: justify;">Установка, в принципе, не сложная, занимает считанные минуты &#8211; в админке имеется доступный пошаговый мастер настройки. Дальше предстояла самая проблемная часть &#8211; подключение шаблона. Ведь на то, что отображается в Вамшопе по умолчанию, просто страшно смотреть:) Здесь есть несколько тонкостей, главная особенность которых заключается в разной структуре шаблонов для всех трех систем VaM Shop, osCommerce и xt:Commerce. Рассмотрим все варианты по порядку.</p>
<h2 style="text-align: justify;"><strong>1. Использование стандартных шаблонов VaM Shop</strong></h2>
<p style="text-align: justify;">Во-первых, на официальном сайте есть раздел, где можно скачать шаблоны для VaM Shop. Выбор, признаться, не велик, да и не поражает креативным подходом. Посудите сами:</p>
<p style="text-align: center;"><img class="aligncenter" title="стандартные шаблоны Vamshop" src="http://lh4.ggpht.com/_vScVCDhZ52k/SYtTeVuXEsI/AAAAAAAAEVs/Ebqssaqkpcc/s800/vamshop1.jpg" alt="стандартные шаблоны Vamshop" width="577" height="352" /></p>
<p style="text-align: justify;">Зато установка занимает несколько секунд &#8211; вам просто нужно заменить файл стилей stylesheet.css и добавить новые картинки. Конечно, с таким подходом многое поменять не удастся.</p>
<h2><strong>2. Модификация шаблона из </strong><strong>xt</strong><strong>:</strong><strong>Commerce</strong><strong> для </strong><strong>VaM</strong><strong> </strong><strong>Shop</strong></h2>
<p style="text-align: justify;">Поскольку у обеих админок есть много общего, то и шаблоны у них кое в чем пересекаются. На сайте vamshop.ru в разделе статей вы можете <a href="http://vamshop.ru/node/88">почитать заметку</a> о том, как шаблон от xt:Commerce переделать для  системы VaM Shop.  Судя по всему,  задача не сложная, но может занять определенное время из-за того, что придется править много файлов. Статья написана подробно и четко, вопросов возникнуть не должно.</p>
<p style="text-align: justify;">Зато  шаблонов для xt:Commerce куда побольше, и вид у них более презентабельный. Несколько бесплатных вариантов вы можете найти <a href="http://www.i3internet.de/index.php?module=mtpl&amp;func=xtc1">здесь</a>.</p>
<p style="text-align: center;"><img class="aligncenter" title="шаблоны xt:Commerce" src="http://lh5.ggpht.com/_vScVCDhZ52k/SYtTeN4N1QI/AAAAAAAAEVk/gpAm5Nk1iSo/s800/vamshop2.jpg" alt="шаблоны xt:Commerce" width="577" height="352" /></p>
<h2><strong>3. Использование шаблона osCommerce</strong><strong> для </strong><strong>VaM</strong><strong> </strong><strong>Shop</strong></h2>
<p style="text-align: justify;">Больше всего в Интернете можно найти шаблонов для osCommerce &#8211; как платных, так и бесплатных. Но и отличия с Вамшопом у них огромные, описание основных из них можно почитать <a href="http://vamshop.ru/node/82">здесь</a>. В VaM Shop используются Smarty шаблоны, где код разделен на 3 слоя &#8211; php html css, которые друг от друга отделены (подробнее &#8211; <a href="http://vamshop.ru/node/86">тут</a>). А макет osCommerce состоит из набора php файлов. Поэтому просто перезалить имеющийся архив с файлами на FTP, увы, не получилось. Рассказываю <strong>алгоритм действий</strong>.</p>
<p style="text-align: justify;">Шаблоны у VaM Shop находятся в папке templates, причем там имеется 2 версии верстки &#8211; с DIV`ами и таблицами. Поэтому первым делом, вам нужно определиться с каким из них будете работать. После этого создаете копию выбранного шаблона и записываете ее на FTP в новую директорию, например templates/my-new-template/. Теперь все изменения будете проводить только в ней. В самой админке, кстати, не забудьте выбрать новый шаблон в качестве используемого &#8211; это делается в меню «Настройки» &#8211; «Основные» &#8211; «Мой магазин», поле «Шаблоны».</p>
<p style="text-align: justify;">Как правило, шаблоны для osCommerce содержат кроме кода еще и PSD файлы. Собственно, если у вас есть опыт верстки &#8211; можете использовать для работы исходники. Я поступил несколько иначе &#8211; установил на локальном компе osCommerce, благо там также весь процесс очень простой. Затем сменил в нем шаблон на нужный мне &#8211; тут обошлось простой перезаписью старых файлов. После чего подгонял шаблон VaM Shop под работающий магазин на osCommerce. Да, сложно &#8211; но другого варианта я лично не нашел. Разгребать php файлы шаблона osCommerce, думаю, было бы намного дольше, а так у меня был готовый магазин, где уже можно было видеть HTML код макета. Вот, кстати, некоторые из шаблонов (опубликую сегодня-завтра парочку из них на Дизайн Мании):</p>
<p style="text-align: center;"><img class="aligncenter" title="osCommerce шаблоны интернет магазин" src="http://lh5.ggpht.com/_vScVCDhZ52k/SYtTdCtJMOI/AAAAAAAAEVc/49QOq8ly910/s800/oscommerce-template-1.jpg" alt="osCommerce шаблоны интернет магазин" width="470" height="218" /></p>
<p style="text-align: justify;">Просидев пару дней за шаблоном, я уже было начал жалеть, что не установил osCommerce, но не знаю, сколько бы времени тогда потратил на изучение локализации и установку разных модулей. Последнее, что хотелось бы заметить &#8211; не нужно путать VaM Shop с osCommerce by VaM &#8211; это разные вещи:) Вообще этих магазинов развелось ужасающе много, как по мне.</p>
<p style="text-align: justify;"><strong>Кстати, вопрос к читателям &#8211; с какими движками интернет-магазинов </strong><strong>приходилось сталкиваться и что посоветуете из бесплатных решений?</strong></p>
<p style="text-align: justify;"><strong>P.S.</strong> Сенсация! <a href="http://puzat.ru/more/400-500-per-day-t3leads.html">500 баксов в сутки &#8211; это реальность</a>!</p>
<p style="text-align: justify;">Советую также взглянуть на просто огромный <a href="http://softarchive.ru/">софт архив</a> &#8211; ежедневное обновление, свеживе версии, только легальный софт (без вареза)!</p>
<p style="text-align: justify;">Если кто не слышал, то сейчас проходит <a href="http://www.seo-copywriting.ru/2008/12/linkomauliya-eto-tolko-dlya-tex-kto-ne-uchastvoval-v-antimaulnetizmekonk/">конкурс блогеров линкомаулия</a> &#8211; опять Маул раздает много денег:)</p>
<p style="text-align: justify;">Читаем также <a href="http://efootball.com.ua/blog/2009/02/04/arshavin-timoshshuk-dynamo/">последние трансферные новости футбола</a> &#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>, 2009. | <a href="http://tods-blog.com.ua/web-development/cms/making-vamshop-template/#comments">Комментариев - 38</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-nastrojka/" title="Настройка и шаблоны Livestreet, добавление кода AdSense (09.04.2012)">Настройка и шаблоны Livestreet, добавление кода AdSense</a> (7)</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/news/itcomp/razrabotka-1cbitriks/" title="Разработка &#8220;под ключ&#8221; против CMS 1С-Битрикс (19.11.2010)">Разработка &#8220;под ключ&#8221; против CMS 1С-Битрикс</a> (0)</li>
	<li><a href="http://tods-blog.com.ua/internet-business/melbis/" title="Melbis &#8211; комплексная и эффективная CMS для интернет магазинов (14.10.2010)">Melbis &#8211; комплексная и эффективная CMS для интернет магазинов</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://tods-blog.com.ua/web-development/cms/making-vamshop-template/feed/</wfw:commentRss>
		<slash:comments>38</slash:comments>
		</item>
		<item>
		<title>LiveStreet CMS – бесплатный движок социальной сети</title>
		<link>http://tods-blog.com.ua/web-development/cms/livestreet/</link>
		<comments>http://tods-blog.com.ua/web-development/cms/livestreet/#comments</comments>
		<pubDate>Sat, 06 Dec 2008 16:07:45 +0000</pubDate>
		<dc:creator>Tod</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[LiveStreet]]></category>
		<category><![CDATA[web разработка]]></category>
		<category><![CDATA[веб-программирование]]></category>
		<category><![CDATA[обзоры]]></category>
		<category><![CDATA[Софт]]></category>
		<category><![CDATA[социальные сети]]></category>

		<guid isPermaLink="false">http://tods-blog.com.ua/?p=490</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; постсоветское пространство. Название этому объекту &#8211; LiveStreet &#8211; это бесплатный движок для создания блого-социальных сетей. Данный проект является клоном социальной сети Habrahabr.ru , клоном лишь в положительном смысле, то есть он [...]  ]]></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-left: 5px; margin-right: 5px;" title="LiveStreet – бесплатный движок социальной сети" src="http://lh5.ggpht.com/_vScVCDhZ52k/STqcwlckmmI/AAAAAAAADrw/1mZpWni2gVU/s288/livestreet.jpg" alt="LiveStreet – бесплатный движок социальной сети" width="232" height="138" />Хочу сегодня рассказать об одном интересном феномене (если можно так выразится) в области веб-разработки, целевая аудитория &#8211; постсоветское пространство. Название этому объекту &#8211; <a href="http://livestreet.ru"><strong>LiveStreet</strong></a> &#8211; это бесплатный движок для создания блого-социальных сетей. Данный проект является клоном социальной сети Habrahabr.ru , клоном лишь в положительном смысле, то есть он наследует функциональность Хабра. А она очень даже внушительная, но обо всем по порядку.</p>
<p style="text-align: justify;">Так вот, LiveStreet реализован с применением ООП на PHP5+MySQL5, при этом построен по принципу модели MVC (это позволяет легко изменять как логику поведения и внешний вид движка). Создатель LiveStreet &#8211; Мжельский Максим aka <a href="http://livestreet.ru/profile/ort/">ort</a>.</p>
<p style="text-align: justify;">Так как движок только начинает свое развитие, то содержит лишь самые необходимые возможности для работы. Тем не менее, даже сейчас их перечень впечатляет:</p>
<ul style="text-align: justify;" type="disc">
<li>Использование UTF-8</li>
<li>Ведение персональных блогов</li>
<li>Возможность создания      коллективных блогов</li>
<li>Система рейтингов блогов,      топиков, комментариев, пользователей</li>
<li>Система голосования за      блоги, топики, комментарии, пользователей</li>
<li>Возможность добавлять      топики в избранное</li>
<li>Автоподстановка тегов</li>
<li>Коллективная внутренняя      почта</li>
<li>Система контроля      доступа(ACL) к разным возможностям сети(создание блога, возможность      голосования и т.п.)</li>
<li>Возможность создать      закрытый сайт</li>
<li>Система инвайтов</li>
<li>Топики-ссылки</li>
<li>Топики-опросы</li>
<li>Администрирование своих      блогов</li>
<li>Назначение модераторов      блогов</li>
<li>Настройки оповещений на      емайл</li>
</ul>
<p style="text-align: justify;">Как уверяет Максим, дальше нас ожидает еще большее число новых возможностей. Видимо, так оно и будет, поскольку работы по усовершенствованию движка не прекращаются ни на минуту. Недавно, кстати, на Хабре был анонс новой версии LiveStreet 0.2. Обо всех новшествах можно также читать на самом сайте LiveStreet, например в <a href="http://livestreet.ru/blog/dev_livestreet/">блоге разработки</a>.</p>
<p style="text-align: justify;">Теперь самое время попробовать систему самостоятельно и оценить имеющийся функционал. Для этого, конечно же, нужно зарегистрироваться. После чего на почту придет соответствующее уведомление, и появится возможность управлять своим профайлом.</p>
<p style="text-align: center;"><img class="aligncenter" title="возможности пользователя в LiveStreet" src="http://lh6.ggpht.com/_vScVCDhZ52k/STqcxLDzZgI/AAAAAAAADsA/-3FT7WyMWlI/s800/livestreet1.jpg" alt="возможности пользователя в LiveStreet" width="580" height="372" /></p>
<p style="text-align: justify;">Можно запросто добавлять разных пользователей в друзья, отправлять им почту, голосовать за топики, комментарии, карму, вступать в блоги и многое другое.</p>
<p style="text-align: justify;">Из информационных блоков и страниц есть «прямой эфир», где отображаются последние добавленные топики, облако тегов и рейтинг блогов. В отличии от Хабра нет компаний и работы. Хотя для обычной социальной сети (особенно начинающей) в этом нет необходимости. Также есть раздел люди с полной статистикой по зарегистрированным пользователям.</p>
<p style="text-align: center;"><img class="aligncenter" title="livestreet - внешний вид и дизайн движка" src="http://lh3.ggpht.com/_vScVCDhZ52k/STqcwmomSgI/AAAAAAAADr4/-teWt5XsDwg/s800/livestreet2.jpg" alt="livestreet - внешний вид и дизайн движка" width="580" height="378" /></p>
<p style="text-align: justify;">Главный преимуществом движка является его бесплатное распространение, то есть любой более-менее технически подкованный пользователь, сможет создать собственную блого-социальную сеть. Для корректной работы необходим PHP не ниже 5 версии, MySQL с поддержкой UTF-8 и InnoDB (хотя будет работать и на MyISAM, но возможны нарушения целостности данных). Также для PHP необходимо установить расширение mbstring, для корректной работы с русскими строками в UTF-8.</p>
<p style="text-align: justify;"><strong>Подробнее о процессе установки</strong> <a href="http://livestreet.ru/page/download/">читаем здесь</a>. Там же можно <strong>скачать исходники LiveStreet</strong>.</p>
<p style="text-align: justify;">На данном этапе «больная тема» для движка &#8211; дизайн. Многих пользователей он, мягко говоря, смущает, так как полностью скопирован из Хабра. Лично я ничего плохого в этом не вижу, особенно если учитывать тот факт, что проект создан лишь на энтузиазме его автора Максима. Те не менее, некоторые позитивные сдвиги в этом направлении имеются.</p>
<blockquote>
<p style="text-align: justify;">Был проведён конкурс на новый дизайн, в котором приняло участие более 20 работ, был выбран победитель. Сейчас идёт процесс проработки дизайна более детально и оформление всех страниц движка. Как оказалось процесс этот не быстрый, скорее даже медленный, и к версии 0.2 просто физически не получилось успеть его сменить.<br />
В связи с этим, хочу бросить клич верстальщикам. Если у вас <strong>есть желание</strong> помочь проекту с версткой макета и умение делать это <strong>качественно</strong> &#8211; пишите.</p></blockquote>
<p style="text-align: justify;">Думаю, к следующей версии мы сможем наблюдать уже новый дизайн.</p>
<p style="text-align: justify;">В общем, впечатления от проекта лишь положительные. Лично мне было бы интересно попробовать себя в создании какой-то социальной сети. Понятное дело до размеров Хабра не дойти, но, уверен, если правильно выбрать нишу, то средненький и, что главное, полезный проект можно создать.</p>
<p style="text-align: justify;">Команде авторов и всех, кто трудится над улучшением проекта, хочется пожелать дальнейших творческих успехов и не останавливаться на достигнутом!<br />
<strong>Если у вас есть возможность, давайте поможем проекту:</strong></p>
<ul>
<li>Найти ошибку и сообщить об этом</li>
<li>Высказать пожелания к движку</li>
<li>Либо просто помочь материально &#8211; WebMoney Z243511716564 или R476052190965, Яндекс Деньги 41001269419150 &#8211; список тех, кто поддержал проект материально опубликован на странице &#8220;О проекте&#8221;</li>
</ul>
<p style="text-align: justify;"><strong>P.S. </strong>Заходим на <a href="http://cssgarden.ru/">сайт с уникальными шаблонами</a> на основе css. Только валидные, уникальные шаблоны.<br />
Серия статей о зароботке с системой <a href="http://seomoney.org.ua/category/blogun/">Блогун</a>. Как лучше покупать постовые в Блогуне?<br />
Кстати, у меня недавно очередное интервью взяли &#8211; <a href="http://7bloggers.ru/intervyu-todosijchuk-aleksandr-tod/">читаем здесь</a>.</p>
<p style="text-align: justify;"><strong>Спонсоры поста:</strong></p>
<ul>
<li><a href="http://www.mynews.com.ua/">Первая в СНГ интернет газета</a></li>
<li>Интересует <a href="http://hostlex.ru/">реселлинг</a>?</li>
</ul>
  <hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>&copy; <a href="http://tods-blog.com.ua">Tod&#039;s Blog. Про заработок в интернете</a>, 2008. | <a href="http://tods-blog.com.ua/web-development/cms/livestreet/#comments">Комментариев - 21</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/cms/livestreet-nastrojka/" title="Настройка и шаблоны Livestreet, добавление кода AdSense (09.04.2012)">Настройка и шаблоны Livestreet, добавление кода AdSense</a> (7)</li>
	<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/blogosphere/superblogs/chernev-march-best-blog/" title="Чернев.ру &#8211; блог-открытие марта 2008 (09.04.2008)">Чернев.ру &#8211; блог-открытие марта 2008</a> (5)</li>
	<li><a href="http://tods-blog.com.ua/services/markday/" title="Социальная сеть Markday для вебмастеров и оптимизаторов (15.08.2011)">Социальная сеть Markday для вебмастеров и оптимизаторов</a> (11)</li>
	<li><a href="http://tods-blog.com.ua/services/godudu/" title="Социальная сеть Godudu.com &#8211; для общения по интересам (27.05.2011)">Социальная сеть Godudu.com &#8211; для общения по интересам</a> (76)</li>
</ul>

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

