Добавить в стандартный загрузчик DLE возможность подписывать изображения с последующей вставкой в тело новости изображения вместе с прописанными тегами alt. В DLE 9.5 это реализовано при вставке изображений с других сайтов, но при добавлении фото на сервер приходится всё так же продолжать сё прописывать ручками
На данный момент формат публикаций изображений в статье имеет вид:
имеющий несколько недостатков:
- после вставки фото в статью получаем код
[center][thumb]http://dle-faq.ru/uploads/posts/2012-03/1332298434_1.jpg[/thumb][/center]
в который уже вручную приходится добавлять альт для изображения, а так же, в моём случае, подпись. Т.е. в конечном итоге у меня этот код выглядит так:
[center][thumb=|подпись к фото]http://dle-faq.ru/uploads/posts/2012-03/1332298434_1.jpg[/thumb]
[b]подпись к фото[/b][/center]
- приходится запоминать имена изображений чтобы добавить их в статью в требуемом порядке и дать им соответствующее описание, либо клацать каждый раз на "просмотр" *этот недостаток у себя уже ликвидировал
хочется же чтобы загрузка фото приняла примерно вид:
И при клике на превью, либо на [ Вставить изображение ]в тело новости прописывался код
в первом случае (с предыдущего скриншота, для изображения создана уменьшенная копия, для изображения ввели описание):
[center][thumb=|Фото лошади серой масти]http://сайт.ru/uploads/posts/2012-03/1330963604_3.jpg[/thumb]
[b]Фото лошади серой масти[/b][/center]
во втором случае (с того же скриншота, для изображения создана уменьшенная копия, для изображения не ввели описание)? конкретно для меня не критично, а вот другим может понадобиться:
[center][thumb]http://сайт.ru/uploads/posts/2012-03/1330963646_4.jpg[/thumb][/center]
и аналогично для тегов [img]
Выравнивание по левой и правой стороне меня мало интересует, посему при них и не заикаюсь, да и главное чтобы переменная была, вставить её в текст с выравниванием не составит труда
На данный момент часть новостей добавляют дети в возрасте от 10 лет, новости конечно же копипаст, и вреда сайту приносят куда больше чем пользы, тем не менее их рвение помогать я не могу не оценить, посему приходится самостоятельно приводить оформление новостей в должный вид вместо того чтобы заняться чем-нибудь более продуктивным. Так как порою с статье может присутствовать пару десятков картинок - их описание занимает немало времени. Сделав возможность подписывать фото в самом загрузчике они смогут сами их подписывать, причём в 90% случаев даже не придётся объяснять что это необходимо, в то время как донести для них о том как прописывать альт ( без этой модификации) я не представляю возможным, в лучшем случае получу 80% фото без подписей, 10% подписанных, и 10% покоцаных тегов
так как мои знания в программировании ничтожны все попытки добиться результата описывать не буду. где какие куски кода взять знаю, а вот как их правильно написать - увы нет.
теперь по порядку:
в прикрепленном архиве присутствуют следующие файлы:
files.php оригинальный файл из dle
bbcodes.js файл в котором, как мне кажется, присутствует недостающий js код (о нём ниже)
мой files.php в котором дабы хоть как-то облегчить себе жизнь изменены следующие строки:
558 и 584 -
добавил переносы строк, теги =| и [b][/b]
1350 добавлено отображение превью для уменьшенных изображений (thumb)
1352 закомментировал, ибо оригиналы не юзаю
1358 добавил отображение для изображений разрешение которых меньше чем установленные в настройках минимальные размеры для создания превью
теперь мысли о том как осуществить желаемое, возможно не правильные:
в 168-248 bbcodes.js присутствуют необходимые мне строки, как минимум 181-185; 220-223; 225; которые надо как-то прилепить ~553-555 строку files.php а так же из bbcodes.js 235 строки форма с name='dle-image-alt' id='dle-image-alt'которую нужно добавить ~1364-1369 строку files.php однако недостаток знаний не позволяет добиться успешного результата, в добавок демотивирует отсутствие уверенности в том что я вообще двигаюсь в верном направлении.
необходимо чтобы для каждого загруженного изображения выводилась форма из которой при вставке изображения брались введённые данные и добавлялись в alt изображения
PS думаю если написать данный хак с учётом возможных расположений изображения ( left right ), присутствие/отсутстие заполнения поля описания и т.п. - он пригодится не только мне
Внимание! У вас нет прав для просмотра скрытого текста.