Некорректное отображение title на главной странице сайта

Главные вкладки

Комментарии

Аватар пользователя VasyOK VasyOK 24 февраля 2011 в 18:29

Для того чтобы title генерировался номально, нужно название и слоган сайта писать английскими буквами Smile

А если серьезно, при работе Page title появляется какая-то ошибка. Время от времени. Сегодня я напишу тут сообщение об этой ошибке.

З.Ы. А пока что предлагаю джедайский вариант решения проблемы.
1. Прописать название и слоган сайта английскими буквами.
2. В настройках page title поменять [site-name]|[site-slogan] на что нибудь другое.
3. Опять прописать [site-name]|[site-slogan] в настройках page title
4. Прописать название и слоган сайта русскими буквами.

З.Ы.Ы. Порядок действий можно поменять.
З.Ы.Ы.Ы. У меня заработало.
З.Ы.Ы.Ы.Ы. Я серьезно.

Аватар пользователя pio pio 24 февраля 2011 в 22:23

VasyOK wrote:
В настройках page title

пардон, с drupal 7 общаюсь лишь 2й день, будьте добры, сориентируйте в каком это районе?

Аватар пользователя VasyOK VasyOK 24 февраля 2011 в 23:47

Как бы именно с 7-кой я тоже общаюсь с сегодняшнего дня. Потому и заинтересовала тема.

Идете в модули и там напротив Page title есть "Настроить"

Аватар пользователя pio pio 25 февраля 2011 в 13:01

VasyOK wrote:
Идете в модули и там напротив Page title есть "Настроить"

Действительно джедайский способ, но все заработало, весьма благодарен за помощь!

Аватар пользователя puer puer 22 марта 2011 в 4:49

У меня этот модуль в семерке конфликтует с коментами, причем сами коментарии писать можно, а вот при ответе вылазит:

«Fatal error: Call to undefined function _comment_load() in /home/forexp/public_html/sites/all/modules/page_title/modules/comment.page_title.inc on line 46»

Вот сайт: www.forexpartner.biz

Ребят кто в коде силен подскажите как исправить этот весьма нелепый недачет.

Или подкиньте пару вариантов как обойтись без него. Нужно то всего лишь чтоб слоган сайта был всегда в тайтле и на фронтпэйдже свой тайтл прописать. Ну как ща на сайте.

Респект и уважуха заранее.

Аватар пользователя puer puer 30 марта 2011 в 4:03

VasyOK wrote:
Откуда такая уверенность что конфликтует именно с комментами?

Уверенность пришла после тестов... Да ладно я его уже удалил. Придется пока без него.

Подскажите как тайтл в коде менять.... Нужно, чтобы на всем сайте в тайтле прописывался слоган. Как это реализовать без модуля?

Аватар пользователя HESHES HESHES 21 апреля 2011 в 4:24

"puer" wrote:

У меня этот модуль в семерке конфликтует с коментами, причем сами коментарии писать можно, а вот при ответе вылазит:

«Fatal error: Call to undefined function _comment_load() in /home/forexp/public_html/sites/all/modules/page_title/modules/comment.page_title.inc on line 46»

Та же проблема. Вылазит фатал еррор, при нажатии "ОТВЕТИТЬ" на комментарий -> Сайт

Видимо пока кривоват пэйдж_тайтл бета для семёрки.

Или можно как-то подправить?

<?php
/**
 * Implementation of hook_page_title_pattern_alter().
 */
function comment_page_title_pattern_alter(&$pattern, &$types) {
  
// Comment reply page
  
if (arg(0) == 'comment' && arg(1) == 'reply' && is_numeric(arg(2))) {
    
// The node ID position is in arg 2...
    
$types['node'] = menu_get_object('node'2);

    

// If the node has any taxonomy, grab the first time and pass it over to be passed as a token.
    // TODO: Handle multiple terms? Only pass specific terms per content type?
    
if (!empty($types['node']->taxonomy)) {
      
$types['taxonomy'] = current($types['node']->taxonomy);
    }

    

// Is this a root comment or a child comment (top level or nested)...
   
if (($pid arg(3)) && $comment _comment_load($pid)) {                                      //////////////////////////ругается на эту строчку
      // Reply to comment...
      
$types['comment'] = $comment;
      
$pattern variable_get('page_title_comment_child_reply''');
    }
    else {
      
// Reply to node...
      
$pattern variable_get('page_title_comment_reply''');
    }
  }
}

?>
Аватар пользователя egor-580 egor-580 25 апреля 2011 в 0:43

Такая же история ((((((
Народ, кто-нить решил эту страшную проблему? Буду дюже благодарен за подсказку.

При ответе на коммент выдает:

Fatal error: Call to undefined function _comment_load() in /home/u89106/philharmonic/www/sites/all/modules/page_title/modules/comment.page_title.inc on line 46

Аватар пользователя pio pio 10 мая 2011 в 20:11

попробуйте изменить 46 строку этого файла таким образом, чтобы вызывать вместо функции _comment_load($pid) функцию comment_load($pid)

у меня 46я строка вот такого вида:

<?php
   
if (($pid arg(3)) && $comment comment_load($pid)) {
?>

замечательно работает, вот пример

другое дело, что вылезает еще 2 ошибки, уже из другого модуля "comment notify"

    Notice: Undefined index: name в функции _comment_notify_mailalert() (строка 418 в файле /public_html/modules/comment_notify/comment_notify.module).
    Notice: Undefined property: stdClass::$node_notify_mailalert в функции _comment_notify_mailalert() (строка 441 в файле /public_html/modules/comment_notify/comment_notify.module).

но это уже недоработки альфа-версии этого модуля. я еще не дошел до этого момента, чтобы подпилить подуль напильником.