romass: Комментарии

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

4 января 2010 в 21:00

некоторые или все? некоторые
Чистые ссылки включены? включены

Сайт работает нормально кроме гостевой и профиля пользователя ,хотя раньше все было нормально. Правок в .htaccess или другие системные файлы никто вроде не вносил

17 октября 2009 в 14:53

Сорри, но я не могу понять зачем здесь использовать дополнительный див.
Вот вам готовое решение:

ссылка{
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;
}

18 августа 2009 в 19:33

В Drupal по умолчанию глобальные переменные отключены в .htaccess
Скорее всего, вы просто забыли его перенести, поскольку иногда этот файл невидим.

Если ваш хостер не разрешает использовать этот файл(что врятли), в settings.php впишите следущее:

ini_set('register_globals',0);

19 июня 2009 в 21:49

1.Чтобы обращатся к этим переменным , нужно в htaccess закомментировать следующую строку:

php_value register_globals 0

2.Желательно все же писать так:

$domain= $_SERVER['HTTP_HOST'];
$ip= $_SERVER['REMOTE_ADDR'];
...

18 июня 2009 в 13:36

Этот хук запускается только в файлах модуля.
Его нужно поместить в какой-то свой модуль.

function [module_name]_init() {
$GLOBALS['conf']['default_nodes_main'] = (arg(0) == 'news') ? 16 : 10;
}
где [module_name] – название модуля

17 июня 2009 в 15:43

Интересная логика. Вообще-то я выделил параметр функции, а не сам запрос…
Можно определить свой калбек, создать отдельный блок, hook_ menu_alter или может даже через view…
А вообще было бы неплохо сначала узнать как автор поста выводит и фильтрует ноды.

17 июня 2009 в 15:09

Dan, я разве что-то говорил про хакиннг?.. Ты или не внимательно читал мой коммент, или тупишь:)
Что бы решить проблему, нужно сначала найти ее причину. В данном случае это тот запрос к дБ.
А вариантов решений может быть несколько (в том числе и хаккинг).

17 июня 2009 в 13:07

в 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));

14 июня 2009 в 21:52

Если честно, то мне не совсем понятно в чем проблема… Если нельзя просто модифицировать запрос к БД и нужно придумать способ, чтобы как-то переопределить функцию node_page_default, то это можно сделать через hook_ menu_alter.

27 мая 2009 в 21:49

В книге «Pro Drupal Development» есть пример модуля legalagree, который служит как раз для этих целей. Если у тебя нет этой книги, то ты можешь скачать файлы к книге здесь.

Pro_Drupal_Development_2E.zip

В папке 06 и будет этот модуль. Его нужно немного подкорректировать, но он детально прокомментирован и проблем быть не должно