Предлагаю решение

[РЕШЕНО] Не отображаются мета-тэги страниц (отсутствуют в исходном коде страниц)

18 февраля 2011 в 15:40

Nodewords 6.x-1.12-beta9 - не формируются тэги как автоматические (через подстановку), так и выставленные вручную - в исходном тексте страниц не отображаются. Причина - неосторожное добавление тэгов на admin/content/nodewords/custom. Как только все с этой вкладки удаляется, мета-теги начинаю формироваться нормально.

Вывод записей из блогов друзей (решено)

17 февраля 2011 в 21:17
1

Доброго времени суток!
Знающие люди подскажите новичку: есть модули Views и UserRelashionships, нужно вывести все записи из блогов "друзей" текущего пользователя. Какие нужно выбрать relations и filters чтобы всё получилось?
Всё облазил не могу найти - решение либо очевидно, либо невозможно.

Мой первый сайт на друпале 7

17 февраля 2011 в 17:41

Мой первый сайт на 7 Друпале.
Народ подскажите что не правильно, версия еще сырая совсем, и страшно что то свое писать))
http://bigyalta.crimea.ua/

недоработки в WYSIWYG Image upload

17 февраля 2011 в 16:34

Появилась идея натолкнуть разработчиков модуля WYSIWYG Image upload на некоторые полезные дополнения.
Сам я английским языком не владею, поэтому ктото из участников должен отписаться разработчикам о проблемах ниже:

1) изначально в модуле есть возможность делать подпись к фото, которая появляется под картинкой, но сам блок с надписью ни как не ограничен по ширине, и если картинка маленькая а текст длинный то надпись очень некрасиво разъезжается

решение было простым, но некрасивым

в файле wysiwyg_imageupload.module в строчке:

<?php
return "<span class='wysiwyg_imageupload image {$img_obj->alignment} {$img_obj->style}'>$image <span class='image_meta'>$meta</span></span>";
?>

внес небольшое исправление:

<?php
return "<span class='wysiwyg_imageupload image {$img_obj->alignment} {$img_obj->style}'>$image <span class='image_meta' style='width:"$arguments['width'] ."px;'>$meta</span></span>";
?>

2) также некоторые неудобства вызывает очень маленький набор функций управления загруженным изображением который ограничивается позиционированием картинки, и несколькими стилями отступа и рамки. В версии 2.8 способов позиционирования было три: по левому краю, по правому, и по центру, в версии 2.9 добавились ещё два: по левому и по правому без обтекания текстом

Отображение rolereference, userreference в user-profile.tpl.php

17 февраля 2011 в 11:52

Добрый день!
Если стоит задача оттемизировать страницу юзверя и отобразить в ней все материалы, в которых этот юзер указан, то можно создать свой user-profile.tpl.php, поставить модули cck (userreference) и rolereference, и оформить страницу пользователя так:

Создаем в папке темы user-profile.tpl.php
Заходим в "Темы оформления" и нажимаем кнопку "Сохранить" - так вы пересканируете файлы темы.

Выводим поля, которые вы сделали в модуле "Профиль", картинку и референсы
Мой .tpl.php:

Views2 + Taxonomy menu + вывод нод таксономии через Views в Drupal 6.*

16 февраля 2011 в 15:49

Требовалось:
К сайту прикрутить небольшую доску объявлений. Объявления сортируются по категориям таксономии, соответственно должен быть рубрикатор-меню из таксономии и вывод через views. На момент создания сайта версия движка Drupal 6.20
Вывести ноды таксономии через views не составило труда. Для этого я создал представление такого типа:

Обратить внимание следует на "Аргументы" и "Адрес".

В "Аргументах" нужно указать Term ID для фильтрации по терминам таксономии вот таким образом:

В "Адрес" вносим адрес отображения наших материалов.У меня примерно так:
advertisement/rubrics/%
Этот путь нужно запомнить для дальнейших манипуляций.
Поля и остальные фитчи по вкусу добавляйте (сколько выводить, по каким критериям, с пейджером или без и т.д.)

Итак вывод материалов таксономии в принципе готов. Теперь можно и создать менюху с терминами из словаря таксономии.
Можно пойти 2 путями:
1. Через тот же views
2. Через модуль taxonomy menu
Вариант первый для меня показался нудным и заковыристым (ИМХО), ибо темизировать потом блок с таксономией "под меню" с коллапсом родительских терминов - это головняк.
Вариант второй более удобный как по времени так и по результату.

Архитектура Mollom

16 февраля 2011 в 9:17

Наткнулся на интересную статью об анти-спам системе Mollom, создаваемой под руководством Дриса нашего Байтаерта. Это не совсем о Drupal, но друпалерам должно быть интересно, имхо.

Опубликовано 15 февраля 2011 (http://www.insight-it.ru/masshtabiruemost/arkhitektura-mollom/), автор: Иван Блинков

Mollom — это прибыльный SaaS сервис по фильтрации различных форм спама из контента, сгенерированного пользователями: комментариев, постов на форумах и блогах, опросов, контактных и регистрационных форм. Определение спама основано не только на контенте, но и репутации и прошлой активности разместившего его пользователя. Алгоритм машинного обучения Mollom выполняет роль цифрового модератора 24×7 для более 40 тысяч сайтов, в том числе и очень крупных компаний.

С того момента, как Mollom запустили систему анализа цифрового контента, они выявили более 373 миллионов спам сообщений, обнаружив в процессе что впечатляющие 90% всех прошедших через них сообщений оказались спамом. Весь этот поток спама в 100 сообщений в секунду обрабатывается всего двумя географически распределенными серверами. На каждом из них работает сервер Java-приложений и Cassandra. Так мало ресурсов требуется лишь из-за того, что они создали очень эффективную систему машинного обучения. Разве не круто? Так как же они это делают?

Читать далее

Магазин открыток на Ubercart

15 февраля 2011 в 1:15

Команда Pixeljets сделала сайт-магазин открыток Apcards.ru, о чем я и спешу поделиться с другими друпалерами Smile

Задача была - сделать интерфейс удобным для масс-закупок, когда человек накидывает по сотне позиций в корзину, и сделать удобный поиск.

С родного уберкартовского "каталога" сразу спрыгнули на views реализацию каталога товаров, чтобы использовать exposed filters для поиска открыток, и спокойно темизировать всё, что понадобится.

Проблему интерфейса масс-закупок решил на базе uc_multibuy + доработки чтобы заставить его красиво работать во вьюсах:

Форма exposed фильтров была прокачана через javascript - был добавлен "живой" подсчет найденных товаров в момент когда заказчик еще тыкает на форме чекбоксы:

В корзине реализован "живой" подсчет скидок, тоже js:

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

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

Модуль для конвертации валют

13 февраля 2011 в 17:00

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

Модуль тянет по крону данные о валютах из банков на выбор - ЦБР или НБРБ (Российский и Белорусские центральные банки). Валюты можно включать или отключать, менять их местами. В качестве основной валюты можно использовать любую из представленных валют. В модуль встроены стили, который можно при необходимости отключить.

Модуль имеет довольно удобную и пользовательски-простую страницу с настройками. Устанавливается модуль просто - достаточно закинуть его в папку с модулями /sites/all/modules, потом перейти на сайте в раздел настройки модулей /admin/build/modules и включить. После данной операции в разделе с блоками /admin/build/block появится блок "Валютный конвертер". Достаточно перетащить его в любой регион и (обязательно) запустить крон (для того, чтобы модуль получил данные из банков). После этого блок будет работать.

Настроить блок можно на странице /admin/settings/currency_converter. Здесь пояснения, я думаю, будут лишними. Не разобраться там невозможно

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

Собственно, сабж: currency_converter

Модуль разработан при поддержке Интернет-Маркетинга

IT Patrol предложение развернуть CDN зеркала для JS

12 февраля 2011 в 1:41

Собнсо не знаю на сколько оправдано, но было бы офигищенски сделать зеркала для коннекта стандартных JavaScript и ядерных примочек. Навеяно лулзами в каментах при обсуждении сабжа CDN с неизвестным анонимусом.

Мне кажется было бы офигенно здорово, например для того же друфлая или вообще по хостингу.