[главная] [информация] — Мы реорганизовались в LatteBar


Разработки

«Marketto» → LatteBar

Мы реорганизовались в LatteBar.

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

 

Здесь размещена устаревшая версия плагина. Новая версия плагина http://justboil.me/tinymce-images-plugin/

 

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

Текущая версия 1.11 от 14.03.2010.
Загрузить ZIP→
Загрузить TAR.BZ2→

Английская версия здесь

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

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

Требования

— PHP5, или PHP4. Приложение тестировалось на PHP 5.2.9-2. С PHP4 тоже все должно быть okay. Известно лишь о нестабильной работе на PHP 5.3.
— TinyMCE версии 3.x.x.

Установка

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

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

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

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

Пример инициализации полностью:

<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 : "markettoimages,safari,table,save,inlinepopups,contextmenu,paste",

    // Theme options
    theme_advanced_buttons1 : "save,|,bold,italic,underline,strikethrough,|,formatselect,|,markettoimages",
    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/markettoimages и отредактируйте функцию 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: . Постараюсь реагировать максимально оперативно.

 

 

Здесь размещена устаревшая версия плагина. Новая версия плагина http://justboil.me/tinymce-images-plugin/

Marketto — Маркетинговое агентство
Комплексно и великолепно решаем задачи онлайн-маркетинга

+7 (912) 488-9999, office@marketto.ru

Находимся в городе Перми, однако с удовольствием работаем и с другими регионами )))

Дополнительная информация