[главная] [информация] — [email protected] — +7.9124889999


«Marketto» / Информация / Разработки

Разработки

Для разработчиков сайтов

Жизнь разработчиков сайтов — непроста. Поэтому для них мы делаем всякие интересные штуки. Вот одна из них (достаточно популярная за границей).

Плагин загрузки изображений для TinyMCE

Плагин позволяет загружать и вставлять изображения в два простых клика. Без лишних движений. Можно скачать и использовать абсолютно бесплатно. Отлично работает с TinyMCE 3 и новым TinyMCE 4.

 

Текущая версия 2.3 @ 23.06.2013Загрузить

Подробное описание на английском языке здесь (советую обязательно ознакомится с информацией на оригинальном сайте, т.к. он может содержать более актуальную информацию)

Основные возможности

— Простота загрузки изображения с компьютера.
— Возможность уменьшения слишком больших изображений на лету. Максимальные ширина и высота устанавливаются в конфигурационном файле.
— Возможность отказа в загрузке изображений превосходящих по ширине,высоте или размеру файла максимально установленные значения.
— Возможность выбора разрешенных форматов изображения.
— Интерфейс на любом языке (если переведете). Сейчас у нас есть русский, английский, франзцузский.

Требования

— PHP5. С PHP4 работать не будет.
— TinyMCE версии 3.x или 4.х
— GD2 (если вы будете использовать ресайз изображений)

Установка

1. Скачайте дистрибутив. Распакуйте его в папку plugins вашего TinyMCE.

2. Настройте конфигурацию загрузчика,откредактировав файл config.php в папке plugins/jbimages. Минимально необходимо указать директорию в которую будут загружаться изображения. Остальное можно оставить по умолчанию.

3. Включите плагин jbimages при инициализации TinyMCE и добавьте кнопку на панель управления. Необходимо указать опции theme:advanced и realtive_urls:false, как это показано ниже (советую обязательно ознакомится с информацией на оригинальном сайте, т.к. он может содержать более актуальную информацию):

tinyMCE.init({
    theme : "advanced",
    relative_urls : false,
    plugins : "jbimages, ***",
    theme_advanced_buttons1 : "jbimages,|,***"
   
    * * *
});

Пример инициализации полностью (советую обязательно ознакомится с информацией на оригинальном сайте, т.к. он может содержать более актуальную информацию):

<script type="text/javascript" src="/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
    // General options
    mode : "textareas",
    theme : "advanced",
    language : "ru",
    plugins : "jbimages,safari,table,save,inlinepopups,contextmenu,paste",

    // Theme options
    theme_advanced_buttons1 : "save,|,bold,italic,underline,strikethrough,|,formatselect,|,jbimages",
    theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,bullist,numlist,|,outdent,indent,|,link,unlink,cleanup,code",
    theme_advanced_buttons3 : "tablecontrols,|,sub,sup,|,fullscreen,|,justifyleft,justifycenter,justifyright,",
    theme_advanced_toolbar_location : "top",
    theme_advanced_toolbar_align : "left",
    theme_advanced_blockformats : "p,h1,h2",
    theme_advanced_resizing : true,
    
    // Other options
    relative_urls : false
});

</script>

4. Если папка с TinyMCE не защищена HTTP-авторизацией, то откройте файл is_allowed.php расположенный в папке plugins/jbimages и отредактируйте функцию is_allowed() таким образом,чтобы она возвращала `TRUE`, если пользователь авторизован для загрузки изображений и `FALSE` - во всех остальных случаях. Пример:

<?php
function is_allowed()
{
    global $_COOKIE, $_SERVER;
    
    $allow_login = "admin";
    $allow_pass = "zhorik12345";
    
    $ip = $_SERVER['REMOTE_ADDR'];
    
    if
    (
        isset($_COOKIE['login'], $_COOKIE['passhash'])
        and $_COOKIE['login'] == $allow_login
        and $_COOKIE['passhash'] == md5(md5($ip).md5($allow_pass))
    )
    {
        return TRUE;
    }
    
    return FALSE;
}
?>

Поддержка

Вопросы, пожелания, сообщения об ошибках направляйте на мой личный e-mail: [email protected]. Поддержка не гарантируется.

Кстати, плагин распространяется по лицензии: http://creativecommons.org/licenses/by/3.0/. Это значит что его можно свободно использовать, распространять, включать в ваши продукты, но с условием сохранения всей аттрибутики разработчика (в данном случае — это имя автора и ссылка на сайт плагина).

Аттрибутику разработчика можно убрать, если внести свою лепту через PayPal. Кнопка на сайте плагина.

Где скачать-то? ссылка на скачивание была вначале. Вот дублирую Версия 2.3 от 23 июня 2013.

Marketto — делаем сайты, иногда с глюками, иногда похожие на те что мы уже когда-то делали.
Находимся пополам, в городе Перми и в городе текущего пребывания, с удовольствием работаем удаленно.

Дополнительная информация[email protected] — +7.9124889999.