Блог пользователя - Pan4eZzz

Подмена данных отправителя

25 июня 2014 в 10:02

Добрый день!
Такая ситуация. Собираюсь кросспостить в вордпресс орг блог. Раньше так уже делал (год-два назад).
Настроил правило в rules, письма шлются, но в блог не публикуются.
Видать подкрутили защиту от скриптов, чем можно подменить эти данные в заголовке:

Views сортировка выражением

7 мая 2013 в 23:20

Здравствуйте!
Необходимо сделать сортировку в Views такого вида: (кол-во баллов Voting API) / (количество просмотров из Statistics).
То-есть отсортировать материалы по наибольшей реакции на них.

Понятно что нужно создать связь "Vote results", но как потом в сортировке связать ее с кол-вом просмотров?

Нюансы freebsd+nginx+php_fpm под Drupal

27 ноября 2011 в 20:41

Было решено отказаться от апача в сторону nginx+php_fpm. 2 сайта было перенесено под эту связку. Итог: глобал редирект после включение начинает отдавать ошибку "Этот запрос никогда не закончится из-за неправильного перенаправления и т.д.", а один из сайтов еще и не запускает update.php с такой-же формулировкой.

С техподдержкой этот вопрос решить не смогли, ни черта они не понимают или понять не хотят. Отчего возникает эта туча редиректов? При запуске в IE его аж клинит.

Ковырял конфиг nginx-а, все вроде нормально.. Где еще это дело настраиваться?

Подгрузка содержимого Ajax

26 октября 2011 в 14:10

Добрый день!

Появилась необходимость подгружать js-код одной партнерки в асинхронном режиме. Сайт открывается очень-очень быстро, в то время как сервер партнерки часто находится под ддосом, по их словам, и блок иногда долго пустует. И конечно-же очень напрягает курсор в фоновом режиме.

Не хотелось использовать какие-то сторонние библиотеки, ведь друпал снабжен jquery, да и ctools стоит.

Как с помощью этих инструментов сделать подгрузку js.

nginx + php_fpm = нерабочий Global Redirect

25 августа 2011 в 21:00

Недавно появилась необходимость использовать Global Redirect на сайте под fastcgi, оказалось что модуль даже не ставится, браузер отдает ошибку "Этот запрос никогда не закончится из-за неправильного перенаправления и т.д.". Начал рыть наткнулся на тему http://www.drupal.ru/node/16982, там d5 и говорится только об ошибке в работе.

У кого-нибудь стоит Global Redirect под nginx + php_fast_cgi?

warning: Memcache::connect()

27 июня 2011 в 2:04

Возникают такие ошибки при установке модуля Memcache API and Integration

warning: Memcache::connect() [memcache.connect]: Can't connect to 127.0.0.1:11211, Connection refused (61) in /home/admin2cl/data/www/site.ru/sites/all/modules/memcache/dmemcache.inc on line 351.
-
-
-
и т.д. очень много и все одинаковые

При этом:

phpinfo()

memcache support enabled
Version 3.0.6
Revision $Revision: 310129 $

Directive Local Value Master Value
memcache.allow_failover 1 1
memcache.chunk_size 32768 32768
memcache.compress_threshold 20000 20000
memcache.default_port 11211 11211
memcache.hash_function crc32 crc32
memcache.hash_strategy consistent consistent
memcache.lock_timeout 15 15
memcache.max_failover_attempts 20 20
memcache.protocol ascii ascii
memcache.redundancy 1 1
memcache.session_redundancy 2 2

отчет о состоянии drupal
Memcache integration Memcache integration functions are loaded
Memcache version 3.0.6

в settings.php
$conf = array(
'cache_inc' => './sites/all/modules/memcache/memcache.inc',
);

То есть везде все как нужно, а ошибки валятся. Пробовал устанавливать:
'memcache_servers' => array('реальный ip сервера:11211' => 'default'),
'memcache_bins' => array('cache' => 'default'),
ошибок становится еще больше, точно таких-же, но + еще и с реальным ip

Ничего походу не упустил, на drupal.org таких исьюсов не нашел, выручайте

Социально ориентированный форум

23 марта 2011 в 3:14

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

  • Расширения профиля пользователя
  • Репутация пользователя (за счет прямого голосования в профиль, за счет оценки темы и/или комментария)
  • Несколько шкал репутации. Как можно оценивать пользователя по нескольким параметрам. Что-то подобное для нод обсуждалось здесь http://www.drupal.ru/node/26953
  • Что актуального и/или нового и полезного по теме http://www.drupal.ru/node/6982
  • Добавление в профиль подобия "стены" (контакт, фэйсбук) для возможности отправки публичных сообщений пользователю на его странице

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

Тизеры для изображений во вложении - галерея

5 марта 2011 в 21:10

Добрый вечер,
Есть ли возможность сделать что-то наподобие галереи для вложений (модуля upload)
То есть нужно заменить вывод ссылок на превьюшки, без imagecache, lightbox и т.д.
В общем темизировать id=attachments. Может есть готовые решения?

Rules и действие "отправить письмо"

30 сентября 2010 в 3:33

Что то не могу отформатировать письмо, так чтобы отправлялась к примеру целая нода, токены работают, но там из нужного только поля CKK, а то что в <?php ?> отказывается работать. Кто пользуется оповещениями Rules, привидите пожалуйста примеры ваших писем.

Скрипт заполнения поля "scheduler.publish_on" при импорте node_import

27 сентября 2010 в 0:21

Те кто вплотную работают с отложенными публикациями должны были столкнуться с этим. Бывают случаи когда необходимо воспользоваться node_import, и при этом хочется чтобы ноды опубликовались не сразу я по заранее заданному графику (в этом может помочь scheduler), но во время импорта невозможно заполнить поле "publish on", которое отвечает за дату публикации, зато можно импортировать поле "дата создания".

Запустив код ниже произойдет автоматическое заполнение полей "publish on" для материалов дата создания которых будет заданна познее текущей.

<?php

// конфиг
$dbhost 'localhost';
$dbname 'имя_базы';
$dblogin 'логин_к_базе';
$dbpass 'пас_к_базе';

$link = @mysql_connect($dbhost$dblogin$dbpass// подключаемся к серверу
  
or die ('Невозможно подключиться к MySQL: Проверьте настройки подключения');
if(
$link):
@
mysql_select_db($dbname$link
  or die (
'База Данных недоступна, либо не существует'); // выбираем базу

$q1 mysql_query('SELECT nid, created FROM node WHERE created > "'.time().'"'$link); // выборка публикаций на будущее

echo 'now time(): '.time();

if(

$q1):

while(

$nd mysql_fetch_array($q1)) { // запись в таблицу scheduler
  
echo "<br><hr>node: ".$nd['nid']." | created: ".$nd['created'];
  
mysql_query('INSERT INTO scheduler (nid, publish_on) VALUES ("'.$nd['nid'].'", "'.$nd['created'].'")'$link);}

// подчищаемся
mysql_free_result($q1);
unset(
$nd);

endif; 

mysql_close($link);
endif; 

?>

модули под drupal делать не умею, так что накатал в лоб.

Страница самопроизвольно перезагружается

16 сентября 2010 в 4:16

Страница определенного типа обновляется каждую секунду в ИЕ. В ошибке ишака просматривается ctools, из присутствующих модуль vote up/down. FireBug молчит. Что это может быть?

Feeds Crawler

6 сентября 2010 в 2:22

Кто нибудь работал с этим пауком? Не могу разобраться с настройками XPath.
— — — — —
Возникла ошибка. \n/batch?id=54&op=do\n
Fatal error: Uncaught exception 'Exception' with message 'Download of failed with code -1002.' in /home/pan4ezzz/domains/site.ru/public_html/sites/all/modules/feeds/plugins/FeedsHTTPFetcher.inc:34 Stack trace: #0 /home/pan4ezzz/domains/site.ru/public_html/sites/all/modules/feeds_xpathparser/FeedsXPathParser.inc(24): FeedsHTTPBatch->getRaw() #1 /home/pan4ezzz/domains/site.ru/public_html/sites/all/modules/feeds_crawler/FeedsSourceCrawler.inc(12): FeedsXPathParser->parse(Object(FeedsHTTPBatch), Object(FeedsSourceCrawler)) #2 /home/pan4ezzz/domains/site.ru/public_html/sites/all/modules/feeds_crawler/feeds_crawler.module(46): FeedsSourceCrawler->import() #3 /home/pan4ezzz/domains/site.ru/public_html/includes/batch.inc(190): feeds_crawler_batch('poisk', 0, 'rss/channel/ite...', NULL, '10', Array) #4 /home/pan4ezzz/domains/site.ru/public_html/includes/batch.inc(106): _batch_process() #5 /home/pan4ezzz/domains/site.ru/public_html/includes/batch.inc(34): _batch_do() #6 /home/pan4ezzz/doma in /home/pan4ezzz/domains/site.ru/public_html/sites/all/modules/feeds/plugins/FeedsHTTPFetcher.inc on line 34

Убрать поддержку RSS

9 августа 2010 в 23:27

Как полностью убрать поддержку RSS? (санкции по прекращению парсинга из фида)

То есть полностью отключить генерацию ленты http://site.ru/rss.xml, и другие (если они имеются 0_о [по умолчанию]).

Перестать выводить <link rel="alternate"...

Как нибудь без зачистки ядра можно?

Прелоадер для содержимого CCK

7 августа 2010 в 3:15

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

Скрестить Node_import и Scheduled

7 августа 2010 в 1:24

Активно использую node_import для импорта содержимого. Сейчас потребовалось импортируемые ноды (по умолчанию не опубликованные), публиковать в определенное время в будущем. Но в node_import нет ячейки "Publish on" (из scheduled), которая присутствует при ручном добавлении материала.

Есть предложения по решению проблемы?

Как установить патч для модуля

5 июля 2010 в 0:40

Как установить патч для модуля?
Понятной документации найти не могу. Слышал что это из под десктопа делается, сижу под Ubuntu.