Там советуют вставить следующий код в template.php моей текущей темы:
<?php /** * Implementation of hook_preprocess_author_pane(). */ function MODULEORTHEMENAME_preprocess_author_pane(&$variables) { // Add your variable(s) like this: $variables['MODULEORTHEMENAME_VARIABLENAME'] = MODULEORTHEMENAME_FUNCTION($variables['account']); } ?>
Мне не понятно следующее:
1. Что писать в MODULEORTHEMENAME_preprocess_author_pane, название моей текущей темы, вместо первого слова?
2. Что писать в MODULEORTHEMENAME_VARIABLENAME, вместо первого слова - название моей текущей темы, а вместо второго что?
3. Что писать в MODULEORTHEMENAME_FUNCTION, вместо первого слова - название моей текущей темы, а вместо второго что?
4. Это все, больше изменений не нужно не в какие файлы вносить, если я хочу, чтобы к комментариям Author Pane присобачить?
Там советуют вставить следующий код в template.php моей текущей темы:
<?php /** * Implementation of hook_preprocess_author_pane(). */ function MODULEORTHEMENAME_preprocess_author_pane(&$variables) { // Add your variable(s) like this: $variables['MODULEORTHEMENAME_VARIABLENAME'] = MODULEORTHEMENAME_FUNCTION($variables['account']); } ?>
Мне не понятно следующее:
1. Что писать в MODULEORTHEMENAME_preprocess_author_pane, название моей текущей темы, вместо первого слова?
2. Что писать в MODULEORTHEMENAME_VARIABLENAME, вместо первого слова - название моей текущей темы, а вместо второго что?
3. Что писать в MODULEORTHEMENAME_FUNCTION, вместо первого слова - название моей текущей темы, а вместо второго что?
4. Это все, больше изменений не нужно не в какие файлы вносить, если я хочу, чтобы к комментариям Author Pane присобачить?
Народ, помогите пожалуйста, замучился уже!
включаем разум и логику MODULEORTHEMENAME = MODULE OR THEME NAME так понятнее?
т.е. если используешь функцию в модуле то
<?php function MODULE-NAME_preprocess_author_pane(&$variables) { ?>
и т.д. к примеру модуль называется test, значит и функция будет называться test_preprocess_author_pane
если юзаешь функцию в теме т.е. в файле template.php и тема называется otyanesharu то и функция в этом файле будет называться otyanesharu_preprocess_author_pane
а вообще это не ответ на твой вопрос с топике, поскольку в примере на орге рассказывается как добавлять свои переменные в author_pane.
а к коментам он цепляется когда перекроешь theme функцию которая генерит html комментариев. потому что этот модуль не предусматривает работу со стандартными комментами друпала, там написано для каких модулей он предназначен и с какими модулями интегрирован http://drupal.org/project/author_pane
Удачи в освоении друпала.
А я решил это проще. тоже чуть не начал писать код.
Делаеться так.
В настройках улучшеного форума ставите галку воспринимать все комментарии как комментарии темы ворума, или как-то так по русски, и все. Все ваши комментарии станут на сайте с оформлением как на форуме.
может не савсем то, но какой никакой выход.
Комментарии
удалите это сообщение
Нашел на drupal.org следующую статью - http://drupal.org/node/326809
Там советуют вставить следующий код в template.php моей текущей темы:
<?php
/**
* Implementation of hook_preprocess_author_pane().
*/
function MODULEORTHEMENAME_preprocess_author_pane(&$variables) {
// Add your variable(s) like this:
$variables['MODULEORTHEMENAME_VARIABLENAME'] = MODULEORTHEMENAME_FUNCTION($variables['account']);
}
?>
Мне не понятно следующее:
1. Что писать в MODULEORTHEMENAME_preprocess_author_pane, название моей текущей темы, вместо первого слова?
2. Что писать в MODULEORTHEMENAME_VARIABLENAME, вместо первого слова - название моей текущей темы, а вместо второго что?
3. Что писать в MODULEORTHEMENAME_FUNCTION, вместо первого слова - название моей текущей темы, а вместо второго что?
4. Это все, больше изменений не нужно не в какие файлы вносить, если я хочу, чтобы к комментариям Author Pane присобачить?
Народ, помогите пожалуйста, замучился уже!
включаем разум и логику MODULEORTHEMENAME = MODULE OR THEME NAME так понятнее?
т.е. если используешь функцию в модуле то
<?php
function MODULE-NAME_preprocess_author_pane(&$variables) {
?>
и т.д. к примеру модуль называется test, значит и функция будет называться test_preprocess_author_pane
то и функция в этом файле будет называться otyanesharu_preprocess_author_pane
если юзаешь функцию в теме т.е. в файле template.php и тема называется otyanesharu
а вообще это не ответ на твой вопрос с топике, поскольку в примере на орге рассказывается как добавлять свои переменные в author_pane.
про хуки написано тут: http://api.drupal.ru/api/group/hooks/6 - правда трудно найти?
кстати там же в апи и про темизацию написано: http://api.drupal.ru/api/group/themeable/6
а к коментам он цепляется когда перекроешь theme функцию которая генерит html комментариев. потому что этот модуль не предусматривает работу со стандартными комментами друпала, там написано для каких модулей он предназначен и с какими модулями интегрирован http://drupal.org/project/author_pane
Удачи в освоении друпала.
Ну так может кто-нибудь помочь или нет?
Спасибо большое.
А я решил это проще. тоже чуть не начал писать код.
Делаеться так.
В настройках улучшеного форума ставите галку воспринимать все комментарии как комментарии темы ворума, или как-то так по русски, и все. Все ваши комментарии станут на сайте с оформлением как на форуме.
может не савсем то, но какой никакой выход.