LiveStreet: боковая кнопка твиттера

У нас кстати есть твиттер куда транслируются интересные новости и вообще за жизнь — @mtaalamuru. Так что вместо просмотра котиков можно почитать что-нибудь полезное да.

И по случаю прикрутил для LiveStreet боковую кнопку. Для этого правим темплейт sidebar.tpl, добавляя строку:

<a style="display:scroll;position:fixed;center:5px;left:5px;" href="http://twitter.com/mtaalamuru" title="@mtaalamuru"><img src="/templates/skin/mtaalamu/images/twitterbadge.png" /></a>

в самом конце перед:

<!-- /Sidebar -->


Ах да, кнопка сама себя не нажмет!

LiveStreet: переход в черновики после удаления черновика

По-умолчанию в LiveStreet после удаления черновика, происходит переход на страницу блога, к которому должен был относится данный топик. Это не совсем удобно, т.к. лучше возвращаться на страницу черновиков для дальнейшей работы (особенно при наведении порядка). Итак, для версии 0.4.2, ищем в /classes/actions/ActionTopic.class.php, в нем в событии protected function EventDelete() ищем:

Router::Location($oTopic->getBlog()->getUrlFull());


заменяем на:

if ($oTopic->getPublishDraft()) {
                Router::Location($oTopic->getBlog()->getUrlFull());
} else {
                Router::Location(Router::GetPath('topic').'saved');
}


т.е. если удаленный топик был черновиком, возвращаемся на страницу черновиков.

Настройка чистых ссылок для LiveStreet в Cherokee

Собственно, есть обычные правила для mod_rewrite:

Options -Indexes
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php


Нам нужно чтобы они работали в Cherokee.

Добавляем новое правило File Exists для нашего виртуального хоста:



( Читать дальше )
  • +6
  • 03 декабря 2010, 23:06
  • Sergei_T
  • 3

Перенос движка LiveStreet на другой домен

Конечно же при таком переносе ссылки в постах и комментариях остаются старыми и изображения не отображаются. Исправить можно в базе вот так:

UPDATE `prefix_topic_content` SET `topic_text` = REPLACE(`topic_text`, "http://old.ru", "http://new.ru")

UPDATE `prefix_topic_content` SET `topic_text_short` = REPLACE(`topic_text_short`, "http://old.ru", "http://new.ru")

UPDATE `prefix_topic_content` SET `topic_text_source` = REPLACE(`topic_text_source`, "http://old.ru", "http://new.ru")

UPDATE `prefix_topic_comment` SET `comment_text` = REPLACE(`comment_text`, "http://old.ru", "http://new.ru")


Спасибо Mihael за совет!