kruzalus: Блог

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

Разбиение на части кнопки Вконтакте "Сохранить"

16 апреля 2012 в 1:56

Доброй ночи!
Пытаюсь добавить кнопку share от Вконтакте - перепробовал массу вариантов с добавлением обоих кусков кода кнопки в разные места. Но все равно кнопка отображается разбитой на части, как на фотке. От темы не зависит, даже в стандартных темах то же самое.
Подскажите, пожалуйста, кто-нибудь - как правильно вставить эту кнопку в друпал?
Причем, кнопка "мне нравится" отображается вполне себе корректно.

Проблема программного создания ноды с кириллическим текстом

16 февраля 2012 в 0:05

Всем привет!
С программным созданием нод более-менее разобрался.
Все бы хорошо, но возникла необходимость использовать в создаваемых нодах киррилицу и тут столкнулся с весьма странной проблемой:
1) Поле body с английским текстом нормально создается только если использовать LANGUAGE_NONE, а если заменить его на 'en', то поле body остается пустым. Body у меня необязательное поле.
2) При попытках использовать в body код 'ru' и кирриллицу в теле ноды или в заголовке выводится ошибка
"На сайте произошла непредвиденная ошибка. Пожалуйста, повторите попытку позже."

Модуль Locale установлен, код русского языка - 'ru'.
Ноды программно создаются с помощью модуля с кодом

function nodepost_menu() {
 
  $items['nodeadd'] = array (
    'title' => 'Nodeadd!',

drupal_goto и cron

28 декабря 2011 в 3:46

Всем привет!
Возникла такая проблем-ка, буду благодарен за любую помощь.
Друпал 7.
Для программного создания нод использую следующий код, который вставляю в тело ноды:

global $user;
$node = new stdClass;
$node->type = 'page';
$node->title = 'A title';
$node->uid = $user->uid;
node_object_prepare($node);
node_save($node);
drupal_goto("node/$node->nid");

Т.е. после создания ноды сразу переводит на вновь созданную ноду.
Разумеется, после крона начинаются проблемы с drupal_goto Smile - начинают создаваться ноды при любом обращении к сайту, а не только при просмотре ноды с кодом. Автор нод - Гость (не проверено).

Пробовал использовать (не уверен, правда, что это подходит для 7-ки)

if ($_SERVER['SCRIPT_NAME'] != '/cron.php') {
       drupal_goto("node/$node->nid");
     }

не помогло, все то же самое. Подскажите кто-нибудь, что делаю не так?