0.00
Рейтинг
0.09
Сила

Денис Пошелюзный

Эксклюзивный дизайн шаблонов



Предлагаю свои услуги как дизайнера. С моей помощью вы сможете создать индивидуальный вид для своего сайта. В работе учитывается особенности движка ls, поэтому адаптация не доставит проблем.
Средняя стоимость макета 7 000 — 12 000 руб. (~230-400$)

Мой сайт портфолио.
Пост с работами за 2009 год.

В команде есть хороший человек специализирующийся на вёрстке и прикрутке шаблонов LiveStreet
Готовый продукт (дизайн + вёрстка + установка на движок) ориентировочно будет стоить в районе 400 — 700$

.htaccess

AddDefaultCharset UTF-8
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php
AddType text/x-component .htc


# Protect files and directories from prying eyes.
<FilesMatch "\.(engine|inc|info|install|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl|svn-base)$|^(code-style\.pl|Entries.*|Repository|Root|Template|all-wcprops|entries|format)$">
  Order allow,deny
</FilesMatch>

# Don't show directory listings for URLs which map to a directory.
Options -Indexes

# Follow symbolic links in this directory.
Options +FollowSymLinks


может кому пригодится

Добавление родного поиска на сайте :)

UPD 4 последняя сборка для поиска на LS 0.3.1

Так как мой приветственный топик об открытии сайта idea2.ru заминусовали :) — пишу в своём блоге :)
Короче — сижу сегодня жду пока отмокнут джинсы, которые я наконец-то собрался постирать и вдруг решил добавить нативный поиск по сайту на базе LS :)

Что из этого получилось можно посмотреть на idea2.ru

А реализовано это функцией которая представляет собой небольшую модификацую функции поиска по тегам :)
Поиск осуществляется по теме и тексту топика банальным
LOWER(topic_text) LIKE LOWER('%{$sTag}%')


Читать дальше →

Биржи ссылок Sape, Setlinks: установка кода

Устанавливаем следующий код в templates/new/sidebar.tpl для:

Sape:

{php}
     if (!defined('_SAPE_USER')){
        define('_SAPE_USER', 'ваш_код'); 
     }
     require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
     $sape = new SAPE_client();
     echo $sape->return_links();
{/php}


Setlinks:

{php}
require_once ($_SERVER['DOCUMENT_ROOT'].'/ваш_код/slclient.php');
$sl = new SLClient();
print($sl->GetLinks());
{/php}

Персонализировать персональные блоги

В данный момент записи персональных блогов доступны по ссылкам вида:
www.имя_сайта.ru/blog/номер_записи.html

ИМХО это сильно неправильно, ибо именно персонализация — это создание отдельного блога для пользователя, например, для каждой записи в персональном блоге нужна ссылка:
www.имя_сайта.ru/blog/имя_пользователя/номер_записи.html

В данный момент записи пользователя доступны списком по имя_сайта/my/имя_пользователя/

Мне кажется, что
1) Яндекс в блогах склеивает сайт в один большой блог из-за этого
2) Блог пользователя — часть сайта, а не автономная его часть
3) Из первых двух причин следует невозможность размещения счетчиков Яндекса и любых других для пользователей

Хотелось бы выделить персональные блоги, сделать более четкими их границы.

Адекватный rss для страниц блога

Мне потребовалось, чтобы при отображении блогов в head был адекватный показанной странице с указанием ссылки на rss-поток именно просматриваемой страницы. Решение придумывалось быстро, и, вероятно, оно не совсем правильное, но работает.

В файл шаблона header.tpl в секцию head я добавил следующий код:
{if $oTopic}
	<link title="Комментарии к топику {$oTopic->getTitle()|escape:'html'}" type="application/rss+xml" rel="alternate" href="{$DIR_WEB_ROOT}/rss/comments/{$oTopic->getId()}/">
	{elseif $oBlog}
	<link title="{$oBlog->getTitle()}" type="application/rss+xml" rel="alternate" href="{$oBlog->getRssUrl()}">
	{elseif $oUserProfile}
	<link title="Rss-лента пользователя {$oUserProfile->getLogin()}" type="application/rss+xml" rel="alternate" href="{$DIR_WEB_ROOT}/rss/log/{$oUserProfile->getLogin()}/">
	{else}
	<link title="" type="application/rss+xml" rel="alternate" href="{$DIR_WEB_ROOT}/rss/">
	{/if}

А в методы в blog.entity.class.php:
public function getRssUrl() {
		if ($this->getType()=='personal') {
    		return DIR_WEB_ROOT.'/rss/log/'.$this->getUrl().'/';
    	} else {
    		return DIR_WEB_ROOT.'/rss/blog/'.$this->getUrl().'/';
    	}
	}


Мне показалось, что личный блог определяется в исходном коде движка несколько кривовато, но сейчас разбираться нет времени.

Итак, на странице темы добавляется ссылка на rss с комментариями к ней. На странице блога — ссылка на rss всего блога. На остальных — ссылка на общий поток.

Жду комментариев и дополнений. Просьба строго не судить, ибо мозг не варит.

Индексация сайтов на LS в блогах Яндекса

На законный вопрос техподдержке Яндекса об индексации rss-потоков сайта на LS был получен утвердительный ответ со ссылкой на ленту. Ссылка такая.

Следует отметить, что переписка с поддержкой продвигается достаточно медленно. Вероятно, ответ на вопрос о других способах найти ленту в выдаче появится через пару дней. А пока что публикую официальный способ попадания в сервисы блогов Яндекса:

Блогохостинги включаются в рейтинг сервисов по процедуре, после налаживания
пингов, у каждого блога на сервисе должен быть отдельный rss и после того, как
количество блогов в нем станет больше 100.


Обобщая, получаем такой список:
— более 100 «живых» пользователей на сайте под управлением LS
— есть общая rss-лента сайта
— есть rss-лента каждого блога в отдельности и она прописана в теле страницы в таком виде:
<link title="" type="application/rss+xml" rel="alternate" href="http://mysite.com/blog/rss/">
— есть такая же лента комментариев
— после отправки/обновления записи в каждом блоге на Яндекс отправляется пинг с указанием пользователя и блога
— после отправки комментария отправляется аналогичный пинг со ссылкой на ленту комментариев

Если технически все это организовать теперь несложно и будущее в Яндекс.блогах у проектов на LS как выяснилось есть, то первый пункт — неплохое ограничение, которое для меня пока что непреодолимо.

Пингатор робота Яндекс-блоги

Планируется ли реализация этого простенького, но очень полезного модуля в ближайшем будущем?
Возможна ли разработка за денюшку, в складчину с другими заинтересованными пользователями.
Готов сразу выделить 10$. Уверен найдется немало и других желающих.

поставил движок - возникли вопросы

Поставил на sakha.it, вроде все нормально, только работает как то не быстро… Без кеширования, общее время было от 0.5 до 1.5 с на страницу, с включенным кешированием, после того как закешируется — немного быстрее. (кеширования в файловую систему, мемкаш я так понимаю будет быстрее работать, но на виртуальных хостинг его не поставить как я понял?)
В чем может быть проблема? На этом сайте время на порядок меньше… Кстати этот сайт тоже на hc.ru. Тут виртуальный хостинг?