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

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

21 августа 2007 в 5:58

hook_menu + функция-обработчик, которая ничего не вызывает, а делает только print. Например, в хуке _menu можно зарегить страницу node/print с обработчиком node_print_page, там загрузить ноду по ID, отрендерить ее с помощью node_view и сделать print результата.

20 августа 2007 в 21:04

0) действительно, чем стандартная страница /user не подходит?
1) стОит журнал ошибок пхп и/или друпала посмотреть
2) может файл page.login.tpl.php не находит?

20 августа 2007 в 20:08

Ща проверил у себя - работает всё нормально... Хз...

1) точно "teaser list" тип блока стоит?
2) посмотрите HTML-исходник страницы, в исходнике точно нету ссылки?

Если б у меня была такая проблема - я бы полез в исходники views, нашел бы место где генерация этого списка идет и начал бы тыкать print_r туды-сюды....

20 августа 2007 в 18:23

Непонятно как Вы тестируете то в 5.1, то в 5.2 и зачем... Может как раз 5.1 версия попалась, в котором <break> используется. Поставьте 5.2 и всё и используйте <!--break--> (без пробелов всяких). Попробуйте "глючную" публикацию вынести на главну страницу и посмотрите есть ли там ссылка "читать далее".

20 августа 2007 в 17:55

<break> был в какой-то из версий 5.х, но его быстро поменяли назад. Кусок из system.install:

<?php
/**
* Change break tag back (was removed from head).
*/
function system_update_1020() {
$ret = array();
if (!variable_get('update_1020_ok', FALSE)) {
$ret[] = update_sql("UPDATE {node_revisions} SET body = REPLACE(body, '', '')");
}
variable_del('update_1020_ok');
return $ret;
}
?>

20 августа 2007 в 16:43

Много букавок, ниасилил. Мне вот скоро тоже нужно будет сделать облегченные версии сайта на 5+ языках... Думаю сделаю страницу с 5+ полями и буду выводить в зависимости от переменной сессии $_SESSION нужное поле... и язык в друпале тоже переключать буду в зависимости от ключика выбранного языка в $_SESSION.

20 августа 2007 в 16:37

Свой модулек для этого будет весить строчки 4...

<?php
function mymodule_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
if ($node->type ==' mytype' && $op == 'submit' && !user_access('administer nodes'))
$node->status = 0;
}
?>

В хуке написано: если юзер отредактировал/создал ноду типа mytype и этот юзер не может админить/модерировать ноды, то ноду не публикуем.

19 августа 2007 в 19:32

Прикрепление при обзоре только одного файла - это особенность HTML/HTTP. Вы где-то видели сайты, где можно при обзоре больше одного файла прикреплять? Такое можно сделать только на каком-нибудь activeX-е или java applet-е, если права ему дать... Как так можно извратиться на js - не представляю... Можно конечно из JS к activeX-ам виндузы тоже добраться и наворотить дел...

В фотогалереях типа coppermine массовые заливки фоток делаются либо отдельной прогой, либо через ФТП (потом идет привязка фот к альбому через веб-интерфейс), либо аплет/activeX.