Так работает мускул. Не очень понятно зачем Вам обнулять, но можно загнать термин, а потом в phpmyadmin изменить id на 1 вручную или через запрос. Просмотреть таблицы и поправить если нужно: taxonomy_term_data, taxonomy_term_hierarchy, taxonomy_vocabulary, taxonomy_index.
Так можно и в темизации крутиться. Лишний модуль, лишняя нагрузка. Хотя если сайт не посещаем особо, то можно и field_permissions.
А так проверка if($user->uid){ ... выводим}, else {не выводим или выводим другое} Поисковики кстати это вариант не очень любят.
В семерке нельзя так писать. Все вызовы функций должный происходить отдельно.
<?php
$block = block_load('block', '1');
$block = _block_render_blocks(array($block);
/*.....*/
?>
Вариант 1
Создать тип материала и админ сам будет создавать новую ноду из данных вебформы и сам будет ее комментить.
Вариант 2
Хукать добавление нового письма вебформы и создавать автоматом новую ноду созданного типа материалов для этих целей.
Вариант 3
Использовать для этих целей обычный тип материала и разрешить создавать его анонимам (без вебформ). А там дело только за выводами.
P.S. Сам не пробовал, но как помню комментировать письма вебформы по умолчанию нельзя. Хотя возможно сейчас через виевс что-то можно придумать.
Заходите в папку модуля Advanced Forum, там есть папка styles.
Создаете новую папку, например, my_first_theme.
Сбрасываете кэш и в настройках admin/config/content/advanced-forum выбираете свою тему.
Если не ошибаюсь, базовая тема naked.
Заходите в нее, там все шаблоны вывода форума. Находите нужный, копируете в свою папку темы (my_first_theme) переименовав.
Например advanced-forum.naked.topic-header.tpl в advanced-forum.my_first_theme.topic-header.tpl и делаете там все правки.
Если в шаблоне:
<?php
if($user->uid){/* если пользователь зарегистрирован, то его uid!=0 */
print "Id пользователя: ".$user->uid;
print "Логин пользователя: ".$user->name;
}
?>
Всегда можно посмотреть содержимое переменной-объекта принтернув ее или через вывод сообщений.
<?php
print_r($user);
/* или */
drupal_set_message(print_r($user,true));
/* или для лучшего отображения */
drupal_set_message('
Алексей, спасибо за помощь. Решилось, хотя почему так работало, не могу понять.
Есть два региона, которые выводятся только на главной в шаблоне page--front. В настройках условий отображения блоков, которые выводятся в этом регионе, ничего не стояло. Предполагалось, что кроме главной они нигде и не выводятся. Поставил условие отображать только на главной, все наладилось.
Если в views_plugin_pager_full.inc (modules/views/plugins) закомментировать
global $pager_page_array, $pager_total, $pager_total_items, $pager_limits; - строка 350
Работает правильно, но не отображается пейджер на страницах которые выводятся через views.
Выходит как-то конфликтует.
Попробуйте в page--front.tpl.php скопировать содержимое page.tpl.php и написать в нем текст для распознавая, например, "Я главная страница".
Если подключится, пробуйте тогда менять под себя.
Так у вас заработал этот код?
<?php return (isset($_GET['page'])) ? FALSE : TRUE; ?>
При этом блок должен выводится на всех страницах где нет $_GET['page'];
Категории выводятся у вас представлением таксономии и чтобы только там отображалось, нужно еще добавить проверку на arg(); Т.е. немного переписать.
<?php return (!isset($_GET['page']) && arg(0)=='taxonomy') ? TRUE : FALSE; ?>
<?php
drupal_set_message('работает');
drupal_set_message(print_r($_GET,true));
?>
Этот код вывел что-нибудь?
[Решено] Сложная сортировка Views
Фу-ты, ну-ты, ножки гнуты.
Как обнулить счетчик id терминов таксономии?
Так работает мускул. Не очень понятно зачем Вам обнулять, но можно загнать термин, а потом в phpmyadmin изменить id на 1 вручную или через запрос. Просмотреть таблицы и поправить если нужно: taxonomy_term_data, taxonomy_term_hierarchy, taxonomy_vocabulary, taxonomy_index.
Как спрятать некоторые поля от анонимного пользователя в Drupal 7?
Так можно и в темизации крутиться. Лишний модуль, лишняя нагрузка. Хотя если сайт не посещаем особо, то можно и field_permissions.
А так проверка if($user->uid){ ... выводим}, else {не выводим или выводим другое} Поисковики кстати это вариант не очень любят.
[Решил] Странный глюк в описании типа материала.
Разобрался. На этой странице меню выводится.
Неправильно отображается количество введенных тем на форуме
У меня такое возникло после обновления с 6 на 7. Оказалось, что база не вся залилась при переносе на сервак. Перезалил и заработало.
Не отображаются изображения, которые обработаны стилями
Попробуйте в settings.php вставить $conf['image_allow_insecure_derivatives'] = TRUE;
В sites/default/files/tmp/ создаются файлы от apache c правами 600
Настройки хостинга, там крутить нужно.
Неправильно отображается количество введенных тем на форуме
Решили вопрос?
..подпишусь
Вывод конкретного блока в шаблоне
В семерке нельзя так писать. Все вызовы функций должный происходить отдельно.
<?php
$block = block_load('block', '1');
$block = _block_render_blocks(array($block);
/*.....*/
?>
Webform и результаты на одной странице
Вариант 1
Создать тип материала и админ сам будет создавать новую ноду из данных вебформы и сам будет ее комментить.
Вариант 2
Хукать добавление нового письма вебформы и создавать автоматом новую ноду созданного типа материалов для этих целей.
Вариант 3
Использовать для этих целей обычный тип материала и разрешить создавать его анонимам (без вебформ). А там дело только за выводами.
P.S. Сам не пробовал, но как помню комментировать письма вебформы по умолчанию нельзя. Хотя возможно сейчас через виевс что-то можно придумать.
[РЕШЕНО] Прошу помощи. Проблема с ajax.inc
Случайно не jquery_update стоит?
[Решено] Views + redirect не верно работают, как настроить редирект.
Вьюха -> контекстный фильтр -> Содержимое: Nid -> критерии проверки = содержимое -> формат значения = id материала -> действие = страница не найдена.
Проблема при востановлении сайта с бекапа
А пользователь c uid 0 есть в базе users?
Advanced Forum - как видоизменить шапку форума? (убрать ссылки на "Активные темы" и пр.) (решено)
Заходите в папку модуля Advanced Forum, там есть папка styles.
Создаете новую папку, например, my_first_theme.
Сбрасываете кэш и в настройках admin/config/content/advanced-forum выбираете свою тему.
Если не ошибаюсь, базовая тема naked.
Заходите в нее, там все шаблоны вывода форума. Находите нужный, копируете в свою папку темы (my_first_theme) переименовав.
Например advanced-forum.naked.topic-header.tpl в advanced-forum.my_first_theme.topic-header.tpl и делаете там все правки.
Хочу вывести имя пользователя
Если в шаблоне:
<?php
if($user->uid){/* если пользователь зарегистрирован, то его uid!=0 */
print "Id пользователя: ".$user->uid;
print "Логин пользователя: ".$user->name;
}
?>
Всегда можно посмотреть содержимое переменной-объекта принтернув ее или через вывод сообщений.
<?php
print_r($user);
/* или */
drupal_set_message(print_r($user,true));
/* или для лучшего отображения */
drupal_set_message('
');
?>
[РЕШЕНО] Видимость блока при пагинации
Вот-вот, нужно было это упомянуть
[решено] Пагинация после обновления с 6 на 7
Алексей, спасибо за помощь. Решилось, хотя почему так работало, не могу понять.
Есть два региона, которые выводятся только на главной в шаблоне page--front. В настройках условий отображения блоков, которые выводятся в этом регионе, ничего не стояло. Предполагалось, что кроме главной они нигде и не выводятся. Поставил условие отображать только на главной, все наладилось.
[решено] Пагинация после обновления с 6 на 7
Пока не знаю где это поправить.
Пейджер с 18 страницами показывается везде на всех страницах + страницы администрирования, кроме вывода views.
Текст в поле ввода
Как вариант js_ом брать текст с label и вставлять в input.attr('placeholder', 'Текст')
Есть модули, но как называются сейчас не вспомню.
[решено] Пагинация после обновления с 6 на 7
Если в views_plugin_pager_full.inc (modules/views/plugins) закомментировать
global $pager_page_array, $pager_total, $pager_total_items, $pager_limits; - строка 350
Работает правильно, но не отображается пейджер на страницах которые выводятся через views.
Выходит как-то конфликтует.
[РЕШЕНО] Видимость блока при пагинации
Помочь больше ничем не могу.
Если сайт в онлайне, киньте доступы в личку, если есть желание, посмотрю.
Подключение page--front.tpl.php
Попробуйте в page--front.tpl.php скопировать содержимое page.tpl.php и написать в нем текст для распознавая, например, "Я главная страница".
Если подключится, пробуйте тогда менять под себя.
[РЕШЕНО] Видимость блока при пагинации
Так у вас заработал этот код?
<?php return (isset($_GET['page'])) ? FALSE : TRUE; ?>
При этом блок должен выводится на всех страницах где нет $_GET['page'];
Категории выводятся у вас представлением таксономии и чтобы только там отображалось, нужно еще добавить проверку на arg(); Т.е. немного переписать.
<?php return (!isset($_GET['page']) && arg(0)=='taxonomy') ? TRUE : FALSE; ?>
<?php
drupal_set_message('работает');
drupal_set_message(print_r($_GET,true));
?>
Этот код вывел что-нибудь?
Подключение page--front.tpl.php
класс front есть. Знач главная. page--front.tpl.php должен цепляться.
Попробуйте включить другую тему на время, а потом опять вашу.
[РЕШЕНО] Видимость блока при пагинации
Попробуйте написать в поле php условия.
<?php
drupal_set_message('работает');
drupal_set_message(print_r($_GET,true));
?>