0 Пользователей и 1 Гость просматривают эту тему.
  • 12 Ответов
  • 7241 Просмотров
*

duddy

  • Захожу иногда
  • 65
  • 0 / 0
1. сейчас при отображении самого объявления title страницы содержит очень много лишнего,
как убрать имя сайта которое по умолчанию дописывается к заголовку страницы.

2.вот еще трабл:
<meta name="description" content="Заголовок объявления" />
<meta name="keywords" content="Заголовок сайта" />
так же хотелось бы в keywords видеть именно Заголовок объявления (ad_headline)

Пока решил таким образом:
1. сделал хак для includes/joomla.php
Спец функцию по выводу именно заголовков объяв
function setPageTitle_Ads( $title=null )
ей и делаю вывод title в объявлении
2. в adsmanager.php в функции function show_ad($adid,$option) сделал дополнение:
$mainframe->prependMetaTag( "keywords", $ad->cat." - ".$ad->ad_headline );

Может кто подскажет как красивее решить проблему с title?
« Последнее редактирование: 14.05.2008, 08:36:21 от duddy »
*

yevhen

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: как сделать правильный title
« Ответ #1 : 26.07.2008, 18:28:55 »
Хороший вопрос, только что-то слабовато знающий народ интересуется этим компонентом
*

VETERINAR

  • Давно я тут
  • 855
  • 165 / 14
  • Kiss my shiny metal ass!
Re: как сделать правильный title
« Ответ #2 : 26.07.2008, 18:47:26 »
Поставте OpenSef (найти можно на этом форуме). Там достаточно настроек для title
*

Yury_md

  • Осваиваюсь на форуме
  • 49
  • 2 / 0
Re: как сделать правильный title
« Ответ #3 : 12.01.2009, 13:47:24 »
Пока решил таким образом:
1. сделал хак для includes/joomla.php
Спец функцию по выводу именно заголовков объяв
function setPageTitle_Ads( $title=null )
ей и делаю вывод title в объявлении

это всё, что вы прописали, для того чтобы убрать title от сайта? function setPageTitle_Ads( $title=null ) прописывается в includes/joomla.php ? а какой код нужно поменять в самом компоненте ?
*

Vars

  • Осваиваюсь на форуме
  • 49
  • 9 / 0
  • 777 or 111111111
Re: как сделать правильный title
« Ответ #4 : 12.01.2009, 23:52:03 »
как убрать имя сайта которое по умолчанию дописывается к заголовку страницы.
includes/joomla.php
function setPageTitle
поэкспериментировать с добавлением $GLOBALS['mosConfig_sitename']
Кстати, а символ  "-" по умолчанию находящийся в $mosConfig_tseparator вроде относится к стоп-символам.
Или это уже не актуально? 
*

Yury_md

  • Осваиваюсь на форуме
  • 49
  • 2 / 0
Re: как сделать правильный title
« Ответ #5 : 13.01.2009, 00:47:10 »
Цитировать
includes/joomla.php
function setPageTitle
поэкспериментировать с добавлением $GLOBALS['mosConfig_sitename']

а разве правка
Код
$GLOBALS['mosConfig_sitename']
не приведёт к изменениям на всём сайте? меня вполне устраивает в контенте структура НАЗВАНИЕ СТАТЬИ - НАЗВАНИЕ САЙТА, а вот именно в Adsmanager слишком длинные заголовки получаются. длинные и несущие ненужную информацию. может кто-нибудь из владеющих жумлой получше, подробнее опишет способ товарища duddy  из первого поста?

З.Ы. И ещё, если я правильно понимаю, то любое редактирование файлов самого компонента - это редактирование title именно от него, а чтобы убрать заголовок сайта, нужно делать хак ядра, верно?
« Последнее редактирование: 13.01.2009, 00:53:38 от Yury_md »
*

Vars

  • Осваиваюсь на форуме
  • 49
  • 9 / 0
  • 777 or 111111111
Re: как сделать правильный title
« Ответ #6 : 13.01.2009, 12:53:04 »
Господа, мой первый пост в этой теме относится только к версии Joostina. 
Cразу что-то не сообразил, cорри!
В остальном  - способ предложенный duddy, довольно неплохо имхо

Цитировать
редактирование файлов самого компонента - это редактирование title именно от него, а чтобы убрать заголовок сайта, нужно делать хак ядра, верно?
В принципе - да...
« Последнее редактирование: 13.01.2009, 12:56:25 от Vars »
*

Yury_md

  • Осваиваюсь на форуме
  • 49
  • 2 / 0
Re: как сделать правильный title
« Ответ #7 : 13.01.2009, 13:10:59 »
Vars , я спрашивал у duddy, он говорит, там всё не так просто и в первом посте описан процесс в общем, а не по пунктам. Может, вы внесёте ясность? я понимаю, что нужно в

includes/joomla.php

создать новую функцию, т.е. добавить строку
Код
function setPageTitle_Ads( $title=null )

а вот что в компоненте менять, чтобы заставить пользоваться этой функцией, я не знаю
*

Vars

  • Осваиваюсь на форуме
  • 49
  • 9 / 0
  • 777 or 111111111
Re: как сделать правильный title
« Ответ #8 : 13.01.2009, 13:38:04 »
Если не совсем точно - поправьте.

В joomla.php добавляется новая функция, не выводящая имя сайта:

Код
function setPageTitle_ADS( $title=null) {
$title = trim( htmlspecialchars( $title ) );
$title = stripslashes($title);
$this->_head['title'] = $title;
}


далее в adsmanager.php
все вызовы $mainframe->SetPageTitle ( ....
меняются на $mainframe->SetPageTitle_ADS ( ...

и корректируются (на свое усмотрение) параметры

Пример:
adsmanager.php function show_ad

оригинал:
Код
$mainframe->SetPageTitle( ADSMANAGER_PAGE_TITLE . $ad->cat . " - ". $ad->ad_headline );
duddy:
Код
$mainframe->SetPageTitle_ADS( $ad->ad_headline );
В title выводится только заголовок объявления
*

Yury_md

  • Осваиваюсь на форуме
  • 49
  • 2 / 0
Re: как сделать правильный title
« Ответ #9 : 13.01.2009, 13:53:51 »
Vars, отлично :) всё получилось. почти. всё как вы описали, только на главной странице adsmanager у меня выводится только название сайта, без названия "все объявления", в остальном - категории , объявления - везде правильные хорошие титлы. спасибо.
*

Vars

  • Осваиваюсь на форуме
  • 49
  • 9 / 0
  • 777 or 111111111
Re: как сделать правильный title
« Ответ #10 : 13.01.2009, 14:09:43 »
только на главной странице adsmanager у меня выводится только название сайта, без названия "все объявления"
Попробуйте поменять в adsmanager.php в function front

$mainframe->SetPageTitle_ADS( ADSMANAGER_PAGE_TITLE);
на
$mainframe->SetPageTitle( ADSMANAGER_PAGE_TITLE);

или

$mainframe->SetPageTitle_ADS( ADSMANAGER_PAGE_TITLE);
на
$mainframe->SetPageTitle_ADS( "все объявления");

Одним словом,  методом тыка...
*

gromhold

  • Новичок
  • 9
  • 0 / 0
Re: как сделать правильный title
« Ответ #11 : 21.04.2011, 00:32:55 »
подскажите как вставить город в title при просмотре объявления?
*

Sturmovik

  • Осваиваюсь на форуме
  • 11
  • 0 / 2
Re: как сделать правильный title
« Ответ #12 : 18.12.2011, 23:00:42 »
Поставте OpenSEF (найти можно на этом форуме). Там достаточно настроек для title
Послушайте уважаемого..никаких кодов все просто..
Use sitename in page titles: - SEF отключаете и все!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать сортировку объявдений в AdsManager

Автор Olegarh

Ответов: 9
Просмотров: 15297
Последний ответ 03.06.2018, 22:59:57
от Sabotage
AdsManager - как сделать несколько адресов?

Автор Ksenia2009

Ответов: 0
Просмотров: 11114
Последний ответ 21.04.2018, 15:13:44
от Ksenia2009
Как сделать drop down меню на странице объявлений Contents List в AdsManager?

Автор fadsergc

Ответов: 0
Просмотров: 1118
Последний ответ 13.03.2017, 01:25:00
от fadsergc
Как сделать меню категорий сквозным?

Автор kozhenevsky

Ответов: 1
Просмотров: 1171
Последний ответ 30.08.2016, 07:23:44
от biper
Как сделать название категории ссылкой?

Автор kozhenevsky

Ответов: 0
Просмотров: 1094
Последний ответ 16.07.2016, 20:58:11
от kozhenevsky