BBcode: Изображения.

1351
Заранее прошу прощения если описание написано несколько сумбурно, но словоблудие это не мой конек, так что описал как мог. Ставьте, пробуйте, пишите..., будем по возможности дорабатывать. Сделано по мотивам этой темы

Итак. Что имеем:

1. В редактор добавлены кнопки позволяющие выбрать вид вставки изображения, то есть при загрузке изображения можно выбрать его обтекание по левому - правому краю или стандартно вставить его по центру.

2. Поскольку появилось понятие float, то возникла опциональная необходимость в принудительной очистке потока. Для этого к тегам выравнивания добавлен класс clearfix, то есть оборачивание контента в эти теги по сути означает заключение этого контента в div class="clearfix". Естественно чтобы все это работало вы должны добавить соответствующее правило в свой файл стилей.

3. Принудительное уменьшение загружаемых изображений с выводом надписи "изображение уменьшено..." ликвидировано, вместо этого разрешено создание эскизов. Иными словами любое загружаемое изображение при необходимости уменьшается до максимально разрешенного размера 980px, а в отдельную папку сохраняется его уменьшенная до 320px копия, которая и выводится на фронт. Соответственно при клике на этот эскиз в модальном окне открывается оригинального размера имидж.

4. Если размеры загружаемого имдижа изначально меньше выставленного размера эскиза, то оно загрузится "как есть", то есть при клике на это изображение никаких модальных окон не будет.

5. Размеры 980 и 320 выставленны мной "от балды" и естественно могут быть изменены.

6. Если в запись загружено более одного изображения, то модальное окно откроется в режиме остановленного слайдшоу. Эта настройка опциональна и без проблем может быть изменена.

7. Что касается стилей, то в "комплект" включены только базовые, все остальное при необходимости должно быть дописано самостоятельно в основном файле стилей. Необходимые для этого классы у генерируемых элементов прописаны.

8. Все вышеописанные изменения к уже существующим записям никакого отношения не имеют и никак на них не повлияют.

9. На данный момент все вроде работает как нужно, но тем не менее это всего лишь первая попытка, если хотите бета версия, поэтому все замечания и пожелания по данной теме можете смело высказывать в комментариях.

10. При наличии времени я практически никогда и никому не отказывал в персональноей помощи, но дабы избежать недоразумений вынужден предупредить, что все обращения в личку начинающиеся вопросом из серии "как открыть проводник" или "чем сравнить два файла" платные по определению. Если у вас нет желания что-то изучать самостоятельно и разобраться с проблемой даже на таком элементарном уровне, то будьте готовы оплатить услуги специалиста.

Реквизиты для благодарности прежние R165866979435 или Яндекс - 410011677997877, удачных вам экспериментов, скачать пак

p.s. Кому не понятно о чем все это, можете скачать и посмотреть демо.
Похожие записи в блогах. Плагин. | Граффити для 1.10.3
Комментарии (17)
Петрмаг 4 марта 2014 в 17:55 0
Все это замечательно,но путь заливки можно указать? при многом были бы благодарные)
lokanaft 4 марта 2014 в 18:09 0
Платная услуга)

По пункту 8: можно набросать какой нибудь скриптик "ребилдинга" html по новым правилам bb кодов ("Перестроение публикаций" dle).
Pasha 4 марта 2014 в 18:29 +3
Это даже не услуга, это чья-то лень в чистом виде.

/core/js/smiles.js
/core/ajax/imginsert.php
/includes/bbcode/bbcode.lib.php
/includes/jquery/colorbox/init_colorbox.js
/templates/ваш_шаблон/special/bbcode_panel.php
=====================================================

p.s. Не хочу я изобретать никаких скриптов, пусть остается то, что есть на текущий момент.
Олег Васильевич я 4 марта 2014 в 18:56 +1
Pasha не перестаёт удивлять!
Мира вам!
gaara 5 марта 2014 в 09:04 0
скопированные на чистую систему файлы ломают колорбокс, нет всплывающих окон..
Pasha 5 марта 2014 в 09:32 +1
Если вы скачивали архив одним из первых, то перезакачайте его и замените файл init_colorbox.js
gaara 5 марта 2014 в 11:23 0
к сожалению я уже в другой дислокации, проверить не могу..
prosis 9 марта 2014 в 00:02 0
на чистой 1.10.3 не работает, по клике на иконку не открывается панель загрузки фото.
при этом всё время крутится ajax-loader.gif - загрузка панели комментариев
Pasha 9 марта 2014 в 11:59 0
Я не могу воспроизвести вашу проблему. Логика может быть и скорее всего пока не до конца продумана, но то что есть на текущий момент работает. Посмотрите демо, возможно вы что-то делаете не правильно.
prosis 10 марта 2014 в 00:40 0
я как тут можно сделать не правильно?
Pasha 10 марта 2014 в 10:22 +1
Не знаю. Раздачу пока прикрыл, проверю и посмотрю по коду еще раз, возможно где-то что-то недосмотрел.
Pasha 10 марта 2014 в 11:27 +2
Признаюсь в собственной тупости. Перепутал JS с PHP в результате чего все это почему-то работало в firefox и совершенно справедливо не работало в других браузерах. Архив перезалит...
Олег Васильевич я 10 марта 2014 в 12:00 0
Работает, спасибо!
letsgo 25 марта 2014 в 04:50 -1
Спасибо Паша.
ValeraK 15 мая 2014 в 18:45 0
как то не совсем понятно, почему при добавлении картинки слева (в демо), все, включая теги и комментарии сместилось тоже, как объяснить пользователю что нужно выровнять весь код по левому краю чтоб только текст записи обтекал картинку. Или это только потому что текста не хватило для обтекания из примера?
Pasha 16 мая 2014 в 07:18 0
Ставьте, пробуйте, пишите..., будем по возможности дорабатывать.
это всего лишь первая попытка, если хотите бета версия, поэтому все замечания и пожелания по данной теме можете смело высказывать в комментариях.

Все это было 70 дней назад..... Как видите практически никому это оказалось не нужным и своих конструктивных предложений относительно логики работы никто не озвучил. Не вижу смысла поднимать эту тему.
ValeraK 16 мая 2014 в 23:29 0
Не вижу смысла поднимать эту тему
Тема как раз полезная и единственная причина по которой мало кто отозвался о конструктивности - это понятное объяснение что это и с чем его едят как бы +30 это уже о чем то говорит. Возможно мало кто применил в своих проектах, но в любом случае в закладки добавили). Лично я не стал устанавливать себе но посмотрел видео из которого и возник вопрос). Как по мне очень удобно и единственный минус который вижу я это как раз необходимость выравнивать теги и комментарии после выравнивания изображения. Если исправите чтоб только текст обтекал фото и это не касалось тегов и комментов думаю многие воспользуются вашей разработкой я точно)