некоторые или все? некоторые Чистые ссылки включены? включены
Сайт работает нормально кроме гостевой и профиля пользователя ,хотя раньше все было нормально. Правок в .htaccess или другие системные файлы никто вроде не вносил
Интересная логика. Вообще-то я выделил параметр функции, а не сам запрос…
Можно определить свой калбек, создать отдельный блок, hook_ menu_alter или может даже через view…
А вообще было бы неплохо сначала узнать как автор поста выводит и фильтрует ноды.
Dan, я разве что-то говорил про хакиннг?.. Ты или не внимательно читал мой коммент, или тупишь:)
Что бы решить проблему, нужно сначала найти ее причину. В данном случае это тот запрос к дБ.
А вариантов решений может быть несколько (в том числе и хаккинг).
в node_page_default() есть запрос к бд:
$result = pager_query(db_rewrite_sql('SELECT n.nid, n.sticky, n.created FROM {node} n WHERE n.promote = 1 AND n.status = 1 ORDER BY n.sticky DESC, n.created DESC'), variable_get('default_nodes_main', 10));
Если честно, то мне не совсем понятно в чем проблема… Если нельзя просто модифицировать запрос к БД и нужно придумать способ, чтобы как-то переопределить функцию node_page_default, то это можно сделать через hook_ menu_alter.
В книге «Pro Drupal Development» есть пример модуля legalagree, который служит как раз для этих целей. Если у тебя нет этой книги, то ты можешь скачать файлы к книге здесь.
Страница не найдена(404)
некоторые или все? некоторые
Чистые ссылки включены? включены
Сайт работает нормально кроме гостевой и профиля пользователя ,хотя раньше все было нормально. Правок в .htaccess или другие системные файлы никто вроде не вносил
Как изменить положение блоков при темизации page-forum.tpl.php ?
Скорее так:
Генерируется лишний узел в html коде
Проблема в другом. Такие "куски говна" браузер будет игнорировать.
[Решено, спасибо Dan] Дизайн кнопки
Сорри, но я не могу понять зачем здесь использовать дополнительный див.
Вот вам готовое решение:
ссылка{
display: block;
background-color: #ddd;
border: 1px solid #aaa;
color:#444;
text-decoration: none;
cursor: default;
float: left;
margin-left: 5px;
padding:0 10px;
}
кнопка {
float: left;
}
[Решено, спасибо Dan] Дизайн кнопки
Вы себе на ровно месте создали проблему. Вы можете через css темизовать эту ссылку так, что она ничем не будет отличатся от обычной кнопки.
Баги вёрстки drupal.ru
Раньше вроде не было такой *фичи*…
Сорри за оффтоп.
Баги вёрстки drupal.ru
Дважды выводится заголовок:
Как сделать домашнюю страницу не друпаловской?
В файле .htaccess есть директива DirectoryIndex, в которой вместо index.php можно указать любой индексный файл.
перенаправление после авторизации
http://drupal.org/project/login_destination
как отключить register_globals, если ты на хостинге
В Drupal по умолчанию глобальные переменные отключены в .htaccess
Скорее всего, вы просто забыли его перенести, поскольку иногда этот файл невидим.
Если ваш хостер не разрешает использовать этот файл(что врятли), в settings.php впишите следущее:
ini_set('register_globals',0);
Последовательность вывода нод изменить
taxonomy_select_nodes()
Ссылка из блока "Последние комментарии" ведет не на ту страницу. Что делать?
Может поможет: http://drupal.ru/node/22303
jcarousel
Копайте там же (в css-файле темы карусели)
Своя статистика пользователей
1.Чтобы обращатся к этим переменным , нужно в htaccess закомментировать следующую строку:
php_value register_globals 0
2.Желательно все же писать так:
$domain= $_SERVER['HTTP_HOST'];
$ip= $_SERVER['REMOTE_ADDR'];
...
смена количества выводимых нод в списке на лету
Против лома нет прийома ..
смена количества выводимых нод в списке на лету
Этот хук запускается только в файлах модуля.
Его нужно поместить в какой-то свой модуль.
function [module_name]_init() {
$GLOBALS['conf']['default_nodes_main'] = (arg(0) == 'news') ? 16 : 10;
}
где [module_name] – название модуля
смена количества выводимых нод в списке на лету
Как вариант:
function hook_init() {
$GLOBALS['conf']['default_nodes_main'] = (arg(0) == 'news') ? 16 : 10;
}
смена количества выводимых нод в списке на лету
Интересная логика. Вообще-то я выделил параметр функции, а не сам запрос…
Можно определить свой калбек, создать отдельный блок, hook_ menu_alter или может даже через view…
А вообще было бы неплохо сначала узнать как автор поста выводит и фильтрует ноды.
смена количества выводимых нод в списке на лету
Dan, я разве что-то говорил про хакиннг?.. Ты или не внимательно читал мой коммент, или тупишь:)
Что бы решить проблему, нужно сначала найти ее причину. В данном случае это тот запрос к дБ.
А вариантов решений может быть несколько (в том числе и хаккинг).
смена количества выводимых нод в списке на лету
в node_page_default() есть запрос к бд:
$result = pager_query(db_rewrite_sql('SELECT n.nid, n.sticky, n.created FROM {node} n WHERE n.promote = 1 AND n.status = 1 ORDER BY n.sticky DESC, n.created DESC'), variable_get('default_nodes_main', 10));
Как отфильтровать вывод списка нод на главной?
Если честно, то мне не совсем понятно в чем проблема… Если нельзя просто модифицировать запрос к БД и нужно придумать способ, чтобы как-то переопределить функцию node_page_default, то это можно сделать через hook_ menu_alter.
Как отфильтровать вывод списка нод на главной?
hook_bd_rewrite_sql()
Как добавить текст на форму регистрации пользователя?
В книге «Pro Drupal Development» есть пример модуля legalagree, который служит как раз для этих целей. Если у тебя нет этой книги, то ты можешь скачать файлы к книге здесь.
Pro_Drupal_Development_2E.zip
В папке 06 и будет этот модуль. Его нужно немного подкорректировать, но он детально прокомментирован и проблем быть не должно
[РЕШЕНО] Как передать параметры AHAH обработчику
Согласен. Зачем эти финты ушами, если можно передать данные вместе с формой
[РЕШЕНО] Как передать параметры AHAH обработчику
variable_set()