Поиск по моему блогу

Показаны сообщения с ярлыком Tools. Показать все сообщения
Показаны сообщения с ярлыком Tools. Показать все сообщения

Визуальный редактор в WordPress: часть 2. Обзор плагинов


Visualize Advanced Features

Совместимость: wp 2.1 и выше
Страница плагина на сайте автора.
Этот плагин выводит скрытые кнопки на панель визуального редактора TinyMCE (помните «пасхальное яйцо» в WordPress 2.1?)
Visualize Advanced Features toolbar
Плагин для тех, кто забывает какие клавиши нажимать: Alt-Shift-V (для Firefox) или Alt-V (для IE) (подробности) чтобы вызвать доп. кнопки на панели редактора, и кому не нужен навороченный виз. редактор, но дополнительное форматирование бы пригодилось. Говорят, в версии wp 2.3 «расширенные кнопки визуального редактора вызываются простым нажатием кнопки в тулбаре». Что ж, долго ему (плагину) не жить.
Статья по теме: «Улучшаем TinyMCE без плагинов» — то же яйцо, только в профиль :)

Custom TinyMCE button

Это даже не плагин, а наглядное пособие «как сделать свои кнопки в визуальном редакторе TinyMCE». Установка производится не в папку с плагинами WordPress, а в папку с плагинами TinyMCE: /wp-includes/js/tinymce/plugins/, затем подправляем файл tiny_mce_config.php (/wp-includes/js/tinymce/), сбрасываем кэш и любуемся двумя новыми кнопками на панели редактора. Я сначала обрадовалась возможности создавать свои кнопки, но заглянув в код приуныла (ничего не понятно), состряпать свою кнопку у меня получится не скоро :)

WYSIWYG Button Manager for WordPress

Совместимость: 2.0.x и 2.x
Позволяет для каждой группы пользователей (администраторы, авторы, участники) определить набор доступных кнопок на панели визуального редактора, об этом плагине я уже упоминала здесь.
Еще одна ссылка для тех, кто интересуется тем, как создать свою кнопку: статья «Как добавить quicktags в админку» (автор slaff.net)

WP Super Edit (TinyMCE)

Совместимость: 2.1—2.3
Как выглядит:
WP Super Edit toolbar
По функциональности схож с Advanced TinyMCE Editor. Представляет из себя что-то типа фреймворка для виз. редактора TinyMCE: из админки возможно «таскать» туда-сюда и раскладывать кнопки на панели, убирать ненужные в неактивный контейнер:
WP Super Edit
От Advanced TinyMCE Editor отличается возможностью работы со слоями (позиционирование, z-index и полный набор всевозможных свойств для div).

Asterisk: организуем автоматическое распределение вызовов

Файл конфигурации queues.conf


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

В Asterisk поддерживается несколько очередей вызовов. Их определения находятся в файле queues.conf, имена очередей вызовов используются в качестве аргумента команды Queue в файле конфигурации плана набора extensions.conf. Агенты, которые обрабатывают вызовы, поступающие в очередь, описываются в файле agents.conf.

Новая возможность (начиная с 31 июля, 2005 CVS HEAD)

Сообщения с периодическим напоминанием вызывающему абоненту, что о нем еще не забыли, можно включить, используя новые опции: periodic-announce и periodic-announce-frequency. С их помощью, через, определенные параметром periodic-announce-frequency промежутки времени ожидания, абоненту будет проигрываться определенное голосовое сообщение, например: "Спасибо за Ваше терпение, Ваш звонок очень важен для нас...." .
Например:

periodic-announce = thank-you-message
periodic-announce-frequency = 60 ; проигрывать каждые 60 секунд ожидания

Новая возможность (начиная с 06 января, 2005):

Теперь для очередей можно использовать параметр 'weight' (который подразумевает приоритет вызова), для гарантии того, что вызов, ожидающий в очереди с более высоким приоритетом, будет обработан одним из первых. Будет задерживаться обработка вызовов только для менее приоритетных очередей, если участник, который обрабатывает очередь, уже занимается вызовом из более высокоприоритетной очереди.

weight =

weight = целое число

Интеграция галереи Coppermine в Wordpress. Русская переработанная версия + инструкция по применению

WordPressImage via Wikipedia
coppermine_wp_1
Рассмотрим плагин Coppermine integration 4.0 для Wordpress. При написании этой статьи использовался Coppermine 1.4.13 и Wordpress 2.2.3, Mysql 5.0.32, Php 5.2
Работа с галереей версии 1.3x не проверялась, но работать должно.
Краткая справка
  • Единый вход(логин) в wordpress и галерею
  • Загрузка картинок прямо из окна редактора в галерею
  • Быстрая вставка отдельных картинок из галереи в запись
  • Возможность группировки картинок
  • Применение различных варианты перехода к картинкам и между ними в галерее и в записях
Внесенные мной изменения
В оригинальной сборке плагин содержал несколько недоработок и ошибок, особенно в работе с кодировкой UTF-8. Также выяснилось что сама база Coppermain хранится по умолчанию в “левой” кодировке. К сожалению, если у вас уже заполнена база галереи в “левой” кодировке то придется после модификации самой галереии еще и переименовывать все русские названия картинок/альбомов. Это встроенная недоработка галереи. Исправляется она добавлением одной строки в нужном файле. Ответ на этот вопрос был найден на форуме галереи. Также закрыто несколько “дыр” с сообщениями об ошибках при вызове файлов плагина без авторизации в блоге.

Порядок установки
Часть1. Корректируем кодировку галереи
Для начала нам требуется внести одну строку в файл вашей установки Coppermine чтобы он обрел способность нормально общаться с кодировкой UTF-8. Это нужно делать если у вас используется Mysql 4.1 и выше. Если у вас до сих пор Mysql 4.0 или 3.xx то вам ничего не поможет, кроме апгрейда сервера:
  • Заходим в галерею в меню КОНФИГ и выставляем кодировку галереи UNICODE(Рекомендуется), если вы еще это не сделали.
  • Переходим в папку установки галереи
  • Находим файл \include\functions.inc.php и копируем его себе на компьютер
  • Находим там приведенный код и вносим изменения
  • добавляем тут строку 187 как на рисунке
function cpg_db_connect()
{
global $CONFIG;
$result = @mysql_connect($CONFIG['dbserver'], $CONFIG['dbuser'], $CONFIG['dbpass']);
if (!$result) {
return false;
}
if (!mysql_select_db($CONFIG['dbname']))
return false;
mysql_query("SET NAMES 'utf8'",$result);
return $result;
}   
или посмотрите как на рисунке ниже
coppermian.png
  • Сохраняем файл и заливаем назад на сервер
  • Если у вас уже была база в галерее, то все ваши русские названия придут в негодность. При новой установке галереи все пройдет гладко.

Проблемы с получением почты Google по протоколу POP3

Gmail's Black Dot, Do you see it too?
1. Причины возникновения проблемы

Зачастую блокировка происходит в случае обнаружения нетипичного или чрезмерного использования доступа по протоколу POP за очень короткий промежуток времени. Например, при частой полной загрузке пользователями своих аккаунтов Gmail в почтовый клиент или при использовании программного обеспечения независимых производителей, которое автоматически входит в аккаунт и не поддерживается Google.

Такая блокировка является временной, и доступ к аккаунту восстанавливается в течение 24 часов.

http://mail.google.com/support/bin/answer.py?hl=ru&answer=13293

2. Решение

Мы рекомендуем выполнить некоторые изменения в настройках почтового клиента, чтобы запрос на ввод имени пользователя и пароля не выводился постоянно. Проверьте следующие настройки почтового клиента:

* Убедитесь, что после имени пользователя введено @gmail.com. Например: nadezhda.petrova@gmail.com
* Повторно введите пароль на случай, если он был введен неправильно. Обратите внимание на то, что в паролях учитывается регистр.
* Проверьте, не слишком ли часто почтовый клиент проверяет новую почту. Если почтовый клиент проверяет наличие новых сообщений чаще, чем раз в 10 минут, он может постоянно запрашивать имя пользователя и пароль.

Для почты GMail
Для решения этой проблемы выполните следующие действия:

1. Отключите все почтовые клиенты, которые используются для чтения сообщений Gmail. (Если используется одно приложение на работе, а другое дома, то отключите оба.)
2. С компьютера, на котором вход невозможен, зайдите на страницу http://www.google.com/accounts/DisplayUnlockCaptcha
3. Введите имя пользователя Gmail, пароль и символы с приведенного ниже изображения.
4. После успешного входа в систему снова запустите почтовый клиент и попытайтесь загрузить почту еще раз.

Для почты фирм со своим доменом
Если используется адрес электронной почты Служб Google, то выполните следующие шаги:

1. Отключите все почтовые клиенты, которые используются для чтения сообщений. (Если используется одно приложение на работе, а другое дома, то отключите оба.)
2. С компьютера, на котором вход невозможен, зайдите на страницу https://www.google.com/a/[ваш домен].com/UnlockCaptcha. Проверьте, что в адресе URL указано имя Вашего домена.
3. Введите имя пользователя, пароль и искаженные символы с изображения в соответствующее поле.
4. После успешного входа в аккаунт снова запустите почтовый клиент и попытайтесь загрузить почту.

http://mail.google.com/support/bin/answer.py?answer=14257&cbid=10kbbd508rgs2&src=cb&lev=answer

3. Полезная штука
Вы можете помочь нам выяснить причину проблемы, запустив программу Google POP and IMAP Troubleshooter, которую можно загрузить по адресу http://dl.google.com/popimaptroubleshooter/PopImapTroubleshooterInstaller.exe. Эта программа проверяет настройки POP- и IMAP-клиента и аккаунта Gmail, а также подключение к POP-службе Gmail, выявляя любые ошибки и предоставляя инструкции по их устранению.
Reblog this post [with Zemanta]

Песни об Google App Engine

Happy 1st birthday App EngineImage by niallkennedy via Flickr
Лента фигни постоянно пополняется разными штуками связанными с #GAE и родственным технологиями.

Заблужения о GAE

Я человек эмоциональный и меня иногда начинает колотить от ереси с которой приходится сталкиваться во многих аспектах жизнедеятельности. Поскольку занимаюсь разработкой под Google App Engine, то часть кхм… жизнедеятельности того места в котором у приличных людей находится мозг приходится отфильтровывать.
Пройдусь по некоторым пунктам включая старые.

В GAE нету базы данных. Неправда, в GAE нету базы данных которая выполняет привычный некоторым диалект SQL который используется в СУБД MySQL. Но понятие базы данных шире чем одна реализация. Если вы находитесь на этапе развития когда вам все еще интересно с одной технологией, то возможно вам стоит сосредоточиться на ней, а искать и обсуждать новые тогда когда появится интерес.

GAE бесплатный хостинг. У Google App Engine есть понятие квоты, в пределах этой квоты вы можете размещать свое приложение. Если вы выходите за пределы бесплатной квоты, то можете включить режим биллинга и ваши квоты будут увеличены, но при превышении их уже придется платить. Если ваш сайт с небольшой посещаемостью, то он может уместиться в начальные квоты и вы не будете платить за его хостинг деньги.

Хакеры манипулируют результатами поиска в Google

LONDON - APRIL 13:  (FILE PHOTO) In this photo...Image by Getty Images via Daylife

G Data Security Labs обнаружила атаку хакеров через результаты поисковых запросов в поисковой системе Google. В зависимости от поискового запроса, серферы получают ссылки на сайты порнографического содержания или на бесплатную программу защиты от вирусов. При переходе по ссылке, на компьютер жертвы устанавливается Malware при помощи межсайтового скриптинга. Специалистам G Data Security Labs удалось установить, что Malware-сервер находится в Индии. Руководитель лаборатории безопасности компании G Data Security Labs Ральф Бэнцмюллер сообщил, что атаке подверглись не только немецкоязычные пользователи. Однако, основной упор хакеры сделали на немецкоязычных интернет-пользователей в поисках ресурсов с порнографическим содержанием. Злоумышленники попытались скрыть вредоносный код путем замены ASCII текста на его эквивалент в шестнадцатеричном виде. Таким образом, браузер в состоянии безупречно обработать этот код, а вот для людей и поисковых машин он становится неразборчивым. Это действие и позволило преступникам обойти фильтры Google. В шестнадцатеричном коде хакеры скрывают код HTML, который предназначен для запуска вредоносного кода. Манипуляция в выдаче Google осуществлялась при помощи спама в блогах и форумах. Источник
Reblog this post [with Zemanta]

Реклама от BigBN