Никита(Обухов Никита)

Реальное имя
Никита
Страна
Россия
Город
Новосибирск
Блог
Просмотреть последние записи в блоге
Темная материя
Материалов: 0/29, комментариев: 0/549
Время участия
9 лет 3 months
Пользователь поблагодарил
Материалы: , Комментарии:
Пользователя поблагодарили
Материалы: , Комментарии:

Обухов Никита Вс, 23/05/2010 - 10:00

Модуль авторизации Loginza

Всем привет!

Выкладываю первую версию модуля авторизации с помощью Loginza.ru

Поддерживаемые провайдеры: http://loginza.ru/features-and-benefits?sid=ca42687a5ba7454a097e022152e69976

Сразу после установки добавится роль Loginza User. Ей можно назначить нужные права. На странице admin/settings/loginza можете поставить галочки, где в комментариях надо выводить иконку провайдера.

УСТАНОВКА:

В файл settings.php вставьте:
$conf['cache_inc'] = 'sites/all/modules/loginza/cache.inc'; // путь к модулю

ВАЖНО:

Так как модуль создавался для комментирования анонимами, то полноценной авторизации не происходит. Юзер, залогиненный таким макаром, остается Гостем, но с отключенным кэшированием страниц и с ролью Loginza User.

Поэтому: если вы используете свой собственный обработчик кэша ($conf['cache_inc']), отличный от ./includes/cache.inc, вам надо внести в него изменения (см. cache.inc в модуле).

Версия Drupal: 
0 Спасибо

Обухов Никита Вс, 09/05/2010 - 13:38

Последняя нода из каждого термина

Здравствуйте.

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

То есть результат должен быть таким:

Терм1 - Нода49
Терм2 - Нода23
Терм3 - Нода75

На дру.ру нашел только это: http://www.drupal.ru/node/42216
но там решения нет.

Вот запрос, который делает нужное:

SELECT maxn.term,
       n2.nid,
       f.filepath,
       n2.changed
FROM   (SELECT MAX(n1.changed) AS ch,
               tn.tid          AS term
        FROM   node n1
               JOIN term_node tn
                 ON tn.nid = n1.nid
               JOIN term_data td
                 ON tn.tid = td.tid
                    AND td.vid = 2
        GROUP  BY tn.tid
        ORDER  BY n1.changed DESC) maxn
       JOIN node n2
         ON maxn.ch = n2.changed
       JOIN content_field_article_preview cck
         ON n2.nid = cck.nid
       JOIN files f
         ON cck.field_article_preview_fid = f.fid
WHERE  n2.TYPE IN ( 'report', 'article', 'post' )
       AND cck.field_article_preview_fid IS NOT NULL  

Вопрос в следующем - это можно как-то улучшить? Все-таки опыта у меня сравнительно мало, хотел бы ознакомиться с мнением знающих людей.

Спасибо.

PS> Всех с праздником :)

Ключевые слова: 
Версия Drupal: 
0 Спасибо

Обухов Никита Пт, 04/12/2009 - 11:15

Ubercart - накопительная скидка

Здрасти.

Тут надо сделать накопительную скидку на Ubercart, не могу понять, разве нет готового модуля?

Нашел под 5-ку, в принципе там не сильно сложно будет его на 6-ку перенести, но всё-таки.

Есть ли готовые решения?

Модули и темы: 
Версия Drupal: 
0 Спасибо

Обухов Никита Пнд, 23/11/2009 - 19:58

Есть ли такой модуль, "недавние просмотры"?

Здрасте. Есть ли такой модуль, который сохранял бы просмотры пользователя? То есть можно было бы получить ноды, которые недавно просмотрел юзер.

Версия Drupal: 
0 Спасибо

Обухов Никита Сб, 21/11/2009 - 19:30

Как установить активный пункт меню?

Здрасте.

Не могу понять, как это нужно сделать. Суть такая, есть довольно сложное меню с навигацией по каталогу товаров (с помощью Views). Разумеется, к любой ноде можно прийти несколькими путями из этого меню.

Суть в чем. Путь node/1 Друпалу вообще ни о чем не говорит. Как можно установить активный элемент пути при просмотре нод?

У меня есть 2 мысли:

1) Во Вьюс переписать ссылки на ноды, то есть вместо ссылок node/1 будет node/1/arg1/arg2/arg3 и по этим аргументам вычислять как юзер к нам попал, и выбирать активный пункт меню.

2) Пересылать пользователя не на node/3 а на /arg1/arg2/arg3/node/3
При этом в arg1/arg2/arg3 будет показан список нод для этого пункта меню, а при добавлении к пути node/3 выводить ноду. Тогда вроде как роутер Друпала вообше сам догадается, какой пункт меню сделать активным.

Может, есть другие варианты? Как это вообще правильно делается?

Ключевые слова: 
Версия Drupal: 
0 Спасибо

Обухов Никита Вс, 08/11/2009 - 01:40

Картинки для терминов таксономии

Здрасте.

Нужно сделать для терминов некоторых словарей не 1 картинку, а сразу 4.

Есть ли готовые решения, или нужно самостоятельно править taxonomy_image ?

Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Обухов Никита Втр, 26/05/2009 - 07:55

Hierarchical select работает очень медленоо

Здравствуйте,

На странице добавления материала есть HS для двух словарей.

1-й: Около 50 терминов, 2 термина родители, всего глубина иерархии 3
2-й: Около 11000 терминов, глубина 3

Проблема в том, что POST запросы HS при выборе терминов выполняются по 3-4 секунды + сам JS работает медленно (Firefox, в Опера и GChrome быстрее)

При этом и выбор из первого (маленького) словаря и из второго занимают примерно одинаковое время. Как можно ускорить работу? Может быть есть патчи?

Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Обухов Никита Пт, 15/05/2009 - 16:38

[Решено (thnx Henning)] views_embed_view не работает

Здравствуйте,

Есть вид с разными отображениями (display). Я пытаюсь вывести вид с помощью views_embed_view($name, $display_id)

Но всегда выводится вид с display = 'default'.

Также пробовал

<?php$view = views_get_view($name);
print $view->preview($display_id, $args);?>

Тоже не работает - всегда выводится вид по дефаулту.

Модули и темы: 
Версия Drupal: 
0 Спасибо

Обухов Никита Ср, 13/05/2009 - 18:48

Watchdog не работает

Здравствуйте,

Заметил что (возможно) после обновления перестал фурычить watchdog. До обновления, я точно помню, была такая прекрасная страничка где все события выводились. А сейчас чего-то не могу найти o_O

В БД записи в таблицу watchdog давно не происходили. Модули Statistics и Syslogs включены.

Версия Drupal: 
0 Спасибо

Обухов Никита Вс, 10/05/2009 - 21:34

[Решено] Как добавить класс zebra полям CCK?

Здравствуйте,

Хочу настроить вывод ноды так, чтобы каждому полю добавить класс odd/even
Как это можно сделать? В какую сторону смотреть?

Модули и темы: 
Версия Drupal: 
0 Спасибо

Обухов Никита Пнд, 04/05/2009 - 20:58

Баг в модуле Money CCk

Здравствуйте,

Столкнулся с проблемой: в модуле Money cck fiel запрятался баг, который проявляется при добавлении в вид фильтра по полю Money. Собственно фильтр не получается добавить по неизвестной причине.

Кто-нибудь сталкивался? Какие могут быть пути решения?

Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Обухов Никита Сб, 02/05/2009 - 19:52

не могу добавить Preffix для Checkbox

Здравствуйте,

Пытаюсь для чекбоксов в exposed filters поставить префикс и суффикс

Ключевые слова: 
Версия Drupal: 
0 Спасибо

Обухов Никита Втр, 07/04/2009 - 16:07

BBCode фильтрует Javascript

Здравствуйте,

Установил этот BBCode, столкнулся с тем, что если в ноде у меня добавлен javascript, его фильтрует напрочь BBCode, с целью обезопаситься от инжекций всякой гадости. Другое дело что я разрешил Full Html только администраторам, а BBCode фильтрует всех подряд.

Что делать, кто виноват?

Ключевые слова: 
Версия Drupal: 
0 Спасибо

Обухов Никита Ср, 25/03/2009 - 13:59

Fivestar & IE6 &Pngfix

Здравствуйте,

Когда ставил сайт на костыли для горячо любимого IE6, в частности устанавливал известный плагин jquery Pngfix, обнаружил несовместимость скрипта (и модуля кстати тоже) с модулем Fivestar.

Простейшие решение - переделать star.png и cancel.png в files/fivestar на gif-ки. Может, кому-нибудь сэкономит время.

Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Обухов Никита Вс, 15/03/2009 - 10:03

Taxonomy aliases

Здравствуйте.

На сайте есть 2 словаря, термины первого taxonomy/term/XX имеют алиасы вида content/category/name

Вопрос в следующем. Например, если надо посмотреть материалы с несколькими терминами, достаточно перейти на taxonomy/term/1,3

Но. Если есть синонимы для адресов, такой способ не прокатит. Зайдя на content/category/name,3 получаю page not found

Как это решить?

Ключевые слова: 
Версия Drupal: 
0 Спасибо

Обухов Никита Сб, 28/02/2009 - 14:25

Темизация страницы node/add/content_type

Здравствуйте, необходимо темизировать страницу добавления материала. Я начал делать это вот так:

Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Обухов Никита Втр, 11/11/2008 - 18:24

[РЕШЕНО] Title и Alt для картинок - как менять?

Здравствуйте,
Есть материал, в котором содержится поле CCk imagefield. Пользователь загружает картинку, картинка ложится в нужную директорию. Нужно на этом этапе формировать для картинки $alt и $title с которыми она будет выводиться <img src="image" alt="$alt" title="$title">

Модули и темы: 
Версия Drupal: 
0 Спасибо

Обухов Никита Ср, 15/10/2008 - 16:09

[Help] Ajax tabs + Lightbox2

Здравствуйте!

Пожалуйста, помогите. Такое вот дело: вставляю на страничку с помощью jquery tabs из внешнего источника в каждую из табов по виду.

         <div id="jquery-tabs-0">
              <ul>
                  <li><a href="path/view1"><span>Вид 1</span></a></li>
                  <li><a href="path/view2"><span>Вид 2</span></a></li>
                  <li><a href="path/view3"><span>Вид 3</span></a></li>
              </ul>
          </div>

Вооот... Виды строятся в page-path-view1.tpl.php и т.д.

<?php
$myview = views_get_view('view1');
$block = views_build_view('block', $myview, $args, $use_pager, 6, $page);
        print $block ;

?>

табы работают, но вот в чем дело. В одном виде содержатся картинки, которые должны перехватываться LightBox2 - ну у них все прописано как надо

<a href="path/image.jpg" rel="lightbox[field_image_field][image.jpg&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/path/node/nid&quot; class=&quot;active&quot;&gt;Подробнее..&lt;/a&gt;]">
<img src="path/image.jpg" alt="image.jpg"

Воот... И вроде как должен срабатывать LightBox, т.к. на страничке где табы стоят, там прописаны lightbox скрипты - ан нет, не работает :(

Подскажите, пожалуйста, почему.

Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Обухов Никита Ср, 08/10/2008 - 12:19

Page execution time

Здравствуйте,

У меня в page.tpl.php в хедере $starttime = microtime(TRUE);

В футере micrtotime(TRUE) - $starttime;

Получаю, что время создания странички по скрипту на 3-4 порядка меньше, чем то, что показывает Devel.

Девелу верю больше. Но он ведь сам занимает какое-то время. Как узнать истиное время исполнения страницы? Или хотя бы примерное :)

Модули и темы: 
Версия Drupal: 
0 Спасибо

Обухов Никита Вс, 05/10/2008 - 17:46

Как сделать такой вид?

Вот здесь: http://www.indarnb.ru/ (сайт не друпаловский)
есть вид на новости (см. скриншот) с вкладками "свежие" "популярные" и т.п.

У меня же есть страница, созданная panels pages и содержащая, помимо всего прочего, вид на последние материалы.

Хочется сделать так же как и на этом сайте - с вкладками. Подскажите, пожалуйста, в какую сторону смотреть. Как это проще реализовать...

Модули и темы: 
0 Спасибо

Страницы