Обухов Никита: Блог

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

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

23 мая 2010 в 14:00

Всем привет!

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

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

Сразу после установки добавится роль 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 в модуле).

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

23 ноября 2009 в 22:58

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

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

8 ноября 2009 в 4:40

Здрасте.

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

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

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

26 мая 2009 в 11:55

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

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

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

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

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

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

11 мая 2009 в 1:34

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

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

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

2 мая 2009 в 23:52

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

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

<?phpfunction hooks_module_form_alter(&$form, $form_state, $form_id) {
   if ($form_id != 'наш клиент') {
    return;
  }
foreach (element_children($form) as $form_element) {
      $form[$form_element]['#prefix'] = '<div>'; //так не работает
    $form[$form_element]['#suffix'] = 'ПЫЩ ПЫЩ!!'; // а так работает

 }
}?>

BBCode фильтрует Javascript

7 апреля 2009 в 20:07

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

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

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

Fivestar & IE6 &Pngfix

25 марта 2009 в 16:59

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

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

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

Taxonomy aliases

15 марта 2009 в 13:03

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

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

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

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

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

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

28 февраля 2009 в 17:25

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

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

11 ноября 2008 в 21:24

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

[Help] Ajax tabs + Lightbox2

15 октября 2008 в 20:09

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

Пожалуйста, помогите. Такое вот дело: вставляю на страничку с помощью 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 скрипты - ан нет, не работает Sad

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

Page execution time

8 октября 2008 в 16:19

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

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

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

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

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

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

5 октября 2008 в 21:46

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

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

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

Просмотр массивов информации

4 октября 2008 в 21:03

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

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

Я решаю эту проблему так: в notepad++ выбираю Синтаксис->Matlab
Тогда можно упростить просмотр массива. Наверное, кому-то это поможет Smile

[Решено] Русский шрифт в .tpl.php

1 октября 2008 в 21:45

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

Возник следующий вопрос.

Надо привести вид камментсов в порядок, с этой целью в файле comments.tpl.php пишу:

Panels 2: Заголовок ноды как ссылка

17 июля 2008 в 19:21

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

Есть панель, выводятся в колонки ноды (как тизеры).
Не могу сообразить, как сделать заголовок тизера ссылкой на ноду?
По умолчанию там можно добавить ссылку "Читать далее", а вот сделать заголовок "As link" не получается(например, добавляя в панель вид, можно поставить галочку "Link title to view").

[Help] Fivestar+Views

13 июля 2008 в 15:23

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

Возникла следующая проблема:
Установлены VotingApi, Fivestar и Views
Создаю вид "Топ 5" материалов.
Фильтр Taxonomy: Vocabulary Name: All of my_vocabulary
Критерий сортировки: VotingAPI percent vote result (average): По убыванию.

В итоге получается полная ерунда: не работает сортировка и один материал, за готорый отдано 3 голоса, упоминается в списке все три раза (см. скриншот).

[Решено] Проблема с Lightbox2

6 июля 2008 в 22:09

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

Такие вот дела, поставил Lightbox2 (5.x-2.8), установил обновление jquery_update-5.x-2.0-rc1, заменил все что надо в папке мой_сайт/www/misc
Выставил, как положено, в настройках полей CCK чтобы мои картинки с помощью lightbox2 раскрывались из маленькой превьюшки в оригинал.

Views & Panels 2

12 мая 2008 в 0:40

Доброго времени суток,
Прошу помочь вконец запутавшемуся мне. С помощью Default Views сделал виды(taxonomy_term) для терминов словаря, т.е. на страничках taxonomy/term/% у меня был очень крутой вид Smile

Недавно сдуру поставил Panels 2. Мне это дело очень понравилось, особенно модуль Panels Pages. Захотелось странички taxonomy/term/% сделать еще круче, а именно добавить с помощью panels пару колонок(columns)
В первой колонке должнен выводиться вид на термины (taxonomy_term) а в левой что-нибудь вроде page.
А вот как это сделать никак не пойму. Открыл эту panels 2 и вконец запутался во всех кнопках.]

Как перевести модуль?

2 мая 2008 в 22:58

Скачал перевод модуля Fivestar, однако там переведен лишь интерфейс в админке.
Нужно перевести имеено то, что увидит пользователь.
Пробовал в файле fivestar.module поменять нужную строку "Saving ur vote..." на "Сохраняю ваш голос..."
Непомогло. Подскажите, пожалуйста, как быть.

Как организовать навигацию?

30 апреля 2008 в 22:57

В меню есть кнопка Категория1. Когда на нее тыкнет пользователь, нужно чтобы на новой странице появилось следующее:
Категория1
Подкатегория1(n)
Подкатегория2(n)
и т.д
, где n - число опубликованных материалов(story) для этого раздела. Подскажите, пожалуйста, как это можно организовать.