Путь к картинкам (убрать /sites/default)

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

Аватар пользователя Dock@drupal.org Dock@drupal.org 10 июля 2009 в 10:04

Есть тупой вопрос:) Есть сайтик, картинки на нем хранятся в директории /sites/default/files и пошло дальше. Соответственно мне не очень нравятся такие длинные пути, особенно когда к ним добавляется imagecache и т.п. Как можно выкинуть такой длинный путь и заставить Tinymce и т.п. вставлять путь начиная с files.
Сам придумал только одно решение - создать символическую ссылку files в корне друпала, указывающую в /sites/default/files и поставив /files в качестве директории для загрузки файлов в настройках сайта. Но это не очень красиво, поэтому интересуюсь, может есть другой способ?

Комментарии

Аватар пользователя Dock@drupal.org Dock@drupal.org 10 июля 2009 в 13:15

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

Аватар пользователя Nikit Nikit 10 июля 2009 в 13:37

господин, читай мой коммент внимательнее. я также имел в виду то что говорил wazzup, но указал что нужно установить.

Аватар пользователя Dock@drupal.org Dock@drupal.org 10 июля 2009 в 16:43

Ладно, мы друг друга не понимаем. Из моего поста:
«Сам придумал только одно решение - создать символическую ссылку files в корне друпала, указывающую в /sites/default/files и поставив /files в качестве директории для загрузки файлов в настройках сайта.»
Это и есть то, что предлагаете вы:)
Но есть один проблем, на сайте более 15000 картинок и после смены путей начинаются непонятные глюки с imagecache и прочей лабудой. Поэтому я и использовал символическую ссылку.
Ладно.. буду видимо переносить все ещё раз...

Аватар пользователя jason32 jason32 10 июля 2009 в 21:03

странно, вообще то по умолчанию тот же imagecache хранит картинки именно в /files. У вас там папка вообще есть? Тут как с темами: есть папка themes в /sites/default - ищет там темы, нет такой папки - ищет только в /themes. Просто перенесите все файлы в /files, а /sites/default/files удалите - должно сработать.
PS Забэкапьтесь. Странно, работаю на Друпале 3 года, а ни разу не было папки /sites/default/files ))

Аватар пользователя Guide Guide 11 июля 2009 в 8:49

Попробуйте почистить imagecache и перенести содержимое sites/default/files/* в files/*. Других вариантов я не вижу. Можно сделать это также через .htaccess но лучше сразу перенести.

Аватар пользователя Dock@drupal.org Dock@drupal.org 11 июля 2009 в 15:04

Да просто у меня ещё мультисайтинг, поэтому и делал хранение в sites/default/files, а не просто files... Ну ладно... придумаю че-нить хитрое)