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

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

28 августа 2008 в 12:26

Господа, указывайте версию Drupal и модулей!
drupal 6 и 5 - разные системы и в них есть отличия (особенно что асается темизации)
views 1 и 2 - тоже не очень одинаковые.

По теме: да всё можно сделать и разными способами. Как вариант (минимум кода) - computed field в CCK, в который будет заноситься "сумма" полей.

Самый хороший вариант - конечно темизация таблицы views, ибо она позволит сохранить возможность сортировки. В двух словах Вам уже объяснили, но лучше поищите готовые примеры - так будет проще.

28 августа 2008 в 10:24

"sadmin" wrote:
совсем паскаль опустили, не согласен. синтаксис его очень строг и для начала может быть полезен.

Синтаксис строг, но избыточен. И не вижу причин начинать с паскаля, если можно начать сразу с мощного, строгого и современного языка, каким мне видится Python. К тому же это гораздо практичнее.

PS: Сам начинал с паскаля и не сколько не умоляю его достоинств.

27 августа 2008 в 0:58

Дату и теги материала сделать одной строкой. Слова "by admin" убрать или перевести, вообще эта надпись имеет смысл, когда пользователей полно и у каждого есть блог - посмотреть что ещё он написал; в вашем случае - бесполезна.

Пробел между материалом и "разместить комментарий" - убрать.

Много тегов -мельтешит в глазах.

26 августа 2008 в 22:38

"Podsvetov" wrote:
Ну в 6.1 и 6.2 была точно. А вот щас поставил 6.3, нету

Архитектура в главной версии Diablo не меняется. Подверсии - это апдейты безопасности и исправление критичных багов.

Попробуйте так:

<?php
if(is_numeric($id = arg(1))){
$node = node_load($id);
// делаем что надо с $node
}
?>

26 августа 2008 в 13:44

Что-то мне подсказывает, что этот код может не работать. Ибо 'true' и 'false' - это строки, которые при преобразовании _должны_ быть интерпретированы в true. Возможно что код работает, но это будет частный случай, исключение. Так делать нельзя.
Начиная с версии 4 в PHP введён тип bool, c двумя регистро-независимыми значениями переменной - true и false. Пользуйтесь ими.

<?php
return true;
?>

25 августа 2008 в 23:07

"axеl" wrote:
Это переделанный гарланд/минелли или проприетарная тема? В любом случае любопытная реализация, такого гарланда я еще нигде не видел. Неплохо бы использовать дубль-дельта-функцию

"cleptolog" wrote:
axеl,а что это такое "дубль-дельта-функция"? Поясни ,пожалуйста!

Это не axel.

25 августа 2008 в 22:56

"Spiller" wrote:
<?php format_date($node->created,'custom','d.m.Y')?> - <?php print $title?> - именно так и не выводил. за идиота меня не держите)) я все делал верно.

Перечитайте мой коммент ещё раз. Я не держу Вас за идиота. Я держу Вас за невнимательного человека.
Надо было:
<?php print format_date($node->created,'custom','d.m.Y')?> - <?php print $title ?>

Print перед format_date замечаете?

25 августа 2008 в 17:19

У любого материала (ноды), есть адрес вида - node/nid, где nid - уникальный номер, его можно взять из переменной $node: $node->nid. Таким образом, код следующий:
<?php l(t('Read more'), "$base_url/node/{$node->nid}"); ?>
или
<?php l('Читать далее', "$base_url/node/{$node->nid}"); ?>

25 августа 2008 в 17:11

"Spiller" wrote:
<?php format_date($node->created,'custom','d.m.Y')?> - <?php print $title?>

Почему для title вы print написали, а для даты - нет? Потому и не выводит.
Пожалуйста, ДУМАЙТЕ, когда добавляете код на сайт. Не понимаете - учитесь. Именно на таких простых примерах и надо учиться.

25 августа 2008 в 14:41

"anton_" wrote:
А почему он должен там быть?

Потому что каталог /modules - системный и туда лазить (как и в другие системные) категорически запрещено для начинающих и, тем более, для профессионалов. Иначе вы лишаетесь гарантии на стабильность и приобретаете геморрой и головную боль в дальнейшем общении с Drupal.

Ваш каталог, в котором можно что-то делать: sites. И только он!

Кэш на разрабатываемом сайте отключают.

24 августа 2008 в 22:18

"EllECTRONC" wrote:
а вход возможен даже при отсутствии куков.

Ну да, возможен, вот только при обновлении страницы (или переходе на другую) снова загрузиться страница для анонима.

Если же загружается страница _для_вас_, значит сессия-таки сохраняется и вы чего-то не замечаете.

Плюс, если глючит кэш можно наблюдать страницы других пользователей (например админа :). Но только наблюдать - изменить ничего естественно не получиться.

22 августа 2008 в 22:01

"Roof" wrote:
Если делать два аргумента ID термина, то все работает отлично, если же делать два аргумента Имя термина, то в результате всегда пустая страница (ни одной ноды, удовлетворяющей условию).

Возможно аргументы не работают с юникодными строками. Попробуй поэкспериментировать, задавая аргументы прямо в виде (в"Argument Handling Code")

22 августа 2008 в 15:14

Кстати основная проблема версии 1 (под 5-ку) - именно с меню. Во-первых баги, а во-вторых при большом количестве терминов сайт вешается. В 6-ке меню переработано и эта проблема вроде как решена. Посмотрим`c.

А Вам однозначно - отказаться от модуля пока не поздно.