У меня есть CLI скрипт, который использует bootstrap.inc Drupal. Соответственно запускаем его тупо командой терминала "php script.php". Да базы переключаются без проблем, но только сам домен никак не хочет.
Самое простое циклом foreach. Только я как понимаю у вас в поле field_artists хранятся быстрее всего ссылки на термины таксономии или ноды. Чтобы докопаться до названия артиста вам нужно будет вытаскивать их функцией taxonomy_term_load.
Я тоже пытался долгое время экспортировать товар из feeds - результат куча неправильных данных: корявые термины таксономии, лишние и ненужны файлы с картинками типа image1_23.jpg (где 23 порядковый номер файла а кроме того в директории files лежат еще 22 файла с порядковыми номерами 1-22 и это все одинаковые картинки), отсутствие описания у изображение (теги alt и title) и т.д. И починить это оказалось невозможным.
перед строкой 156 вставляем:
// Очищаем буфер перед записи файла
parent::flush();
if (!filesize($this->uri)) {
throw new XMLSitemapGenerationException(t('Generated @file resulted in an empty file.', array('@file' => $this->uri)));
}
Так примерно.
С ув., Алексей
Ну как бы хак ядра Drupal (даже очень косячного) не есть гут.
Именно с вас 50$ - инфляция, доллар падает, ну вы как бы и так все знаете.
С ув., Алексей
Файл что-то не вложился.
Опять на D6 - авария.
Скачать можно отсюда:
http://rusfolder.com/40140101
Решу вашу проблему за 50$.
Без хака ядра и других модулей, дополнительным модулем Drupal.
С ув., Алексей
Есть такой маленький баг, при котором с контактной формы не уходят сообщения.
Дело все в сервере smtp, который не отсылает сообщения.
Решу вашу проблему за 40$ без хака ядра мини-модулем для Drupal 7.
Если интересно - пишите на alexsaab@mail.ru
С ув., Алексей
Есть такой маленький баг
Дело все в сервере smtp, который не отсылает сообщения.
Решу вашу проблему за 40$ без хака ядра мини-модулем для Drupal 7.
Если интересно - пишите на alexsaab@mail.ru
С ув., Алексей
Короче я решил делать это все в не Drupal так как очень замудро получается.
Сделаю отдельно экспорт подписанных пользователей в систему написанную на framework системку и по ним буду делать рассылки.
Вот что ответили https://drupal.org/node/2126463#comment-8154193
нет собственно модуля готового по 3 пункты. Нужно писать. Но есть статистика по переходам:
https://drupal.org/project/simplenews_statistics.
С ув., Алексей
Если тупо выкрадываешь скрипт ~/domains/moisait.ru/script.php и подключаешь в нем bootstrap Drupal. Он работает по умолчанию ТОЛЬКО с moisait.ru.
Что посоветуете?
Тут рекомендовали работать через $_SERVER - но я не понял что нужно сделать?
С ув., Алексей
Если тупо выкрадываешь скрипт ~/domains/moisait.ru/script.php и подключаешь в нем bootstrap Drupal. Он работает по умолчанию ТОЛЬКО с moisait.ru.
Что посоветуете?
Тут рекомендовали работать через $_SERVER - но я не понял что нужно сделать?
С ув., Алексей
Да чтобы был редирект. Есть drupal, который установлен в IT-Patrol:
в директории
~/domains/moisait.ru лежит Drupal
В поддиректориях
~/domains/moisait.ru/sites/domain1
~/domains/moisait.ru/sites/domain2
~/domains/moisait.ru/sites/domain3
Мои сайты другими доменами.
domain1, domain2, domain3 которые используют файлы и модули Drupal основного домена (moisait).
Не-не...
Все правильно написал - но возникла проблема.
У меня есть CLI скрипт, который использует bootstrap.inc Drupal. Соответственно запускаем его тупо командой терминала "php script.php". Да базы переключаются без проблем, но только сам домен никак не хочет.
А строчка в settings.php простая:
Приветсвую,
Попробуйте с помощью кода PHP: у меня именно так работает при создании продукта создаются автоматически ноды.
С ув., Алексей
Сам нашел
В модуле block.module в 6 версии Drupal 479 строка.
С ув., Алексей
Нет конечно, это же 6 версия Drupal.
Метатаг еще та тоже глючная поделка Намучался.
С ув., Алексей
Ага понял.
Автор модуля уже все починил:
http://drupal.org/node/1865620
С ув., Алексей
У меня замечательный слайдер перестал работать. Как это проявляется. Включам кеш блоков, и выходим из системы.
Кеш блоков включен мы анонимы - слайдер не работает (выстраиваются все баннеры столбиком). У кого такой эффект после обновления до версии 1.7?
Кеш отключаем - все встает на свои места. Как победить - пока не понял.
с ув., Алексей
PS: Администраторы зачем стерли сообщение в отдельной теме?
Вы видите что у вас:
[value] => 1
[value] => 2
?
Откуда же взяться артист 1, артист 2 ?
Я же сразу написал, что это скорее термины таксономии.
Загружайте их, потом выводите наименование.
У вас же не такие переменных хранятся:
[value] => 'артист 1'
[value] => 'артист 2'
С ув., Алексей
Привет,
Самое простое циклом foreach. Только я как понимаю у вас в поле field_artists хранятся быстрее всего ссылки на термины таксономии или ноды. Чтобы докопаться до названия артиста вам нужно будет вытаскивать их функцией taxonomy_term_load.
А так примерно так:
Спасибо, за советы, может как нить в другой раз сделаю, как вы рекомендовали. А пока сделал вообще CLI приложение и подключил bootstrap Drupal.
Просто немного изменились вводные задачи. Скрипт при больших объемах данных мог слететь по timeout.
С ув., Алексей
Попробуйте сбросить кеш и запустить cron. Иногда помогает.
С ув., Алексей
Ай молодца. Реально порадовал!
Полезная штука - Feeds правда не пользую ни разу но идея с JQgrid шикарна.
С ув., Алексей
Я тоже пытался долгое время экспортировать товар из feeds - результат куча неправильных данных: корявые термины таксономии, лишние и ненужны файлы с картинками типа image1_23.jpg (где 23 порядковый номер файла а кроме того в директории files лежат еще 22 файла с порядковыми номерами 1-22 и это все одинаковые картинки), отсутствие описания у изображение (теги alt и title) и т.д. И починить это оказалось невозможным.
Спасибо,
Но как-то "топорно". Проблема в том, что я даже не могу получить значения очереди $queue.
Писал типа: mymodule_cron_queue_alter и внутри уже него: print_r ($queue) ну что-то ничего не выводится - просто запускается cron и все.
С ув., Алексей
Ага блин! Есть!
Короче в переменную $data1[0] - при работе str_getcsv, попадали символы перевода строки и возврата каретки: \n и \r
Пришлось писать такое преобразование:
$data1[0] = trim(preg_replace('/([^\pL\pN\pP\pS\pZ])|([\xC2\xA0])/u', '', $data1[0]));
trim добавил на всякий пожарный...
теперь $data1[0] это действительно "" а не "\n\r".
Вот такая история.
С ув., Алексей
продолжаем изыскания:
$aaa = strlen($data[0]);
$bbb = strlen($a1);
знаете что получается? А вот что
$aaa - длина строки 3 !!!! ????
$bbb - длина строки 0 !!!!
Блиииннн ну почему????
С ув., Алексей