Доброго времени суток!
Помогите с добавлением ссылок на файлы хранящиеся на внешних устройствах, так как это реализовано например в excel при работе с гиперссылками.
То есть при добавлении ссылки мне надо, что бы открывалось окно, как, например, при добавлении фото к ноде, где я бы шел до нужного мне файла, кликал на него "открыть" и путь автоматом падал бы в поле ссылки.
Каким модулем это можно реализовать или может у кого-то уже есть готовый код, которым он может поделится.
Использую для ссылок модуль link, но могу перейти и на другой.
Сейчас ссылки на файлы указываю вручную, но для пользователей это не очень-то оказалось удобно.
Заранее спасибо!
Комментарии
Нашел одно решение только вот с ошибкой оно...
В общем, использую ckfinder с полем Полный текст с анонсом, монтирую линуксом в папку /sites/default/files сетевую папку через fstab вот такой строкой //10.1.96.86/share/ /var/www/portalsb/sites/default/files/hulk cifs auto,rw,user,username=hulk\vi******ox,password=*******,dir_mode=0777,file_mode=0777,uid=33,gid=33 0 0
получаем, что папка с сетевым ресурсом имеет пользователя и группу туже что и папки сайта,
НО Drupal выдает всегда вот такую ошибку:
PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '9' for key 'PRIMARY': INSERT INTO {node_comment_statistics} (nid, cid, last_comment_timestamp, last_comment_name, last_comment_uid, comment_count) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5); Array ( [:db_insert_placeholder_0] => 9 [:db_insert_placeholder_1] => 0 [:db_insert_placeholder_2] => 1436425814 [:db_insert_placeholder_3] => [:db_insert_placeholder_4] => 1 [:db_insert_placeholder_5] => 0 ) в функции comment_node_insert() (строка 1318 в файле /var/www/portalsb/modules/comment/comment.module).
На сайте произошла непредвиденная ошибка. Пожалуйста, повторите попытку позже.
Стоит только отмонтировать сетевой диск от этой папки, как ошибка исчезает.
Помогите!....
Сам спросил сам ответил.
монтировать надо вот так
auto,rw,user,username=,password=,dir_mode=0777,file_mode=0777,uid=33,gid=33,iocharset=utf8,codepage=cp866 0 0
где uid и gid номера учетки под которой работает drupal
Так, теперь новая проблема.
Есть ссылка на странице которая смотрит на сетевое хранилише которое примонтировано к линукс серверу на котором крутится друпал, смонтировано в эту папку /sites/default/files/hulk у папки владелец и группа www-data и 777 но когда мы переходим по ссылке http://10.1.99.130/sites/default/files/hulk/guardant_64_bit.zip то получаем вот это
Forbidden
You don't have permission to access /sites/default/files/hulk/guardant_64_bit.zip on this server.
Apache/2.2.22 (Debian) Server at 10.1.99.130 Port 80
Перепробовал уже около 5 инструкций которые нашел мне гугл на эту ошибку но ничего не помогло.
Думаю, что вся беда в том, что этот файл в папке которая сетевая(примонтированная).
В соседних папках(локальных) файлы не выдают таких ошибок.
Может у кого есть какие мысли?
Спасибо
Нашел, оказывается я не указал на сетевом диске правильные разрешения (на самом сервере где крутится сетевой диск) Теперь все работает!
оказалось что ошибку выдавал модуль комментариев, отключил его так как он не нужен на этом сайте и ошибки больше нет.
Дурацкий конечно способ, но нет времени искать разгадку, а готового решения для исправления ошибки у друпала нету.