Оптимизация сайта DLE

Хочу рассказать Вам о том, как я оптимизирую свои сайты на DLE. Как ни странно этот движок не может похвастаться внутренней оптимизацией вообще. Даже WordPress гораздо лучше сделан (с точки зрения оптимизации). Кстати, возможно то, что я сейчас буду рассказывать уже есть в Вашем шаблоне, но у меня на всех шаблонах этого не было…

1. Заходим в fullstory.tpl
Ищем: {title}. В моем случае он стоял просто в тегах diva. Это не очень хорошо, поэтому делаем из этого более оптимизированную страницу. Для этого нам надо обрамить её в тег h1 (можно h2), а так же ссылкой.

Вот, что должно получится:

<h2>[full-link]{title}[/full-link]</h2>

Или тоже самое, но с тегом h1. Я рассуждаю так: если у нас в шапке нету тега h1, то ставим h2, если же у нас в шапке есть ссылка на главную с тегом h1, то делаем наш title h2.

У Вас может немного искривится Ваш шаблон, т.к. в css забиты стили для тегов h1 и h2 с отступами и возможно даже другими цветами и шрифтом. Поэтому поищите div в котором присутствует наша конструкция.

На одном сайте у меня было вот так:

<div class=»heading»><div class=»binner»>
<h1>[full-link]{title}[/full-link]</h1>
</div></div>

На другом вот так:

<div id=»news-pad»>
<div class=»news-title» style=»padding-bottom: 5px;»><h2>[full-link]{title}[/full-link]</h2></div>

После этого ищем в style.css — «news-title». После чего смотрим его значения и приписываем примерно следующее (это пример для h2, с h1 аналогично):

.news-title h2 {font: 13pt Tahoma; color:#e67200; padding:0 0 0 0px; margin: 0 0 0 0px}

У меня так, у Вас возможно будет другие какие-то стили. Прежде всего обратите внимание на то, какой стиль:
.news-title a {}
Скорее всего Вам придется скопировать тот стиль, который находится в скобочках a.

Первое дело сделано, теперь переходим к второй части…

2. Открываем shortstory.tpl
Опять как и в первом случае ищем {title}. У нас должно получится примерно следующая конструкция:

<h2>[full-link]{title}[/full-link]</h2>

Почему я здесь советую обрамить наш титл в тег h2? Да потому, что у нас новостей на главной странице выводится как правило не одна и даже не три штуки, а больше. Все такие тег h1 должен встречаться только 1-2 раза на странице, а не 10 раз. Вот h2 допустимо, чтобы было большее число раз.

3. Настройка speedbar.tpl (у Вас её может не быть, тогда Вам это не надо)
В speedbar можно настроить иерархию ссылок так как Вы хотите. Например, я захотел добавить кое какие слова перед названием заголовка. Т.е. сейчас выводится так:
ссылка на морду -> ссылка на раздел -> титл страницы. А я хочу чтобы было так:
ссылка на морду -> ссылка на раздел -> КАКОЙ-ТО ТЕКСТ <u>титл страницы</u>. Т.е. добавить текст перед титлом, а титл обрамить в тег u. Итак, преступим…

Откройте speedbar.tpl и скорее всего Вы там увидите просто {speedbar}. Мда подумал я, когда увидел это впервые… Мне понадобилось не мало времени, что отыскать в каком файле DLE формируется этот {speedbar}. Короче, это все формируется в файле engine/engine.php. Откройте его и ищите примерно следующие:

if ($config[‘speedbar’] and ! isset ( $view_template ))

Это начало формирование speedbar. Теперь ближе к нашей задаче.
Замените код:

if ($titl_e) $s_navigation .= » » » . $titl_e ;

На

if ($titl_e) $s_navigation .= » » КАКОЙ-ТО ТЕКСТ <u>» . $titl_e . «</u>»;

Вот и все =) Если какие-то вопросы возникнут, пишите в комментариях, помогу чем смогу…



Комментарии запрещены.

Реклама
Подпишись на блог
E-mail рассылка:
Я есть в twittere
Я есть в facebook
Я есть в vkontakte