Pan4eZzz: Блог

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

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

25 июня 2014 в 10:02

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

0 Thanks

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

7 мая 2013 в 23:20

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

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

0 Thanks

[РЕШЕНО] Сниппет вывода списка терминов словаря с сортировкой по количеству материалов.

8 мая 2012 в 20:13

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

0 Thanks

Сортировка пунктов Taxonomy_menu

8 мая 2012 в 19:27

В модуле taxonomy_menu, создающем меню на основе словаря таксономии, есть возможность вывода цифры количества материалов, присвоенных термину, в ссылке меню.
Необходимо прикрутить возможность сортировки пунктов меню опираясь на эту цифру.

UPD: Неактуально. Обновленное задание http://www.drupal.ru/node/81237

0 Thanks

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

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

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

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

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

0 Thanks

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

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

Добрый день!

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

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

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

0 Thanks

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?

0 Thanks

Социальное голосование на Vote Up/Down

30 июня 2011 в 8:58

Необходимо допилить модуль Vote Up/Down до подобного вида http://talismansochi2014.ru/ (справа палец)

Используя альтернативный виджет (только +) отлавливать клики и отображать popup окно с кнопками социалок, причем не кастомные, а стандартные (со счетчиками) из социалок. А после клика "нравится" popup окно закрывается и балл засчитывается. Ну потом продолжается добавление ссылки в социалку в открывшемся ихнем окне.

0 Thanks

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 таких исьюсов не нашел, выручайте

0 Thanks

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

23 марта 2011 в 3:14

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

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

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

0 Thanks

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

5 марта 2011 в 21:10

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

0 Thanks

Node reference выводит только одну связь?!

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

Сабж. Материал типа "РАС" с Node reference ссылается на несколько материалов типа "ДВА" с Node Referrers. Во всех упомянутых материалах типа "ДВА" материал "РАС" выводится, а в материале "РАС" выводится ссылка только на первый указанный материал "ДВА". Отчего такое? Подскажите.

0 Thanks

[РЕШЕНО] Дубли страниц Views

28 ноября 2010 в 6:45

Столкнулся с проблемой, не знаю куда копать.

Если во Views создавать "страницу" и задавать ей путь (естессно), то любые крякозябры которые будут стоять в url после адреса views-страницы через слеш будут зеркалом этой страницы!

site.ru/viewspage - наша страничка
site.ru/viewspage/укпаукпмл459п0 - она же
site.ru/viewspage/yhy/fgfg - опять она

Поделитесь пожалуйста решением! Из-за этого может образоваться ужасное количество дублей одинаковых страниц.

0 Thanks

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

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

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

0 Thanks

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

0 Thanks

Смена значения поля с Rules?

25 сентября 2010 в 0:00

Проблема в том что в модуле node_import отсутствует возможность заполнения поля "опубликовать", которое создается модулем scheduler для планирования публикации материала, но есть возможность заполнения поля "дата создания", так вот:

Способен ли Rules на перенос значения из поля в поле, то есть во время импорта посредством node_import (по событию "сохранение нового материала"), rules будет изменять значение поля "опубликовать", доставая значение из "дата создания"?

... сам найти этой возможности не смог...

0 Thanks

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

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

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

0 Thanks

Консультация по Feeds, Feeds_Xpath_Parser, Feeds_Crawler

6 сентября 2010 в 21:38

Кто сможет объяснить как это собрать для реализации следующего:
1) Несколько входящих потоков RSS с сылками на полный материал.
2) Парсер должен пареходить поссылкам //item/link и с помощью регулярных выражений (разных для каждого потока) выкачивать необходимые данные.

Если я правильно понял то Feeds, Feeds_Xpath_Parser, Feeds_Crawler позволяют делать именно это. Но не понял где настраиваются регулярные выражения и адреса фидов.

Если все реально очень сложно готов отдать 100-200 wmr за скринкаст

0 Thanks

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

0 Thanks

Парсинг содержимого урл из фида

4 сентября 2010 в 3:26

Есть ли возможность осуществить такую схему парсинга на основе существующих модулей?
1) Чем то типа Feeds собирать содержимое RSS ленты.
2) Выкачивать регулярными выражениями (например с CURL) содержимое страницы источника фида, на нее ведет ссылка с заголовка итемы.

Проще говоря необходим парсер с ручными настройками регулярных выражений. Лопачу модули, хотелось бы знать кто какие в таких целях использовал.

0 Thanks