Вывод нод определенной ноды Views, аргументы, связанные ноды
Прислано: nleo
ср, 21/12/2011 - 09:51
Пытаюсь построить связку, чтобы выводить ноды привязанные к самой новой ноде определенного типа. View reference, Entity reference, Views
Что мне ввести в поле Value, чтобы туда подставлялся переданный аргумент (id ноды)?

Как правильно использовать API файловой системы для загрузки файла
Прислано: nleo
вт, 13/12/2011 - 10:02
Сначала использовал:
$form['image'] = array('#type' => 'file', ...) и file_save_upload();
Однако уже на продакшене Друпал почушил мои файлы.
Сейчас пробую:
$form['image'] = array('#type' => 'managed_file',...) и file_save();
В этом случае, как я понимаю нужно еще вызывать file_usage_add($file, 'banner', 'banner', $banner_id);
banner - собственный модуль, который создает таблицу banners. Правильно ли я вызываю file_usage_add()? Не удалит ли Друпал мои файлы?
Как вообще проще всего сделать загрузку, желательно минимально завязываясь на Друпал? Не в восторге я от тех абстракций что они наворотили, для меня лишнее это все.
Ищу постоянную работу в Москве, переезд из другого города
Прислано: nleo
вт, 25/01/2011 - 23:19
Поскольку проект в своем городе продал и перебиваться случайными заказами надоело, имею желание стать классным специалистом и хорошо зарабатывать.
Резюме на Гугл Документах
Моя статья включенная в Документацию на Друпал.ру
Если коротко: есть опыт от создания простейших визиток на Друпал до разработки своих собственных модулей.
Photomarks - отметить себя на фото почти как в контакте
Модуль "Я пойду!"
В og сделать вывод иконки группы в общем списке групп (exemple.org/og) [забыл]
Прислано: nleo
сб, 04/09/2010 - 13:45
Собственно сабж.
Самое смешное, что на сайте сделанном два года назад - все настроено как надо, а сейчас вспомнить не могу. CCK поле создал, а как чтоб она в списке как аватарка отображалась - не могу найти, вроде везде потыкался.
Чем синхронизировать локальную версию сайта с версией на сервере
Прислано: nleo
вс, 21/02/2010 - 02:20
Держу у себя на компе версию сайта в качестве бекапа и полигона для эксперементов и папдейтов. Иногда бывает что-то по быстрому правлю на сервере и все это надо как-то синхронизировать. сайт весит около 3Гбайт и даже раз вмесяц его полностью выкачивать или вручную выбирать что изминилось, добавилось - не вариант. какие есть вариаты? rsync не предлагать
на домашнем - XP
Event время по умолчанию для создаваемого события
Прислано: nleo
пн, 15/02/2010 - 21:39
использую event модуль, в нем поумолчанию при создании события дата время устанавливаются на текущие, но почти все события добавляемые на сайт имеют время начла 22:00
как сделать так чтобы время по умолчанию предлагалось именно это время?
такая мелочь, но так упростила бы жизнь
Проблема с ImageMagick (модуль Image)
Прислано: nleo
вт, 12/01/2010 - 08:14
Пишет: Unable to create scaled Thumbnail image.
и все( Самое смешное, что в подвиндой пока настраивал и тестировал - все ок. когда на хостинге попробовал тоже самое - не работает.
Что еще интересно внутри своего модуля использую вызов
<?php
image_scale_and_crop(file_create_path($m[1].'.jpg'), file_create_path($m[1].'.cover.jpg'), 139, 93);
?>он ресайзит, но не обрезает.. на локальной под виндой - все ок.
6's preview derivative image was missing. The derivatives will be rebuilt to regenerate it. ImageMagick command: /usr/bin/convert -resize 120x160! -quality 95 'sites/all/files/imgn/166/m_06.jpg' 'sites/all/files/imgn/166/m_06.thumbnail.jpg' Version: ImageMagick 6.3.7 08/07/09 Q16 http://www.imagemagick.org Copyright: Copyright (C) 1999-2008 ImageMagick Studio LLC Image 6.x-1.0-alpha4 - не обновляюсь, поскольку он патчен под себя
С ImageMagick эскизы действиельно получаются качественнее и ярче, чем с GD2 (испробовано на качестве 95%), поэтому хочется всетаки использовать IM
Дизайн бесплатно?
Прислано: nleo
вс, 06/12/2009 - 14:05
Когда-то видел на друпал, человек предлагал бесплатно нарисовать дизайн и если надо сверстать его для друпал за 50$. Он нарабатывал портфолио. Кто-нибудь знает о подобных предложениях? давно хочу сделать редизайн, а возможностей не хватает.
ImageCache не работает (nginx). [Решено]
Прислано: nleo
сб, 15/08/2009 - 22:08
Итак использую Node Gallery. Эта галерея работае с ImageCache. ImageCache нивкакую не хочет создавать превьюшки.
Вот конфиг, что я пробовал использовать:
server { listen _мой_ип_:80; server_name _домен_; location / { proxy_pass http://127.0.0.1:8080; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location ~* ^.+\.(jpeg|jpg|png|js|css|zip|gz|bz2?|rar)$ { root /home/nleo/www/drupal; access_log /var/www/httpd-logs/_домен_.access.ng.log; } location ^~ /files/imagecache/ { root /home/nleo/www/drupal; index index.php index.html; # assume a clean URL is requested, and rewrite to index.php if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?q=$1 last; break; } } }
в location ^~ /files/imagecache/ {...} пробовал:
Вариант 2: location ^~ /files/imagecache/ { root /home/nleo/www/drupal; error_page 404 = @backend; } location @backend { proxy_pass http://127.0.0.1:8080; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr;
Почему именя некоторых функции начинаются со знака подчеркивания?
Прислано: nleo
сб, 15/08/2009 - 11:17
Собственно вопрос. Например _node_gallery_gallery_view() Давно было интересно узнать это просто так или что-то значит и как-то используется.
Типы содержимого отличные от blog в блоге пользователя
Прислано: nleo
пт, 14/08/2009 - 13:32
Здравствуйте.
Хочу, чтобы в личном блоге пользователь мог добавлять записи не только типа блог, но и галереи. Галереи представлены другим типом материалов. Не нашел у модуля блог вообще никаких настроек. Темболее возможности добавить к типам материалов блога, материал галереи.
Модуль blog_addons тоже не добавляет нужного функционала.
Как можно решить проблему?
Доступ к содержимому. как реализовать свою проверку прав?
Прислано: nleo
чт, 26/03/2009 - 17:12
Пишу небольшой модуль групп под свои специфические задачи. Мне нужно сделать возможность пользователям ограничивать доступ к некоторым своим материалам группой, к которой они принадлежат. Соответсвенно вопрос:
С помощью каких хуков можно грамотно вмешаться в проверку прав доступа к ноде и если не удовлетворяет моим правилам - запретить доступ?
perl-скрипт для автоматизации бэкапов mysql
Прислано: nleo
ср, 25/02/2009 - 18:18
Собрался наконец автоматизировать некоторые рутинные операции. Скрипт предназначен для ручного запуска из консоли.
#!/usr/bin/perl
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=gmtime(time);
$date = sprintf("%d.%02d.%02d_%02d-%02d-%02d",$year+1900,$mon+1,$mday,$hour,$min,$sec);
print "Date is $date\n";
@databases = ("bd1", "bd2");# имена баз данных которые надо забэкапить
$mysql_user = 'username';
$mysql_pass = 'pass';
$path = '/home/www/mysite.ru';
$archive_name = "$date.tar.gz";
$http_link = 'http://mysite.ru';
#создаем катаклог, в качестве имени - текущяя дата
system "mkdir '$date'";
#делаем дампы каждой БД
foreach $database (@databases){
print "Backuping database: $database... ";
system "mysqldump -u $mysql_user -p$mysql_pass $database > $date/$database.sql";
print "Done.\n";
}
#архивиреем дампы и перемещаем в папку, которую до этого создали
system "tar -czf $archive_name $date";
system "mv $archive_name $date";
#копируем архив в корень нашего домена и предлагаем его скачать
system "cp $date/$archive_name $path/$archive_name";
print "You can download archive: $http_link/$archive_name\n";
# после нажатия enter, архив из корня домена будет удален и удалены промежуточные файлы с дампами баз данных.
<>;
system "rm $path/$archive_name";
system "rm $date/*.sql";
print "Cleared. Tasks done.\n";почему perl? я влюблен в его синтаксис, жаль, что друпал не на перле)
PS а подсветка не предусмотренна? ( < code type="perl" > )
JS для Image Import
Прислано: nleo
сб, 21/02/2009 - 11:47
При вводе заголовка для первой ноды (например "имя") вставлят для остальных начиная с первого: "имя 1", "имя 2" и тд
if (Drupal.jsEnabled) {
$(document).ready(function (){
$('#edit-title-1').blur(function() {
text = $('#edit-title-1').val();
$("input[id^='edit-title-']").each(function (n) {
this.value = text + ' '+ (n+1);
});
});
})};Сохраняем в файл и не забываем подключить в файле image_import.pages.inc в функции image_import_form()
<?php
drupal_add_js('sites/all/modules/image/contrib/image_import/image_rename.js');
?>- Для комментирования войдите или зарегистрируйтесь
Image поддиректории и именование нод при импорте (image import) [решено]
Прислано: nleo
вт, 17/02/2009 - 03:03
более 11к файлов в папке изображений вынудили меня начать искать решение
кто какие решения использует рассовывания изображений по поддиректориям? для того что бы уже загруженные изображения рассовать по директориям?
я нашел:
http://drupal.org/node/103793 патч, но там "Sorry, but I would not recommend using this patch on a production site" профессионалы, стоит ли его использовать?
http://drupal.ru/node/4948 тут nomand вроде пропатчил по своему модуль, но аттача к комменту нет
и второй впрос. при импорте изображения в качестве заголовков нод в которые импортируются картинки используются названия файлов (у меня они вида yyyy.mm.dd_xxx.jpg) хотлось бы задать их так "Супуер пупер мега событие 1" "Супуер пупер мега событие 2" и т.д.
Сразу напрашивавается что-то ява скриптовое чтобы в одном окошечке написал "Супуер пупер мега событие" и он везде сам подставил. Есть какие-нибудь решения или надо самому делать? в данный момент импортирую жестко прописав "Супуер пупер мега событие" в модуле image import, каждый раз менять - жутко не удобно