Drupal6

Дизайн таксономии

24 июня 2008 в 18:05

Не пойму как изменить дизайн таксономии.

Получается это:

<*ul class="links inline"><*li class="taxonomy_term_14 first last"><*a href="/metki/strnica" rel="tag" title="">Страница

Мне бы просто сделать так, чтобы термины шли подряд через запятую : <*a href="metki/stranica1">Страница 1, <*a href="metki/stranica2">Страница 2

Даже через CSS не могу сделать так, чтобы шли через запятую.

Вставка изображений в нод

24 июня 2008 в 17:30

Есть друпал 6. Есть текстовая страница.

Задача: вставить там, где мне нравится в текст на странице изображения с возможностью установки обтекания текстом. Изображения должны закачиваться на сервер. Мне совсем не нужно, чтобы при этом изображение становилось отдельной нодой - просто вставлялся thumbnail, а при щелчке в новом окне открівался оригинал.

Пробовал image assist - почти то, что нужно, но после вставки в тексте отображается код, и он не обрабатывается.

Что подскажете?

Внешность Tagadelic

22 июня 2008 в 6:26

Суть вопроса: в одной из тем для друпал 6, с оф. сайта облако тегов выводится не как "облако", а как список, т.е. каждый новый термин с новой строки. Глупо выглядит. В каком файле (видимо, самой темы?) прописан вывод блоков?

curl + авторизация

21 июня 2008 в 21:55

Можно ли сделать авторизацию с использованием библиотеки curl?
Пробовал код из аттача - не работает. Кто-нибудь пробовал юзать curl или есть мысли по самому коду?

Userpoints: дробные поинты

21 июня 2008 в 20:34

Не раз я слышал просьбу попросить Userpoints сделать очки дробными(в основном ради подсчета денег).

Собственно, решил рассказать, как это сделать для последней версии.

Для начала редактируем базу: сделаем очки дробными с 2 знаками после запятой:

CREATE TABLE `userpoints` (
`pid` int(11) NOT NULL auto_increment,
`uid` int(11) NOT NULL default '0',
`points` decimal(10,2) NOT NULL default '0.00',
`max_points` decimal(10,2) NOT NULL default '0.00',

`last_update` int(11) NOT NULL default '0',
`tid` int(11) NOT NULL default '0',
PRIMARY KEY (`pid`),
KEY `last_update` (`last_update`),
KEY `uid_tid` (`uid`,`tid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;

-- --------------------------------------------------------

--

Список файлов

21 июня 2008 в 19:09

php файл с таким содержимым отображает картинки из указанной папки, но при вставке кода в page drupal он не работает. Помагите.

<?php
$dir="sites/default/files/galery/";
$subdir="house";
$files = scandir($dir.$subdir);
$extentions = array(".bmp",".gif",".jpg",".png");
$width = 150;
$height = 150;
$i = 1;
$col = 3;
print "<table style='text-align: left; width: $width*$col px; margin-left: auto; margin-right: auto;' border='0' cellpadding='2' cellspacing='0'>\n<tr align='center'>\n";
foreach ($files as $img_name)
{
        $ext = strtolower(strrchr($img_name, "."));
        if(in_array($ext, $extentions))
        {
        print "<td WIDTH='$width'><a HREF='$dir$subdir/$img_name'><img src='$dir$subdir/$img_name' WIDTH='$width' HEIGHT='$height' alt=''></a></td>";
                if ($i==$col){print "\n</tr>\n<tr align='center'>\n"; $i=0;}
                $i++;
        }
}

Анализ поисковых запросов на сайте

21 июня 2008 в 16:39

Задача

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

Решение

На сайте могут использоваться разные системы поиска.

Варианты

  • Стандартный модуль Search
  • Модуль Google Custom Search Engine

Стандартный модуль Search

Права на загружаемые файлы

21 июня 2008 в 12:13

Веб-сервер nginx + fastCGI (php)

После аплоадинга фалов им выставляются права -rw------, соответственно потом директом брайзер выдает 403 Forbidden ошибку

Нужно чтобы права были -rw--r--r тогда все ок

подскажите где капать?

спасибо!

Диаграмма выполнения функции theme

21 июня 2008 в 0:16

Задача

Понять, что изменилось в работе функции theme() Друпал 6.

Решение

Обратите внимание, что большая часть движка PHPTemplate перемещена глубже в фукцию ядра theme(). Это позволяет модулям и .inc-файлам ядра стандартизировать их вывод в .tpl-файлах. Это значит, что создатилям тем не нужно устанавливать вручную callback-функцию.

Приличное количество функций в ядре уже были конвертированы. Это означает меньше работы для создателей тем. Дублирование файлов в теме позволит создателям тем переопределить вывод - это просто!