V I R U S: Блог

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

Получить название сессии извне друпала? Реально-ли?

4 января 2014 в 19:12

Привет всем!

Возникла одна проблема. Хочу создать API на базе самописа, без какого-то либо инвока ядра или модулей друпала.
Так вот, в этом самописе хотел бы получить сессию пользователя друпала.

Проблема встаёт в том, что в 7й версии друпала, ключ сессии генерируется рандомом, а не как раньше просто PHPSESSID, посему просто так выудить именно сессию пользователя стало очень сложным.

Для проверки использую такой кусок кода:

<?php
echo '<pre>';
echo 
'SESSION NAME : '.session_name().'<br>';
echo 
'SESSION SSID : '.session_id()  .'<br>';
echo 
'</pre>';
?>

Вывести список ссылающихся терминов

13 марта 2011 в 1:36

Привет!

Помогите с задачкой. Есть 2 словаря таксономии, "категории" и "материал". Термины в материале ссылаются через поле на словарь категории. Как можно кодом, без views вывести по термину из категории все ссылающиеся на него термины из материала?

Спасибо!

Вывод термина в зависимости от поля?

20 февраля 2011 в 8:33

Привет!
После муки с Views решил не заморачиваться сильно и попробовать решить модулем.

Задача: Вывести только те термины, в поле "country" которых стоит "Россия". Как можно такое сделать?

П.С.: Друпал 7.

Наитупейшая структура что я только видел...

20 февраля 2011 в 3:45

Вот начал ковыряться со стилями Друпала 7, в частности модуля Views. Извините, но надо быть полным идиотом чтобы описание поля засунуть в такую структуру.
Создал новый тип Вьювс, вывожу поля через стиль Unformatted, что получаю в конце ДЛЯ ОДНОГО ПОЛЯ? Вот:

References(node) + Views, создание URL

1 февраля 2011 в 23:30

Привет!

Меня вот один вопрос немного изводит, не могу разобраться с Views. В нём можно создать определённый URL например для ноды, скажем node/%/references где % будет равен аргументу node_id. Печаль в том, что я хотел бы использовать как агрумент node_title, но модуль references не предоставляет такой возможности. Можно ли как-то аргументом использовать Заголовок, а ссылаться всёравно на node_id?

Спасибо!

Добавить табы дополнительно к ноде

31 января 2011 в 23:41

Привет всем!

Немного не могу разобраться с Views. Хотел бы добавить дополнительные Табы к просмотру ноды (там где уже 2 таба View/Edit). Эти табы должны описывать определённое действие, например отображать статьи относящиеся к данной ноде через references.

Как туда добавить новые табы через Views?

Сослаться одним нодом на другой или аналогичное решение.

25 января 2011 в 2:16

Добрый вечер!

У меня возникла небольшая проблема, решение которой я уже не могу найти довольно долгое время. Либо что-то с логикой, либо я просто ещё плохо знаю друпал.

Цель: Создать сайт с видео контентом, разбивка по альбомам. Дать пользователям возможность создания альбомов и последующее добавление видео в таковые. К альбомам так же должен будет прикрутиться словарь таксономии содержащий страны, тип видео и некоторую другую информацию.

Я никак не могу понять как можно это решить с помощью нодов и таксономии. Создал словари страны, типа видео и там ещё пары вещей которы мне нужны, всё окей. Потом я пошёл следующим путём, начал создавать категории нодами. Тоесть создал новый тип категории материалов "Категория" и к нему прикрепил свои словари. Всё отлично. При создании новой "категории" пользователь выберает страну это категории, тип видео и прочее уже из заранее созданных словарей.

Столкнулся с проблемой я при добавлении видео в такие "категории". Как при добавлении видео, я могу сослаться на такую категорию?

Я думал сделать категории через таксономию, что было бы довольно просто, где просто создал так же словарь "Категория" а в нём создал ссылки на другие словари. Проблема лишь в том, что обычные пользователи не смогут добавить туда ничего заполнив другие словари как например страна. Тоесть при таком раскладе теряются зависимости описания словаря "Категория".

Может кто-то помочь решить данную проблему? Работаю с Друпал 7.
Заранее спасибо.

Категория Таксономии не отображается в полях...

3 февраля 2010 в 8:53

Привет всем!

Вот начал копаться с Друпал 7 Альфа 1 и не пойму, мой это косяк или баг действительно существует, может быть спецы мне обьяснят.

После создания нового словаря в Таксономии, иду в поля своего контента, например Новости. Там можно добавить уже существующие поля, которые уже как бы есть. Там есть таксономиевская часть форума, которая создаётся автоматом при активации модуля Форум, но нет ссылки на уже созданный словарь в таксономии.

Не пойму как работают переводы...

2 февраля 2010 в 19:40

Привет Друпалеры!

Сегодня взял переводы для 7ки с друпалера, и задался вопросом.

Откуда берётся перевод интерфейса? Из датабазы или всётаки используются файлы переводов?

Clear URL в Drupal через try_files!

15 января 2010 в 1:30

Сегодня настраивал Drupal на чистом Nginx, не как прокси и сталкнулся с некоторыми проблемами относительно Clear URL. Везде было предложено 2 варианта,

Первый (рекомендуется автором Nginx):

server {
...
 
  location / {
    try_files $uri $uri/ @drupal;
    index index.php index.html index.htm;
  }
 
  location ~ \.php$ {
    try_files $uri @drupal;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include  fastcgi_params;
  }
 
  location @drupal {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME      $document_root/index.php;
    fastcgi_param  QUERY_STRING         q=$uri&$args;
    fastcgi_param  REQUEST_METHOD       $request_method;
    fastcgi_param  CONTENT_TYPE         $content_type;
    fastcgi_param  CONTENT_LENGTH       $content_length;
    fastcgi_param  REDIRECT_STATUS      200;
    fastcgi_param  SCRIPT_NAME          /index.php;
    fastcgi_param  REQUEST_URI          $request_uri;
    fastcgi_param  DOCUMENT_URI         $document_uri;
    fastcgi_param  DOCUMENT_ROOT        $document_root;
    fastcgi_param  SERVER_PROTOCOL      $server_protocol;
    fastcgi_param  GATEWAY_INTERFACE    CGI/1.1;
    fastcgi_param  SERVER_SOFTWARE      nginx/$nginx_version;
    fastcgi_param  REMOTE_ADDR          $remote_addr;
    fastcgi_param  REMOTE_PORT          $remote_port;
    fastcgi_param  SERVER_ADDR          $server_addr;

7ка на Nginx и генерация картинок...

14 января 2010 в 15:37

Привет всем!

Вот решил немного потестить Drupal 7, да модулей пару навоять для него. Стоит на никсах (debian) чистый nginx+php-fpm. Чистые ссылки работают без проблем через try_files.
Проблема лишь в том, что превьюшки картинок новостей, которые обрабатывает модуль image, криво отображаются. Генерируются они без проблем и появляются в нужных папках, вот только не показываются они в новостях.

Лог выдаёт такую инфу:

2010/01/14 13:20:45 [error] 5025#0: *6069 open() "/home/web/myhost.com/httpdocs/system/files/styles/thumbnail/4d2QlGT84k6ySrDFQL9BMg.jpg" failed
(2: No such file or directory), client: 11.12.13.14, server: myhost.com, request: "GET /system/files/styles/thumbnail/4d2QlGT84k6ySrDFQL9BMg.jpg HTTP/1.1", host: "myhost.com", referrer: "http://myhost.com/"

Естественно что такого пути /system/files/styles там нет, быть ему не откуда. Папки я использую стандартные, тоесть для теста ничего не менял.

Самое интересное, что при выключенных Чистых ссылках работает всё очень даже отлично.

Ктонить сталкивался с такой проблемой?!

Отловить логин юзера и евент неверного пароля?

26 сентября 2009 в 0:41

Привет всем!

Может кто подсказать, как отловить евент логина, типа юзер залогинился или нет? Хочу просто вести лог и записывать в дб.

Логин можно отловить вот этим:
function hook_user_login(&$edit, &$account) {

а чем отловить ошибки логина?

За часть кода буду благодарен!

Друпал на двух доменах, для статики и для динамики.

23 июля 2009 в 12:32

Привет всем!

У меня возник один вопрос. Можно ли друпал научить работать с двух доменов?

Скажем чтобы сам сайт был на mysite.com а файло закачиваемое пользователями и скрипты он видел с mysitedynamic.com, сам же двиг чтобы был на mysite.com.

Лог смены ников.

19 июля 2009 в 16:35

Привет всем ещё раз. Комментарии пропали, пишу ещё раз.

Может кто-то помочь в написании модуля логирования смены ников пользователей? Что-то типа от какого ника, к какому нику и дату. Желательно отображать это в профиле в отдельной закладке для определённых групп пользователей.

Заранее спасибо!

Небольшой вопрос по мультиязычности.

5 июня 2009 в 21:52

Добрый вечер всем!

Я поставил друпал с двумя языками, с русским и английским. Дефолтным языком поставил русский и потом в админке включил опцию "Префикс пути с определением языка.". Теперь у меня если на английском языке интерфейс а хочется на русский, то ко всем статьям прилепляется префикс /ru/. Можно ли сделать чтобы по дефолту русский был без префикса, а вот если английский чтобы лепился префикс /en/ ?

Ещё по ходу вопрос, в чём отличие между "Префикс пути." и "Префикс пути с определением языка." ? Первое у меня отказывается какие либо префиксы лепить, второе работает.

Перевести созданные категории?

5 июня 2009 в 14:51

Привет всем!

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

Как можно добавить таковым переводы? В переводе интерфейса через поиск выбрал не переведённые, результат ноль... Вообще возможно ли такое?!

Userpoints + Invites?

14 мая 2009 в 17:16

Привет человеки! Smile

У меня возникли небольшие проблемки относительно данных двух модулей. Не злитесь сильно если это где-то расписано, я к сожалению не нашёл.

Поставил я себе модули Userpoints, Rules, Invites.
Замысел в том, что Приглашать людей можно на сайт, только скажем за 100 поинтов. Если нету 100 поинтов, то выдавать ошибку. Как начислять эти поинты, я нашёл, типа если новость добавил, вот тебе 10 поинтов дружок. Только вот как снимать их за то, что человек отправил приглашение, я не пойму никак. Может кто-то помочь?!

Да, ещё я как заметил, то в поинтах можно и минусовать, тоесть у тя есть 10 поинтов, а надо 50, то можно до -40 уйти... Можно убрать это минусование, тоесть если не хватает поинтов, чтобы писало что мол у вас поинтов не достаточно милок!

Заранее спасибо всем участникам!

Некоторые вопросы по друпалу от начинающего

9 мая 2009 в 20:35

Привет всем Друпал'овцам и другим обывателям Lol

Вот решил сайт свой сделать на Друпале, хотя раньше склонялся к PHP-Fusion. Почему решил перейти, сам не знаю, просто вот так вот получилось )

У меня возникл некоторые вопросы, которые мне не совсем понятны.

1. В большинстве ЦМСок, есть Новости, так же есть модуль типа Страницы. В новостях идут новости, Страницы же для того, чтобы создавать различные странички например Лицензионное Соглашение и т.д. В друпале как я понял за всё это отвечает Nodes, который является как и новостной, так и Страничной частью. Я правильно понял данный пункт? Если у меня будет информационный сайт где будут добавляться около 5-10 новостей в день, разумно ли это делать через Nodes? Тоесть создать категорию новостей и пихать всё туда?

2. Нету ли на Друпал более мощного форума чем стандарт + адвансед форумс?

3. Есть ли файловый архив, именно он, а не решение через ноды?

4. Так же не могу найти хорошую фото-галлерею. Все почему-то делают опять же через ноды и танцы с бубном.

Может кто помочь с этими вопросами?! Заранее спасибо!