Насколько я понял, теперь .info файл так же не будет заполнятся информацией о версии и времени ее создания. Как тогда ядро Drupal7 будет проверять наличие новых версия модулей ?
Как мне теперь сделать и отдать в репозитарий этот же проект но 7.x-1.x
Я предположил что достаточно поставить соответствующий тег и сделать пуш с ним... и был не прав. Теперь в моем проекте красуется тег, который ничего не означает (в системе версии не отображен) и я не знаю как его удалить
На самом сайте теперь можно сделать только add new release, но из выбора только Tag и branches 6.х,
Предполагаю, что эта кнопка делает zip (gzip) архив помеченной ветки (у вас это Tag или branches 6.х) но новую версию не создает. Попробуйте сделать бранч от текущего master - может поможет.
Ого, т.е. без права на ошибку ? Зачем тогда песочницу делать... она ведь на то и песочница, чтобы поигрался в пасочки и развалил, потом, когда надоело. Полная история оправдана для "full project" (в терминалогии Drupal), но не для песочницы.
Погрался в своей песочнице, создал эксперементальный проект... напартачил там немного. А теперь главное, как этот эксперементальный проект удалить из песочницы ?
1. У друпала 7 оба метода работают одновременно! Один из них является методом по умолчанию (используется когда в uri не заданна конкретно схема метода puvlic:// или private:// ). У меня методом по умолчанию стоит приватный. Но картинки грузятся из публичной папки публичным же методом (все uri вида - puvlic://images/картинка.jpg).
сайт работает на двух языках. Английский и русский, для обоих локаций включены коды en и ru соответсвенно. Ссылки на картники генерируются через image_style_url('medium', $value->uri); и в результате код локации попадает в путь. Естественно такого пути к файл физически нет и происходит загрузка через друпал. Как бороться ?
Содержимое .htaccess из приватного каталога:
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
Deny from all
Options None
Options +FollowSymLinks
Блин.... так и есть... полные тапочки!
Посмотрите код метода image_file_download() - это и есть хук из модуля image(). Даже если кеш не устрале - скачивание файла идет через ядро друпала (вызвается метод file_file_download())
Потому что ссылки построенные через image имеют вид: домен сайта/sites/default/files/pub/styles/имя стиля/public/images/картинка.jpg
в то время как путь кеш-картинке домен сайта/sites/default/files/pub/images/картинка.jpg
Алгоритм работы должен быть такой:
1. Веб сервер пытается найти файл на диске, если есть, отдаёт её, друпал в общем-то не участвует в этом процессе...
2. Если его нет, вызывается скрипт который генерит картинку и отдаёт её.
спасибо, попробую разобраться. только первая часть не такая... я уже об этом писал в предыдущем ответе.
А почему, вы решили что виноват image? Существующие файлы в public отдаются сразу, друпал тут даже не участвует.
Потому, что ссылки сгенерированные image ведут не на public папку, а обрабатываются хуком из image. Вот если файл в кеше не устарел, то image должен был по идее переправить ссылку на чистый public для отдачи. Но, похоже что тут как раз и тормоза.
Верно. Просто image...
Картинки все закешированы, лежат себе для всех стилей в public директории. Я думаю, может image пытается проверить не устарели ли они, все на это у него уходит много времени (хотя странно почему) ?
Графическая библиотека - стандартная, пытался прикрутить ImageMagick - но он по виндой такой глюкавый (не понимет пути к файлу на диске если там русские символы), а для GrapichMagick еще модуля не сделали для D7.
И мне подскажите пожалуйста.
Я не использую какой-либо модулю, весь мой код находится в php снипете. Но этот код добавляет js скрипт (галерейка на jQuery) в страницу и он должен обработатся как положено. В каком виде я должен оформить Drupal.behaviors. ? Ведь модуля никакого у меня нет.
Drupal 7 Вышел
а когда будет релиз 7.1 ?
Переезд CVS на Git состоится сегодня (24 февраля)
Если будет ограничение объема, тогда чистка песочницы (удаление проектов) просто необходима...
Как передать настройки своему скрипту из кода сниппета ?
Ура... все заработало. Я просто в имени секции настроек использовал знаки "-" и "_", что оказывается запрещено.
Переезд CVS на Git состоится сегодня (24 февраля)
Насколько я понял, теперь .info файл так же не будет заполнятся информацией о версии и времени ее создания. Как тогда ядро Drupal7 будет проверять наличие новых версия модулей ?
Переезд CVS на Git состоится сегодня (24 февраля)
Я предположил что достаточно поставить соответствующий тег и сделать пуш с ним... и был не прав. Теперь в моем проекте красуется тег, который ничего не означает (в системе версии не отображен) и я не знаю как его удалить
Переезд CVS на Git состоится сегодня (24 февраля)
Предполагаю, что эта кнопка делает zip (gzip) архив помеченной ветки (у вас это Tag или branches 6.х) но новую версию не создает. Попробуйте сделать бранч от текущего master - может поможет.
Переезд CVS на Git состоится сегодня (24 февраля)
спасибо, почитаю. Еще вопрос: теперь что, в .info файл модуля уже не добавляется автоматически имя версии, код проекта и временной штамп ?
Переезд CVS на Git состоится сегодня (24 февраля)
Печально, а что взамен ?
Переезд CVS на Git состоится сегодня (24 февраля)
Еще вопрос по Git. Почему на Drupal Git не отратабтывает теги //$Id$ ? Они как были не заполнены при занесении данных в хранилище так и остались.
Переезд CVS на Git состоится сегодня (24 февраля)
Ого, т.е. без права на ошибку ? Зачем тогда песочницу делать... она ведь на то и песочница, чтобы поигрался в пасочки и развалил, потом, когда надоело. Полная история оправдана для "full project" (в терминалогии Drupal), но не для песочницы.
Переезд CVS на Git состоится сегодня (24 февраля)
Погрался в своей песочнице, создал эксперементальный проект... напартачил там немного. А теперь главное, как этот эксперементальный проект удалить из песочницы ?
Как ускорить работу image style ?
Кинул им issue - http://drupal.org/node/1070570
может исправят код для image_style_url()
Как ускорить работу image style ?
1. У друпала 7 оба метода работают одновременно! Один из них является методом по умолчанию (используется когда в uri не заданна конкретно схема метода puvlic:// или private:// ). У меня методом по умолчанию стоит приватный. Но картинки грузятся из публичной папки публичным же методом (все uri вида - puvlic://images/картинка.jpg).
2. Не могу - оба языка должны быть функциональны.
Как ускорить работу image style ?
Давайте внимательно посмотрим на ф-ю image_style_url() - http://api.drupal.org/api/drupal/modules--image--image.module/function/i...
Она для формирования ссылки использует метод url() который и добавляет в путь код локации! Как от этого избавиться.
Как ускорить работу image style ?
Ch , вы натолкнули меня на мысль...
я только что перепроверил ссылки, оказывается они имеют вид:
домен сайта/ru/sites/default/files/pub/styles/имя стиля/public/images/картинка.jpg
сайт работает на двух языках. Английский и русский, для обоих локаций включены коды en и ru соответсвенно. Ссылки на картники генерируются через image_style_url('medium', $value->uri); и в результате код локации попадает в путь. Естественно такого пути к файл физически нет и происходит загрузка через друпал. Как бороться ?
Как ускорить работу image style ?
По умолчанию метод загрузки - приватный, в 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
Как ускорить работу image style ?
Как ускорить работу image style ?
Блин.... так и есть... полные тапочки!
Посмотрите код метода image_file_download() - это и есть хук из модуля image(). Даже если кеш не устрале - скачивание файла идет через ядро друпала (вызвается метод file_file_download())
Как ускорить работу image style ?
Потому что ссылки построенные через image имеют вид:
домен сайта/sites/default/files/pub/styles/имя стиля/public/images/картинка.jpg
в то время как путь кеш-картинке домен сайта/sites/default/files/pub/images/картинка.jpg
Как передать настройки своему скрипту из кода сниппета ?
ау... кто-нибудь может помочь ?
Как ускорить работу image style ?
спасибо, попробую разобраться. только первая часть не такая... я уже об этом писал в предыдущем ответе.
Как ускорить работу image style ?
Потому, что ссылки сгенерированные image ведут не на public папку, а обрабатываются хуком из image. Вот если файл в кеше не устарел, то image должен был по идее переправить ссылку на чистый public для отдачи. Но, похоже что тут как раз и тормоза.
Как ускорить работу image style ?
Верно. Просто image...
Картинки все закешированы, лежат себе для всех стилей в public директории. Я думаю, может image пытается проверить не устарели ли они, все на это у него уходит много времени (хотя странно почему) ?
Графическая библиотека - стандартная, пытался прикрутить ImageMagick - но он по виндой такой глюкавый (не понимет пути к файлу на диске если там русские символы), а для GrapichMagick еще модуля не сделали для D7.
Как передать настройки своему скрипту из кода сниппета ?
а ! забыл добавить - работаю в седьмом друпале.
Проверка типа контекста в javascript
И мне подскажите пожалуйста.
Я не использую какой-либо модулю, весь мой код находится в php снипете. Но этот код добавляет js скрипт (галерейка на jQuery) в страницу и он должен обработатся как положено. В каком виде я должен оформить Drupal.behaviors. ? Ведь модуля никакого у меня нет.
P.S. меня интересует формат для D7