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

Тема в разделе "Плагины Instantcms", создана пользователем admin, 13 мар 2014.

  1. admin

    admin Глава Команда форума

    Сообщения:
    850
    Симпатии:
    77
    Пол:
    Мужской
    Улучшаем добавления изображений на сайт

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

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

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

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

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

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

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

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

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

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

    Куда устанавливать

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