Javascript-форум (https://javascript.ru/forum/)
-   Работа (https://javascript.ru/forum/job/)
-   -   небольшая корректировка модуля webfm (https://javascript.ru/forum/job/49587-nebolshaya-korrektirovka-modulya-webfm.html)

Алексей_ГР 19.08.2014 23:09

небольшая корректировка модуля webfm
 
Доброго времени суток!
Имеется экспериментальный сайт http://www.s-planet.net на Drupal, на нем установлен модуль Web File Manager, вот страничка с работой этого модуля http://www.s-planet.net/webfm# и несколькими файлами для примера.
Необходимо:
1) При наведении курсора на файл всплывает окошко в котором показывается номер файла в базе данных (fid), а мне нужно чтобы показывалось его описание. Описание файла вводит автор файла в качестве метаданных.

2) Сейчас сложно) - мне объяснить как сделали.

Мои бурления мозга по этому поводу:
Всем управляет (как мне кажется) файл webfm.js. В его строке N1446 есть занесение fid в title файла (который потом всплывает в окошке при наведении на файл). Если этот fid поменять на какой-то текст, всплывать начинает текст, но при этом почему-то перестает открываться окошко редактирования метаданных файла. В строке 2858 отображается текст описания файла при открытии окошка редактирования метаданных файла.

Бюджет - напишите пожалуйста. Срок - недели две. Способ оплаты - банковский платеж, либо на телефон. Хотелось бы, чтобы работа выполнилась на Вашем ресурсе.

alex.vv 20.08.2014 17:47

Алексей, здравствуйте.

1.) Видимо на атрибут title завязаны другие функции, которые ожидают увидеть в нем значение fileObj.id.

В общем, в районе строчки 1446 в webfm.js надо поставить:

this.clickObj.setAttribute('title', fileObj.id); //fileObj.id
    this.clickObj.addEventListener('mouseover', function() {
      
      this.setAttribute('title', 'text something');
      //console.log('set text');
    }, true);
    
    this.clickObj.addEventListener('mouseout', function() {
      
      this.setAttribute('title', fileObj.id);
      //console.log('set Id');
    }, true);


Соответственно, вместо 'text something' можно вставить любую другую строку, какая вам нужна.

Алексей_ГР 20.08.2014 20:57

Спасибо alex.vv!
Ответил в личку


Часовой пояс GMT +3, время: 22:55.