Shi3A: Блог

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

[Решено] Получение оригинальной ссылки на ноду

20 августа 2013 в 18:47

Добрый день!
Подскажите, как из вида ссылки /content/my/blablabla получить ссылку вида /node/NID?
Конкретно в моем случае - я гененрирую менюшку, но нужны оригинальные ссылки, а не пропущенные через path. Если скажите, как сгенерировать менюшку - такой вариант тоже подойдет.

Спасибо!

Произошла HTTP ошибка 0. \n/filefield/ahah/news/field_image/0

17 сентября 2012 в 12:33

После обновления php до версии 5.3.17 вылезла сия ошибка "Произошла HTTP ошибка 0. \n/filefield/ahah/news/field_image/0"
Все известные мне способы решения - не работают. Пробовал:
1. Проверил, nginx и php разрешают заливать огромные файлы, сам же гружу несколько килобайт
2. Поставил модуль jQuery Update - не помогло.
3. Переименовал скрипт ahah.js - загрузка работает.

Логи молчат, any ideas?

Cron run exceeded the time limit and was aborted в очередной раз

27 мая 2012 в 15:53

Доброго времени суток всем!
Много обсуждалось уже про крон и прочее, но мне нужна помощь Smile
в логах Cron run exceeded the time limit and was aborted
Пробовал:
- выключить-включить php filter
- стоит в минимум индексацию поиска (10)
- max_execution_time = 240 - увеличивать дальше не вижу смысла Sad
- Оперативки - 512МБ

Крон дергается каждые 15 минут. И вся нестандартность ситуации - он может индексировать и 100 записей целый день, а потом запнется на чем-нибудь и все. Если его дернуть ручками - он снова будет индексировать неопределенное количество времени до первой остановки. Причем может в будний день индексировать нормально, а ночью остановиться, или постоянно останавливаться в выходные, когда посещаемость ниже чем в будни

[Решено] Drupal 6+ mysql база в 12.5 гигабайт....

5 марта 2012 в 15:37

Здравствуйте!
Глянул сейчас, а база-то в 12.5 гигов разраслась О_о Кеш не чистил, но оно и не поможет, база все равно останется огромной для MySQL, в связи с этим есть вопросы - кто-то успешно мигрировал на postgresql? Я в его синтаксисе пока ничего особо не знаю Sad
Есть какие-либо проверенные статьи, с четкими инструкциями по миграции.
Поделитесь своим опытом по переезду, если такой есть.

P.S. сайт не тормозит. Жить по принципу "работает - не трожь"?)

Мультисайтинг объединение двух существующих сайтов

20 декабря 2011 в 9:32

Здравствуйте!
Задача: Два сайта работают довольно давно и имеют кучу нод и кучу пользователей. И их нужно смержить без потери пользователей.
Недоумение: Никак не нагуглю, но до сих пор никто не накатал простенький скрипт объединения двух старых сайтов в один? Или же есть какое-либо другое решение.
Подскажите, а?

Вес категорий в Profile

12 декабря 2011 в 2:18

Все доброго времени суток. Модуль Profile не поддерживает вес категорий, и они выводятся в алфавитном порядке.
Нашел модуль - Profile Category Weight, он вроде справляется с этой задачей, но использует в качестве параметров - variables, что не подходит для мультисайтинга, а переписывать этот модуль на отдельную таблицу - не очень хочется.
Вопрос такой поможет ли мне Content Profile при этих условиях + что поля, создаваемые при регистрации уже сделаны. Или можно переписать какую-либо функцию в template.php для этого дела?
Ну или посоветуйте какой-либо модуль. Спасибо!

Вывод последних файлов, прикрепленных к определенному типу ноды

6 декабря 2011 в 2:48

Привет всем.
С помощью cck и views сделал простенькую фотогалерею, теперь задача стоит вывода последних N фото в блок. Причем эти последние N фото должны быть из всех нод одного типа "фотоальбом".
То есть если будет фотоальбом с одной фоткой, а надо вывести 4, то остальные будут браться из предпоследней ноды и так далее, аля вконтакте фотки над стеной.

Программный вывод блоков + ссылки на редактирование

7 сентября 2011 в 2:40

Доброго времени суток, знает ли кто, есть ли модули, которые как в седьмом друпале по ховеру выдают ссылки на редактирование (ну или как Views это делает). А то программно подцепаю стандартно созданные блоки и не выводит. Пробовал 3 модуля какие нагуглил: Admin, Admin:hover и Block edit, ни один с программным выводом не дружит.
Подскажите уж, пожалуйста.

Webform Antispam

29 июля 2011 в 13:37

Здравствуйте! Кто-нибудь организовывал антиспам без капчи в вебформе? Через какие-нибудь подобные сервисы. Поделитесь вариантами или идеями, пожалуйста.

Посмотрел на модуль AntiSpam но он не умеет фильтровать вебформы, только комменты Sad

[Решено] Jquery + shadowbox Не могу сбросить переход по ссылке!

27 июня 2011 в 9:40

Ребят, не могу, не понимаю просто! Разрабатываю сайт, естественно хочу сделать красивую листалку превью фотографий, не получается! Не сбрасывается .click(function(){return false;}).
Я уже устал =\
И в анкор вставил onlick="return false;" и в функцию клика прописал return false; Все равно загружается фото =\

Вот страница к примеру - http://100.4each.ru/node/56 Помогите, а?
Или можно как-то это по другому разрулить?

P.S. Сорри за код, еще вообще ничего не причесывал...

[Решено] Views сортировка в таблице с exclude from display

27 мая 2011 в 16:38

Доброго времени суток. Я продолжаю познавать друпал, возникают новые вопросы.

Есть каталог, выведенный как таблица Views, причем одно поле таблицы, которое заполняется через Views PHP custom field. Так же есть поля, по которым надо сортировать и на них галка есть Exclude from display(используются в том самом php custom field).
Вопрос 1. Как организовать по ним сортировку? Через аргументы?

[Решено] Ajax + php

25 мая 2011 в 16:31

Здравствуйте!
Такая проблема, сделал на Views exposed фильтры. Порыскав по инету нашел как навесить на эти самые фильтры вызов функций по onclick/onchange.
Так как я полный профан в ajax'е, да и в модулеписании под друпал впрочем тоже я делал так:
Функция на js передает POST'ом данные в php-скрипт, он их обрабатывает, на выходе получаю xml'ку, потом тем же самым JS я разбиваю xml'ку, получаю нужные значения и вывожу их в нужный мне GetElementById().
Без друпала это все работает, но с друпалом я не знаю что делать, куда писать кусок кода на php(я так предполагаю в свой модуль)? Если в модуль то как потом вызывать этот скрипт из js?
Наставьте на путь истинный.
Желательно кратко в общих чертах, а то времени учить про ajax и про писание модулей под друпал совсем нет, но в будущем я обязательно это сделаю!
Спасибо!

[Решено] Views Exposed Filter по CCK полю выпадающим списком

19 мая 2011 в 1:21

Здравствуйте!
Есть поле CCK типа "Текст", в него забивают значения "Год", соответственно Allowed values перечислять не хочется, да и логика работы пользователя будет нарушена Sad

Задача сделать фильтр, который будет содержать выбор от и до, который в свою очередь будет выпадающим списком, есть такая возможность?

Темизация меню в столбики

1 апреля 2011 в 16:24

И снова темизация в несколько столбцов, решил через template.php в теме таким образом:
Создал глобальную переменную

global $menunameitem;

Затем переопределил 2 функции в этом же template.php таким образом:

function phptemplate_menu_item_link($link) {
global $menunameitem;
  if (empty($link['localized_options'])) {
    $link['localized_options'] = array();
  }
  ($link['menu_name']=='primary-links') ? $menunameitem = 'primary-links' : $menunameitem ='';
  return l($link['title'], $link['href'], $link['localized_options']);
}

Здесь я выбираю нужное мне меню и забиваю в эту глобальную переменную ключевое слово, так сказать, по которому потом и буду судить.

Затем собственно само формирование списка по 4 в столбик:

function phptemplate_menu_item($link, $has_children, $menu, $in_active_trail = FALSE, $extra_class = NULL) {
  $class = ($menu ? 'expanded' : ($has_children ? 'collapsed' : 'leaf'));
  global $menunameitem;
  static $counter='1';
  static $endul;
  ($counter % 4 == 0 && $menunameitem == 'primary-links') ? $endul = '</ul><ul class="menu">' : $endul = '';
  $counter++;
  if (!empty($extra_class)) {
    $class .= ' '. $extra_class;
  }
  if ($in_active_trail) {
    $class .= ' active-trail';
  }
  return '<li class="'. $class .'">'. $link . $menu ."</li>\n" . $endul;
}

Ну а дальше поработать напильничком под названием CSS. Один косяк - всегда последним формируется лишний пустой список ul.

[Решено] Taxonomy + taxonomy menu + views вывод дочерних терминов на страницу

17 марта 2011 в 14:53

Доброго времени суток, есть система таксономии + таксоменю + вьювс, меню строится из первичных терминов. Некоторые термины имеют дочерние, собственно задача стоит сделать так, что если есть дочерние термины то по ссылке из меню открывалась бы страница со списком дочерних ссылок, если нет, то открывался бы список всех статей, принадлежащие данному термину.
Не знаю как сформулировать запрос, как не пытался ничо не находил) Подскажите как это сделать, или подкиньте ссылку где такое решено, спасибо!

Фотогалерея на drupal 6

9 марта 2011 в 12:08

Здравствуйте!
Подскажите пожалуйста модуль, чтобы сделать фотогалерею как на http://engschool.ru/event/18 к примеру. Или придется все через сторонние flash/js + content templates?

Благодарю.

[Решено] Транслитерация вывода меню в адресе

1 марта 2011 в 16:07

Привет всему комьюнити!
Дело такое. Поставил pathauto, настроил меню, хочу выводить ссылки из меню в виде glavnoe-menu -> podmenu -> imya_ssilki

Собственно в версии 6.x-1.4, которая стоит, есть такая деректива как [menu] и ее дочерние. Но беда в том что она выводит в виде Главное меню -> Подменю -> imya_ssilki, тобишь аля хлебных крошек, только в строке адреса.

Я уверен, транслитерация работает, это и так видно. Как вывести мне пути по меню на латинице?

[Решено] Опять про подписки и рассылки.

25 февраля 2011 в 17:27

Стоит такая задача:
Нужно организовать на сайте нечто подобное простому сбору почты.
Если по шагам то:
1. Пользователь заполняет форму из поля e-mail (хотя буду рад если и другие поля можно настроить будет из интерфейса, аля ФИО, Аська и тому подобное)
2. на почту пользователя валится письмо со ссылкой-подтверждением.
3. Пользователь переходит по ссылке и попадает на страницу "Благодарим за подписку блаблабла".

При этом неподтвержденные подписки тоже бы отображались на страничке админа.

SimpleNews Убрать кнопку подтверждения подписки

5 февраля 2011 в 12:47

Всем привет, такое дело:

Хочу убрать последний шаг из подписки, оставить только
1. Пользователь вводит мыло ->
2. Приходит мыло на почту с ссылкой ->
3. Пользователь щелкает на ссылку и попадает в подписку, без принудительного нажатия на перейденной странице на кнопку "Подписаться".

А то практика показывает что пользователи подписываются, щелкают на ссылку в мыле и с непривычки наверно закрывают страницу так и не подтверждая рассылку Sad

[Решено] Вывод поля cck в блок

11 января 2011 в 22:57

Всем доброго времени!
Возникла у меня потребность вывести значение поля в блок к этой ноде.
Собственно создаю поле, заполняю как текст с Select list'ом, затем создаю ноду с выбранным значением этого поля cck. Вывожу в блок, делаю var_dump(node_load(номер_ноды));
А оно мне в ответ:
array(1) {
"value"]=>
string(1) "2"
}
Тобишь номер выбранного значения, а не само значение. Как мне получить значение чтобы его вывести в блоке?
Спасибо!

[Решено] Ubercart + node_import нет полей атрибутов

2 ноября 2010 в 10:45

Исправлено путем заТАРивания и расТАРивания на агаве. Видимо сразу не перелилось полностью.
-----------
Приветствую! Возникла такая проблема, не знаю как даже и быть, есть магазин, на моем сервере все работает, переношу магазин на сервер агавы, и при импорте товаров в магазин нету поля Информация о товаре, которое содержит Артикул, Цену продажи и так далее. С чем это может быть связано и как мне это исправить? Спасибо!
-----------