Jump to content


Photo
- - - - -

Title для submission

submissions title

Best Answer Cheren-dow , 04 September 2013 - 06:38

Тогда как вариант проверяйте алиас и для нужного делать свой title

$doc = JFactory::getDocument();
switch(JFactory::getURI()->toString()){
  case 'http://mysite.ru/podacha-materiala-1' : // Страница подачи 1
    $doc->title = "Нужные слова для тайтла на подаче 1"; // ее title
    break;

  case 'http://mysite.ru/podacha-materiala-2' : // Страница подачи 2
    $doc->title = "Нужные слова для тайтла на подаче 2"; // ее title
    break ;

  default:
    $doc->title = "По умолчанию title";
}
Go to the full post


  • This topic is locked This topic is locked
9 replies to this topic

#1 drvov

drvov
  • JBZoo User (rus)
  • User rate: ~
  • posts: 6
  • topics: 1

Posted 03 September 2013 - 12:47

А где формируется title для формы подачи материалов?

В тэге h1 я заменил слово "добавить" на нужную мне фразу. А вот в заголовке браузера это слово "добавить" изменилось на "обратная связь". Где можно отредактировать этот заголовок?


  • 0

#2 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 03 September 2013 - 12:51

Сделайте пункт меню на подачу материалов в дополнительных параметрах  установите свой "Заголовок страницы в браузере"


  • 0
Изображение
 

#3 drvov

drvov
  • Topic Starter
  • JBZoo User (rus)
  • User rate: ~
  • posts: 6
  • topics: 1

Posted 03 September 2013 - 14:15

Так и сделал в первую очередь - нет результата. Откуда вообще взялось "обратная связь"? Я же никуда эти слова не вколачивал.


  • 0

#4 drvov

drvov
  • Topic Starter
  • JBZoo User (rus)
  • User rate: ~
  • posts: 6
  • topics: 1

Posted 03 September 2013 - 14:41

С "обратной связью" разобрался - забыл удалить кусок кода

    <?php 
    $doc = JFactory::getDocument();
    $doc->title = "Обратная связь";
    ?>

из этого сообщения:

http://forum.jbzoo.c...-formy/?p=12259



Но в связи с этим вопрос.

Если я добавлю ещё одну форму подачи материала, то тайтл опять будет браться из этого же файла, где я прописал этот код

    <?php 
    $doc = JFactory::getDocument();
    $doc->title = "Нужные слова для тайтла";
    ?>

Edited by drvov, 03 September 2013 - 14:37.

  • 0

#5 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 03 September 2013 - 15:06

Зачем писать

$doc = JFactory::getDocument();
$doc->title = "Нужные слова для тайтла";

Если можно создать пункт меню и там прописать title и все будет отлично работать!


Edited by Cheren-dow, 03 September 2013 - 15:06.

  • 0
Изображение
 

#6 Grizli

Grizli
  • JBZoo User (rus)
  • User rate: 11
  • posts: 62
  • topics: 2

Posted 03 September 2013 - 17:02

Если я добавлю ещё одну форму подачи материала, то тайтл опять будет браться из этого же файла, где я прописал этот код
 

А где Вы прописали этот код?

Если Вы будете добавлять еще одну подачу материала для этого же типа, то будет использоваться тот же файл щаблона вывода Submittion, если же Вы создали другой шаблон для подачи в этом же типе, то будет браться из нового файла, например, submittion2.php.

Если же подача материала будет для другого типа, то и браться информация будет из соответствующего шаблона. Например для типа "Квартира" из media\zoo\applications\jbuniversal\templates\catalog\renderer\item\flat\submission.php

для Блога в media\zoo\applications\jbuniversal\templates\catalog\renderer\item\blog\submission.php

для Новости в media\zoo\applications\jbuniversal\templates\catalog\renderer\item\new\submission.php

и в других типах по аналогии


  • 0

Если ответ помог Вам можете добавить к карме [color=#33cc00]+1[/color] нажав на зеленую [color=#33cc00][/color]стрелочку выше

Если Вы получили ответ на свой вопрос, не забывайте нажать на "[color=#ff0000]Вопрос решен[/color]"

[color=#ff0000]▼ [/color]



#7 drvov

drvov
  • Topic Starter
  • JBZoo User (rus)
  • User rate: ~
  • posts: 6
  • topics: 1

Posted 04 September 2013 - 01:45

Зачем писать

$doc = JFactory::getDocument();
$doc->title = "Нужные слова для тайтла";

Если можно создать пункт меню и там прописать title и все будет отлично работать!

Так в том то и дело, что страница с подачей материала не подцепляет по каким то причинам метатеги прописанные в пункте меню, ни титл, ни дескрипшн, ни ключевые слова. Поэтому для title пришлось городить такие костыли.

Это я не сам придумал, это совет из темы - http://forum.jbzoo.c...-formy/?p=12259



А где Вы прописали этот код?

В файле - media/zoo/applications/jbuniversal/templates/catalog/renderer/item/product/submission.php


  • 0

#8 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 04 September 2013 - 06:38   Best Answer

Тогда как вариант проверяйте алиас и для нужного делать свой title

$doc = JFactory::getDocument();
switch(JFactory::getURI()->toString()){
  case 'http://mysite.ru/podacha-materiala-1' : // Страница подачи 1
    $doc->title = "Нужные слова для тайтла на подаче 1"; // ее title
    break;

  case 'http://mysite.ru/podacha-materiala-2' : // Страница подачи 2
    $doc->title = "Нужные слова для тайтла на подаче 2"; // ее title
    break ;

  default:
    $doc->title = "По умолчанию title";
}

  • 1
Изображение
 

#9 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 05 September 2013 - 06:25

drvov вопрос решен?


  • 0
Изображение
 

#10 drvov

drvov
  • Topic Starter
  • JBZoo User (rus)
  • User rate: ~
  • posts: 6
  • topics: 1

Posted 05 September 2013 - 11:45

Да, спасибо!


  • 0





Also tagged with one or more of these keywords: submissions, title

Click to return to top of page in style!