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

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

2 марта 2011 в 18:52

Насколько я понял, теперь .info файл так же не будет заполнятся информацией о версии и времени ее создания. Как тогда ядро Drupal7 будет проверять наличие новых версия модулей ?

2 марта 2011 в 18:09

"olk" wrote:
Как мне теперь сделать и отдать в репозитарий этот же проект но 7.x-1.x

Я предположил что достаточно поставить соответствующий тег и сделать пуш с ним... и был не прав. Теперь в моем проекте красуется тег, который ничего не означает (в системе версии не отображен) и я не знаю как его удалить Smile

2 марта 2011 в 16:51

"olk" wrote:
На самом сайте теперь можно сделать только add new release, но из выбора только Tag и branches 6.х,

Предполагаю, что эта кнопка делает zip (gzip) архив помеченной ветки (у вас это Tag или branches 6.х) но новую версию не создает. Попробуйте сделать бранч от текущего master - может поможет.

2 марта 2011 в 10:25

Ого, т.е. без права на ошибку ? Зачем тогда песочницу делать... она ведь на то и песочница, чтобы поигрался в пасочки и развалил, потом, когда надоело. Полная история оправдана для "full project" (в терминалогии Drupal), но не для песочницы.

1 марта 2011 в 20:41

Погрался в своей песочнице, создал эксперементальный проект... напартачил там немного. А теперь главное, как этот эксперементальный проект удалить из песочницы ?

23 февраля 2011 в 14:21

1. У друпала 7 оба метода работают одновременно! Один из них является методом по умолчанию (используется когда в uri не заданна конкретно схема метода puvlic:// или private:// ). У меня методом по умолчанию стоит приватный. Но картинки грузятся из публичной папки публичным же методом (все uri вида - puvlic://images/картинка.jpg).

2. Не могу - оба языка должны быть функциональны.

23 февраля 2011 в 13:48

Давайте внимательно посмотрим на ф-ю image_style_url() - http://api.drupal.org/api/drupal/modules--image--image.module/function/i...
Она для формирования ссылки использует метод url() который и добавляет в путь код локации! Как от этого избавиться.

23 февраля 2011 в 13:30

Ch , вы натолкнули меня на мысль...
я только что перепроверил ссылки, оказывается они имеют вид:

домен сайта/ru/sites/default/files/pub/styles/имя стиля/public/images/картинка.jpg

сайт работает на двух языках. Английский и русский, для обоих локаций включены коды en и ru соответсвенно. Ссылки на картники генерируются через image_style_url('medium', $value->uri); и в результате код локации попадает в путь. Естественно такого пути к файл физически нет и происходит загрузка через друпал. Как бороться ?

23 февраля 2011 в 13:08

По умолчанию метод загрузки - приватный, в 7м друпале оба метода работают паралельно. картинки о которых идет речь лежат в публичной секции.

Содержимое .htaccess из публичного каталога:
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
Options None
Options +FollowSymLinks

Содержимое .htaccess из приватного каталога:
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
Deny from all
Options None
Options +FollowSymLinks

23 февраля 2011 в 11:59

Блин.... так и есть... полные тапочки!
Посмотрите код метода image_file_download() - это и есть хук из модуля image(). Даже если кеш не устрале - скачивание файла идет через ядро друпала (вызвается метод file_file_download())

23 февраля 2011 в 11:50

"Ch" wrote:
Почему вы так решили?

Потому что ссылки построенные через image имеют вид:
домен сайта/sites/default/files/pub/styles/имя стиля/public/images/картинка.jpg
в то время как путь кеш-картинке домен сайта/sites/default/files/pub/images/картинка.jpg

23 февраля 2011 в 10:31

"bsyomov" wrote:
Алгоритм работы должен быть такой:
1. Веб сервер пытается найти файл на диске, если есть, отдаёт её, друпал в общем-то не участвует в этом процессе...
2. Если его нет, вызывается скрипт который генерит картинку и отдаёт её.

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

23 февраля 2011 в 10:29

Ch wrote:
А почему, вы решили что виноват image? Существующие файлы в public отдаются сразу, друпал тут даже не участвует.

Потому, что ссылки сгенерированные image ведут не на public папку, а обрабатываются хуком из image. Вот если файл в кеше не устарел, то image должен был по идее переправить ссылку на чистый public для отдачи. Но, похоже что тут как раз и тормоза.

22 февраля 2011 в 20:28

Верно. Просто image...
Картинки все закешированы, лежат себе для всех стилей в public директории. Я думаю, может image пытается проверить не устарели ли они, все на это у него уходит много времени (хотя странно почему) ?
Графическая библиотека - стандартная, пытался прикрутить ImageMagick - но он по виндой такой глюкавый (не понимет пути к файлу на диске если там русские символы), а для GrapichMagick еще модуля не сделали для D7.

21 февраля 2011 в 18:07

И мне подскажите пожалуйста.
Я не использую какой-либо модулю, весь мой код находится в php снипете. Но этот код добавляет js скрипт (галерейка на jQuery) в страницу и он должен обработатся как положено. В каком виде я должен оформить Drupal.behaviors. ? Ведь модуля никакого у меня нет.

P.S. меня интересует формат для D7