alexsaab: Комментарии

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

14 декабря 2012 в 10:57

У меня замечательный слайдер перестал работать. Как это проявляется. Включам кеш блоков, и выходим из системы.

Кеш блоков включен мы анонимы - слайдер не работает (выстраиваются все баннеры столбиком). У кого такой эффект после обновления до версии 1.7?

Кеш отключаем - все встает на свои места. Как победить - пока не понял.

с ув., Алексей

PS: Администраторы зачем стерли сообщение в отдельной теме?

3 декабря 2012 в 21:37

Вы видите что у вас:

[value] => 1
[value] => 2

?

Откуда же взяться артист 1, артист 2 ?

Я же сразу написал, что это скорее термины таксономии.

Загружайте их, потом выводите наименование.

У вас же не такие переменных хранятся:

[value] => 'артист 1'
[value] => 'артист 2'

С ув., Алексей

3 декабря 2012 в 21:00

Привет,

Самое простое циклом foreach. Только я как понимаю у вас в поле field_artists хранятся быстрее всего ссылки на термины таксономии или ноды. Чтобы докопаться до названия артиста вам нужно будет вытаскивать их функцией taxonomy_term_load.

А так примерно так:

3 декабря 2012 в 20:38

Спасибо, за советы, может как нить в другой раз сделаю, как вы рекомендовали. А пока сделал вообще CLI приложение и подключил bootstrap Drupal.

Просто немного изменились вводные задачи. Скрипт при больших объемах данных мог слететь по timeout.

С ув., Алексей

2 декабря 2012 в 22:53

Я тоже пытался долгое время экспортировать товар из feeds - результат куча неправильных данных: корявые термины таксономии, лишние и ненужны файлы с картинками типа image1_23.jpg (где 23 порядковый номер файла а кроме того в директории files лежат еще 22 файла с порядковыми номерами 1-22 и это все одинаковые картинки), отсутствие описания у изображение (теги alt и title) и т.д. И починить это оказалось невозможным.

2 декабря 2012 в 22:44

Спасибо,

Но как-то "топорно". Проблема в том, что я даже не могу получить значения очереди $queue.

Писал типа: mymodule_cron_queue_alter и внутри уже него: print_r ($queue) ну что-то ничего не выводится - просто запускается cron и все.

С ув., Алексей

27 ноября 2012 в 16:43

Ага блин! Есть!

Короче в переменную $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".

Вот такая история. Smile

С ув., Алексей

27 ноября 2012 в 16:35

продолжаем изыскания:

$aaa = strlen($data[0]);
$bbb = strlen($a1);

знаете что получается? А вот что

$aaa - длина строки 3 !!!! ????

$bbb - длина строки 0 !!!!

Блиииннн ну почему????

С ув., Алексей

27 ноября 2012 в 16:07

не-не-не-не

у меня никакого return 0 нет.

Пробовал менять !=, == на !== и === ну все равно не срабатывает и все...

Ставил уже условие и is_null и empty - не работает и все!

С ув., Алексей

27 ноября 2012 в 15:14

Да может это поможет? Но данные в поля берутся из файла csv, который имеет такой вид:

"art";"Name";"price";"rest"
;"Uggi Mod. 51260";113;1
;"Uggi Mod. 55601";113;7
;"Uggi Mod. 55602";113;3

Соответственно поле art пустое обычно (именно в этом файле).

Разбрираем все прадварительно: $data1 = str_getcsv($remove_file,';','"','\\');

Сдается мне что функция str_getcsv возвращает для пустых значений поля art какую-то какашку!

Что посоветуете?

С ув., Алексей

18 ноября 2012 в 10:45

CSoft wrote:
Я так понимаю, Вам нужно смотреть в сторону Хотлинк защиты на хостинге.

Это как делается? Есть ссылка на документацию, где почитать? Тоже есть проблема в этом.

С ув., Алексей

18 ноября 2012 в 10:42

Да лучше конечно модуль написать. Обидно, что у Drupal нет более легкого и такого же красивого и многофункционального решения.

Видел платную тему для Drupal там был слайдер для Drupal и сделан он явно был не на основе Nivo. Там тема была красивая.

Но есть темы и бесплатные со встроенным слайдером, вот, например: fresh.

Там полегче все вроде.

С ув., Алексей

18 ноября 2012 в 10:30

Тогда либо ставить модуль, только я думаю лучше вот этот: cck_count. Либо самой писать модуль и функцию считающую количество слов в поле и вешать ее на хук сохранения материала.

Кратко так.

Но ссылка на модуль, который я вам кинул это бетта версия. Проверьте перед использованием на product сайте.

С ув., Алексей

16 ноября 2012 в 17:58

Автор молодец. Писать всегда хорошо, когда есть зерно в сообщениях.

Но есть притензии к самому Nivo Slider - он пипец, как вещает систему на низкопроизводительных машинах (старые и дешевые андройд машины, нетбуки). Советую быть с ним поосторожнее.

С ув., Алексей

13 ноября 2012 в 12:27

Черт, долбанная документация на непонятных сайтах, пользуйтесь только достоверными источниками (а именно api.drupal.org): file_delete - делает то, что мне нужно. Smile

Проблема вроде как решена - профит!

С ув., Алексей

10 ноября 2012 в 0:08

Опс... Привет.

Можно кинуть ссылкой?

Не представляю как это реализовать?

Как вызвать аргументы (куда их писать то)?

Зараннее спасибо!

С ув., Алексей