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

Сайт с обзором хостинга работает на хостеров

25 октября 2011 в 3:16

На просторах рунета есть довольно известный всем сайт обзора хостинга - http://hosting101.ru/

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

Скорее всего не просто так, а за $

[Решено] Обратная связь с CCK node reference (зеркальное отображение)

25 октября 2011 в 1:09

Не смог найти как подключить обратную связь от node reference...
Поясняю:
Есть node/1 с типом материала Page, к которой через reference field можно подключать другие страницы с типом Sub-page.
Как выводить на страницах типа sub-page информацию о странице node/1 типа Page (title, nid или даже true/false)?

Модуль print не не правильно формирует имя файла при создании PDF

24 октября 2011 в 19:39

Решение
http://drupal.org/node/890632#comment-4190620

# This patch file was generated by NetBeans IDE
# Following Index: paths are relative to: /home/mistknight/www/sbm/sites/all/modules/print
# This patch can be applied using context Tools: Patch action on respective folder.
# It uses platform neutral UTF-8 encoding and \n newlines.
# Above lines and this line are ignored by the patching process.
Index: print_pdf/print_pdf.pages.inc
--- print_pdf/print_pdf.pages.inc Base (BASE)
+++ print_pdf/print_pdf.pages.inc Locally Modified (Based On LOCAL)
@@ -22,6 +22,9 @@
function print_pdf_controller() {
global $base_url;

+ // load node
+ $node = node_load(arg(1));
+
// Disable caching for generated PDFs, as Drupal doesn't ouput the proper headers from the cache
$GLOBALS['conf']['cache'] = FALSE;

Помогло !

Создание шаблона для вывода нужных полей статей (нод/node)

21 октября 2011 в 1:48

Привет всем.

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

Перелопатил кучу материала по указанной теме на этом форуме, а также на drupal.org. Большинство предлагаемых решений устарело - они для drupal 6. А также многие решения излишне сложны - создается куча функций с кучей переменных, вплоть до правки самих модулей Друпала. Также одно из решений - просто использовать модуль Views, настроить через него вывод нужных полей нужным способом. Но реально есть ли смысл ставить Views? Он будет жрать ресурсы сервера.

У Drupal 7 достаточно мощный API. Думаю можно просто с его использованием отобрать нужные статьи по термину таксономии. Так вот, предлагаю следующее решение:

Создаем page--node--1.tpl.php в текущей теме Друпала. Это для того чтобы вызвать по адресу http://сайт/node/1 свой шаблон страницы. И в коде этого файла прописываем:

<?php $tax = '6'; // здесь мы присваиваем переменной значение нужного термина таксономии

$nids = taxonomy_select_nodes($tax); //с помощью этой функции отбираем ноды по термину таксономии
$nodes = node_load_multiple($nids); // с помощью этой функции загружаем все нужные ноды

foreach ($nodes as $key) { //перебираем все полученные ноды

Вставка видео из ютуба и вконтакте в материалы Друпал

20 октября 2011 в 22:09

удалено, раз сочли за спам.

если сочтете нетрудным - дайте ссылку на "стандартную вставку видео". я (позавчера) найти не смогла. спасибо.

HTML css решения

17 октября 2011 в 19:40

HTML css решения

- Сделан на drupal 7.

- Основная цель сайта - решить задачи верстальщиков и начинающих html кодеров.

- Упор сделан на простоту - что бы посетитель с максимальной быстротой нашёл рабочее, кроссбраузерное решение, которое ему необходимо: дизайн практически отсутствует, шрифт, цвета шрифтов и отуступы подбирались на опыте работы с другими сайтами.

- Статьи написаны с упором на пользователя - основной код с решением находится вверху страниц, описание чаще всего находится внизу - для детального пояснения и SEO.

- Проведена поверхностная оптимизация сайта для увеличения скорости загрузки страниц: включено кеширование блоков, страниц (с минимальной жизнью кеша, куки и сессии пользователей 24 часа), включено объединение и сжатие css и javascript файлов для уменьшения количества запросов к базе данных. Удалены все модули, которые не используются на сайте. Из файлов максимально убраны комментарии (для уменьшения размера файлов). Удалены все темы, которые не используются. Максимально убраны изображения.

- Сделана небольшая оптимизация под SEO: подобраны ключевые слова из рассчёта 1 слово на страницу. Из файлов и шаблонов максимально удалён изначально скрытый через display:none код. Расставлены теги h1, h2, h3. Количество символов без пробелов, точек и спецсимволом на каждой странице сделано в количестве минимум 200 штук. Отказался от добавления мета тега keywords.

Дробное число товаров в корзине

12 октября 2011 в 17:59

Очень долго искал. Вдруг пригодится.
Вопрос о том, как сделать возможность добавлять в корзину дробное число товаров.

http://www.ubercart.org/files/Ubercart%20-%20Fractional%20Quantities_0.pdf

памятка по автоматическому копированию аплоадов юзеров на сторонний unix сервер

11 октября 2011 в 17:55

для исключения частых memory allocation error
гик-памятка по автоматическому копированию файлов (например аплоадов) юзеров на сторонний сервер,
средствами unixlike систем: rsync и ssh авторизацией по паре ключей

проверяем работоспособность rsync или простейший бэкап
rsync -azvv --progress --size-only /temp/source/ /backup/test

первый этап
---------------------------------
первый сервер, откуда происходит копирование linuxexmpl.ru
и второй freebsdexmpl.ru, куда происходит копирование

модули Flag и Rules: Ваши помощники

11 октября 2011 в 12:00

Данная статья предназначена тем, кто только недавно связал себя с Друпал. Тем кто умеет работать со Views, Token и VBO.
Но в принципе, я думаю она может быть полезна всем остальным.
ВАЖНО! Под катом примерно 6 метров трафика.