Нюансы freebsd+nginx+php_fpm под Drupal
Прислано: Pan4eZzz
вс, 27/11/2011 - 16:41
Было решено отказаться от апача в сторону nginx+php_fpm. 2 сайта было перенесено под эту связку. Итог: глобал редирект после включение начинает отдавать ошибку "Этот запрос никогда не закончится из-за неправильного перенаправления и т.д.", а один из сайтов еще и не запускает update.php с такой-же формулировкой.
С техподдержкой этот вопрос решить не смогли, ни черта они не понимают или понять не хотят. Отчего возникает эта туча редиректов? При запуске в IE его аж клинит.
Ковырял конфиг nginx-а, все вроде нормально.. Где еще это дело настраиваться?
Готов заплатить, но только объясните, на что мне указать поддержке?
Подгрузка содержимого Ajax
Прислано: Pan4eZzz
ср, 26/10/2011 - 10:10
Добрый день!
Появилась необходимость подгружать js-код одной партнерки в асинхронном режиме. Сайт открывается очень-очень быстро, в то время как сервер партнерки часто находится под ддосом, по их словам, и блок иногда долго пустует. И конечно-же очень напрягает курсор в фоновом режиме.
Не хотелось использовать какие-то сторонние библиотеки, ведь друпал снабжен jquery, да и ctools стоит.
Как с помощью этих инструментов сделать подгрузку js.
В ctools есть ctools_add_js(), но как им пользоваться не разобрался, мне нужно подгружать не результаты работы скрипта, а сам скрипт.
nginx + php_fpm = нерабочий Global Redirect
Прислано: Pan4eZzz
чт, 25/08/2011 - 17:00
Недавно появилась необходимость использовать Global Redirect на сайте под fastcgi, оказалось что модуль даже не ставится, браузер отдает ошибку "Этот запрос никогда не закончится из-за неправильного перенаправления и т.д.". Начал рыть наткнулся на тему http://www.drupal.ru/node/16982, там d5 и говорится только об ошибке в работе.
У кого-нибудь стоит Global Redirect под nginx + php_fast_cgi?
Социальное голосование на Vote Up/Down
Прислано: Pan4eZzz
чт, 30/06/2011 - 04:58
Необходимо допилить модуль Vote Up/Down до подобного вида http://talismansochi2014.ru/ (справа палец)
Используя альтернативный виджет (только +) отлавливать клики и отображать popup окно с кнопками социалок, причем не кастомные, а стандартные (со счетчиками) из социалок. А после клика "нравится" popup окно закрывается и балл засчитывается. Ну потом продолжается добавление ссылки в социалку в открывшемся ихнем окне.
Пусть механика и не идеальна, но все же и пестрые кнопки перестанут дизайн терзать и сам процесс голосования полезнее станет, а то кликают тысячями, уже шрифт некуда уменьшать...
У кого есть какие идеи по реализации. За сколько возьметесь их воплотить. Модуль то полезный получится.
warning: Memcache::connect()
Прислано: Pan4eZzz
вс, 26/06/2011 - 22: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 таких исьюсов не нашел, выручайте
Социально ориентированный форум
Прислано: Pan4eZzz
ср, 23/03/2011 - 00:14
Какие средства социализации для Друпал форума 6-й ветки существуют на данный момент. До этого даже стандартную сборку форума не юзал, по этому интересуют все расширения такого плана:
- Расширения профиля пользователя
- Репутация пользователя (за счет прямого голосования в профиль, за счет оценки темы и/или комментария)
- Несколько шкал репутации. Как можно оценивать пользователя по нескольким параметрам. Что-то подобное для нод обсуждалось здесь http://www.drupal.ru/node/26953
- Что актуального и/или нового и полезного по теме http://www.drupal.ru/node/6982
- Добавление в профиль подобия "стены" (контакт, фэйсбук) для возможности отправки публичных сообщений пользователю на его странице
Или, возможно, есть какие-то более масштабные решения для создания интересных форумов (читай соц. сетей) на базе 6-го друпала.
Спасибо.
Тизеры для изображений во вложении - галерея
Прислано: Pan4eZzz
сб, 05/03/2011 - 18:10
Добрый вечер,
Есть ли возможность сделать что-то наподобие галереи для вложений (модуля upload)
То есть нужно заменить вывод ссылок на превьюшки, без imagecache, lightbox и т.д.
В общем темизировать id=attachments. Может есть готовые решения?
- Для комментирования войдите или зарегистрируйтесь
Node reference выводит только одну связь?!
Прислано: Pan4eZzz
пн, 31/01/2011 - 22:45
Сабж. Материал типа "РАС" с Node reference ссылается на несколько материалов типа "ДВА" с Node Referrers. Во всех упомянутых материалах типа "ДВА" материал "РАС" выводится, а в материале "РАС" выводится ссылка только на первый указанный материал "ДВА". Отчего такое? Подскажите.
Темизация Node Referrers
Прислано: Pan4eZzz
сб, 29/01/2011 - 10:14
Вот тема где пытался узнать.
Нужно изменить вывод поля с <div class="item-list"><ul><li>...</li></ul></div> на <div class="item-list">...</div>, то есть убрать вывод в виде списка. Где генерится этот виджет:"Read-Only List"? 100WMR
Темизация Node Referrers
Прислано: Pan4eZzz
ср, 26/01/2011 - 01:21
По умолчанию Node Referrers выводит список значений по Node reference в виде списка:
<div class="field field-type-nodereferrer field-field-поле">
<div class="field-items">
<div class="field-item odd">
<div class="item-list">
<ul>
<li class="first">связанный-материал</li>
...
<li class="last">связанный-материал</li>
</ul>
</div>
</div>
</div>
</div>Не могу найти ни шаблон ни функцию рендеринга, мне надо просто убрать вывод в этих злополучных списках, ткните, где искать?
[РЕШЕНО] Дубли страниц Views
Прислано: Pan4eZzz
вс, 28/11/2010 - 03:45
Столкнулся с проблемой, не знаю куда копать.
Если во Views создавать "страницу" и задавать ей путь (естессно), то любые крякозябры которые будут стоять в url после адреса views-страницы через слеш будут зеркалом этой страницы!
site.ru/viewspage - наша страничка
site.ru/viewspage/укпаукпмл459п0 - она же
site.ru/viewspage/yhy/fgfg - опять она
Поделитесь пожалуйста решением! Из-за этого может образоваться ужасное количество дублей одинаковых страниц.
Сборка ссылок с l() vs Синонимы
Прислано: Pan4eZzz
чт, 07/10/2010 - 16:23
Вывожу на странице термины таксономии в таком виде:
<?php $terms = taxonomy_node_get_terms_by_vocabulary($node, 3);
foreach ($terms as $key => $term) {$items[] = l($term->name, taxonomy_term_path($term));}
echo implode(', ', $items); ?>
Проблема в том что собираются ссылки с относительными путями, а мне очень важно чтобы ссылки имели абсолютный путь.
Добавляю основной адрес при сборке -
<?php
l($term->name, 'http://site.ru/'.taxonomy_term_path($term));
?>тогда адрес перестает заменяться синонимом и получается вида _http://site.ru/taxonomy/term/1
Где посоветуете подсунуть главный адрес?
Rules и действие "отправить письмо"
Прислано: Pan4eZzz
ср, 29/09/2010 - 23:33
Что то не могу отформатировать письмо, так чтобы отправлялась к примеру целая нода, токены работают, но там из нужного только поля CKK, а то что в <?php ?> отказывается работать. Кто пользуется оповещениями Rules, привидите пожалуйста примеры ваших писем.
Скрипт заполнения поля "scheduler.publish_on" при импорте node_import
Прислано: Pan4eZzz
вс, 26/09/2010 - 20: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 делать не умею, так что накатал в лоб.
Смена значения поля с Rules?
Прислано: Pan4eZzz
пт, 24/09/2010 - 20:00
Проблема в том что в модуле node_import отсутствует возможность заполнения поля "опубликовать", которое создается модулем scheduler для планирования публикации материала, но есть возможность заполнения поля "дата создания", так вот:
Способен ли Rules на перенос значения из поля в поле, то есть во время импорта посредством node_import (по событию "сохранение нового материала"), rules будет изменять значение поля "опубликовать", доставая значение из "дата создания"?
... сам найти этой возможности не смог...