LS 1.0.1 - доработка парсера тега video. Короткая ссылка + центровка.

Приветствую! Появилась необходимость внести пару фиксов. Я вообще впервой :)
цели:
1. Возможность вставки короткой ссылки на youtu.be
2. Вывод видео в блоге по центру.

Итак, решение простое.
Открываем файл: engine/modules/text/Text.class.php

Строка 123.
находим код:
/**
         * youtube.com
         */
$sText = preg_replace('/<video>http:\/\/(?:www\.|)youtube\.com\/watch\?v=([a-zA-Z0-9_\-]+)(&.+)?<\/video>/Ui', '<iframe width="560" height="315" src="http://www.youtube.com/embed/$1" frameborder="0" allowfullscreen></iframe>', $sText);

после этой строки добавляем обработку короткой ссылки на ютуб:
$sText = preg_replace('/<video>http:\/\/(?:www\.|)youtu\.be\/([a-zA-Z0-9_\-]+)(&.+)?<\/video>/Ui', '<iframe width="560" height="315" src="http://www.youtube.com/embed/$1" frameborder="0" allowfullscreen></iframe>', $sText);


Для центровки вставленного видео есть два варианта. Первый центрует только видео, второй центрует все, включая текст до и/или после вставки видео.

Вариант 1: Центровка только видео.
Для этого необходимо в каждой строке обработки видео ссылок добавлять тег центровки.
Пример:
Код без центровки:
$sText = preg_replace('/<video>http:\/\/(?:www\.|)youtube\.com\/watch\?v=([a-zA-Z0-9_\-]+)(&.+)?<\/video>/Ui', '<iframe width="560" height="315" src="http://www.youtube.com/embed/$1" frameborder="0" allowfullscreen></iframe>', $sText);

Код с центровкой:
$sText = preg_replace('/<video>http:\/\/(?:www\.|)youtube\.com\/watch\?v=([a-zA-Z0-9_\-]+)(&.+)?<\/video>/Ui', '<div align="center"><iframe width="560" height="315" src="http://www.youtube.com/embed/$1" frameborder="0" allowfullscreen></iframe></div>', $sText);

Перед
<iframe
добавили
<div align="center">
и в конце, после
</iframe>
добавили
</div>


Вариант 2: Центровка всего содержимого.
В конце функции VideoParser($sText), в которой собственно мы и добавляли строку, указанную выше, необходимо перед
return $sText;

вставить код:
$sText='<div align="center">'.$sText.'</div>';


В общем в конце получится примерно такой код:

$sText='<div align="center">'.$sText.'</div>';
        return $sText;
    }
    /**
     * Парсит текст, применя все парсеры
     *
     * @param string $sText Исходный текст
     * @return string
     */
    public function Parser($sText)   {

Автозамена в теге <code>

Автозамена в теге <cоdе>. Это нормально что происходит автозамена в этом теге?
© ®
Мне казалось что в этом теге не должно быть никаких автозамен. Вот, например, кусок кода:
read©;
while c in ['(',')'] do
begin
  s[n]:=c; inc(n); read©;
end;

Title тегов

Здравствуйте!
Хотел попросить помощи, подскажите как убрать с Title тега "/ Поиск по тегам / НАЗВАНИЕ САЙТА"?
Пример:
НАЗВАНИЕ ТЕГА / Поиск по тегам / НАЗВАНИЕ САЙТА
а нужно
НАЗВАНИЕ ТЕГА

Заранее спасибо!

Google webmaster

В панели вебмастера Гугл висят предупреждения о дублировании страниц со слэшем и без.
При использовании приёма с .htaccess описанного здесь:
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]

модуль sitemap генерируя карту сайта для галереи генерирует XML в котором ссылки разделов категорий(categories_1.xml и categories_photos_1.xml) не заканчиваются слэшем и Гугл перестаёт индексировать совсем т.к. считает что вы индексируете одну страницу, а пользователя с неё без его ведома хотите перекинуть на другую (со слэшем).

Кроме этого в панели вебмастера есть ошибки связанные с регистром тегов, например если тег был написан с маленькой буквы и после его исправить на большую то для Гугла это так и остануться две разные страницы о чём он и сигнализирует, а для движка сайта останется одной и той же страницой, открывается в обоих вариантах.

Какой может быть выход?

Счетчик скачиваний или же нажатий на ссылку

Привет, есть ли такой хак, который будет считать в топике сколько раз нажали на ту или иную ссылку? или же допустим выделить её тегом отдельным, чтоб он стал счетчиком, очень нужно. Поиск не юзал честно, инет хреновый если сайты открываю)

Вопрос про тег cut

Только сейчас заметил как реализован тег cut на 0.4.2 — с якорем. Подскажите как такое можно реализовать на 0.3.1 версии? Раньше пробовал, но ничего не получилось.