X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Префикс в Title страницы на Dle, Буду безумно благодарен тому, кто мне поможет!
Axel
Axel
Topic Starter сообщение 12.6.2010, 19:55; Ответить: Axel
Сообщение #1


Нашел хак, который в title страницы вставляет префикс перед title, например "Скачать"
вот установка хака:

В файле: /engine/engine.php
Ищем строку:
$metatags = <<<HTML


Перед ней вставляем следующий код:
if( ($subaction == 'showfull' or $newsid ) AND in_array( $category_id, array('1', '2', '3')) ) $metatags['title'] = 'Скачать '.$metatags['title'];


Где "Скачать" - Ваше желаемое слово.
('1', '2', '3')


- id категорий в которых нужно выводить префикс.

ВСЁ!

1) Скажите, как сделать так, чтобы титулка страницы имела вид "Скачать title бесплатно" ?

2) И как для каждой категории сделать отдельный префикс? например в одной нужно сделать "Скачать фильм title бесплатно", а в другой - "Скачать игру title бесплатно" ?

Буду безумно благодарен тому, кто поможет мне!

Сообщение отредактировал Axel - 12.6.2010, 19:56
1
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Jester
Jester
сообщение 12.6.2010, 20:14; Ответить: Jester
Сообщение #2


Для категории или для новостей в категории?

Сообщение отредактировал Jester - 12.6.2010, 20:21
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Axel
Axel
Topic Starter сообщение 12.6.2010, 20:22; Ответить: Axel
Сообщение #3


Ждем результатаsmile.gif
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DeimosFobos
DeimosFobos
сообщение 12.6.2010, 20:28; Ответить: DeimosFobos
Сообщение #4


$prefixarr = array( "1" => "Скачать фильм", "2" => "Скачать игру", "3" => "Скачать что-то" );
if( ($subaction == 'showfull' or $newsid ) AND isset( $prefixarr[$category_id] ) ) $metatags['title'] = $prefixarr[$category_id] .' ' .$metatags['title'] .' бесплатно';


Сообщение отредактировал DeimosFobos - 12.6.2010, 20:34


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Axel
Axel
Topic Starter сообщение 12.6.2010, 20:39; Ответить: Axel
Сообщение #5


DeimosFobos, я так понял, действовать нужно по старой схеме, только вместо
if( ($subaction == 'showfull' or $newsid ) AND in_array( $category_id, array('1', '2', '3')) ) $metatags['title'] = 'Скачать '.$metatags['title'];

вставить то, что Вы написали?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DeimosFobos
DeimosFobos
сообщение 12.6.2010, 20:41; Ответить: DeimosFobos
Сообщение #6


(Axel @ 12.6.2010, 20:39) *
вставить то, что Вы написали?

да
(Axel @ 12.6.2010, 19:47) *
Большое спасибо! smile.gif

np )

Сообщение отредактировал DeimosFobos - 12.6.2010, 20:50
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Axel
Axel
Topic Starter сообщение 13.6.2010, 13:05; Ответить: Axel
Сообщение #7


Большое спасибо! smile.gif


А как префикс после title сделать для каждой категории разный?

И на одном сайте мне нужно как-то перфикс перед title вставить. Категорий около 30 (фильмы по жанру). Как оформить правильно? Нужно вывести вообще во всех категориях префикс, кроме трех...

(Jester @ 12.6.2010, 17:14) *
Для категории или для новостей в категории?

Для новостей в категории.

Сообщение отредактировал Axel - 13.6.2010, 13:05
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DeimosFobos
DeimosFobos
сообщение 13.6.2010, 16:11; Ответить: DeimosFobos
Сообщение #8


(Axel @ 13.6.2010, 12:05) *
А как префикс после title сделать для каждой категории разный?

Старый код замените на этот:
$prefixarr = array(
                    "1" => array("Скачать фильм", "after title"),
                    "2" => array("Скачать игру", "after title"),
                    "3" => array("Скачать что-то", "after title")
);
if( ($subaction == 'showfull' or $newsid ) AND isset( $prefixarr[$category_id]['0'] ) ) $metatags['title'] = $prefixarr[$category_id]['0'] .' ' .$metatags['title'] .' ' .$prefixarr[$category_id]['1'];


Сообщение отредактировал DeimosFobos - 13.6.2010, 16:12
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Axel
Axel
Topic Starter сообщение 13.6.2010, 16:16; Ответить: Axel
Сообщение #9


Это префикс выводит только после title ? Не понял немного я... smile.gif

И еще нужно префикс для всех 30 категорий вывести одинаковый, кроме трех категорий.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DeimosFobos
DeimosFobos
сообщение 13.6.2010, 16:24; Ответить: DeimosFobos
Сообщение #10


(Axel @ 13.6.2010, 15:16) *
Это префикс выводит только после title ? Не понял немного я... smile.gif

до и после.

"1" => array("Скачать фильм", "after title"),
1 = category id.
Скачать фильм = префикс до title.
after title = префикс после title.


(Axel @ 13.6.2010, 15:16) *
И еще нужно префикс для всех 30 категорий вывести одинаковый, кроме трех категорий.

сор у меня сейчас нет времени.

Сообщение отредактировал DeimosFobos - 13.6.2010, 16:27
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужно ли закрывать ненужные страницы тегом noindex, follow?
8 noviktamw 2915 2.3.2024, 12:53
автор: toplinks
Открытая тема (нет новых ответов) DLE xProtect
2 xoopw 5986 15.1.2024, 21:06
автор: Diana_Wesley
Открытая тема (нет новых ответов) Обновить сайт на CMS DLE
1 Sawich 1667 2.9.2023, 10:10
автор: WoWeb
Открытая тема (нет новых ответов) Изготовление красивых сайтов на DLE под ключ | Доступные цены
от 2000 руб.
1 Admiral_ukr 1600 20.11.2022, 10:08
автор: Webmaster24
Открытая тема (нет новых ответов) Ищу спеца по DLE вылечить сайт
4 Reactive 2643 22.10.2022, 9:01
автор: Fozik77


 



RSS Текстовая версия Сейчас: 24.4.2024, 9:30
Дизайн