Сети для людей / Network for people

Сентябрь 14, 2008

Автоматическое обновление плагинов WordPress через ftp соединение

Filed under: Wordpress — vladbuk @ 12:31 дп

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

Вот здесь вас и ожидает подвох разработчиков, который своей простотой вгоняет в ступор. Вордпресс запрашивает ввод параметров ftp-доступа к вашему серверу. Вы честно подымаете всю присланную от хостера почту, находите параметры доступа по ftp и вводите как и надо адрес сервера, логин и пароль. И вместо ожидаемого обновления получаете сообщение об ошибке.

ftp_wpau-2

Долго разбираться не будем. Решение до ужаса простое: адрес сервера ftp необходимо указывать без ftp:// — просто адрес узла без указания протокола. В примере из скриншота это будет yourhost.net. И тогда все работает как часы.

Реклама

Сентябрь 10, 2008

Как правильно вставлять текст из Microsoft Word в визуальный редактор WordPress

Filed under: Wordpress — vladbuk @ 12:09 пп

Популярный движок для сайтов WordPress использует встроенный визуальный редактор для написания и публикации записей и страниц. Это дает возможность получить довольно эстетичное форматирование текста. Но текстовый редактор Word не менее популярен и, как правило, перед публикацией на сайте статьи набираются в Microsoft Word.

Как же перенести текст из одной программы в другую? Самый простой и наиболее подходящий способ напрашивается сам собой: просто скопировать текст из Word и вставить в WordPress. Но не все так уж и просто. То есть, в принципе, можно сделать и так, но тогда весь дизайн и стиль оформления вашего сайта будет просто разрушен! При копировании через буфер обмена Windows также переносится и форматирование текста. И если вы его уже красиво оформили в Word, то вся эта «красота» попадет на ваш сайт и выпадет из стилистического оформления вашего текущего дизайна.

Как же правильно и быстро вставлять текст из Word в визуальный редактор WordPress? Используйте предназначенную специально для этого кнопку, расположенную на панели форматирования в редакторе WordPress (в старых версиях может отсутствовать). Вам станет все понятно из рисунков.

Предварительно копируем текст из Word в буфер обмена: выделяем нужный фрагмент или весь текст, нажимаем комбинацию клавиш Ctrl+C. Теперь в редакторе WordPress нажимаем на кнопку, выделенную на рисунке красным квадратом.

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

Открывается новое окно, предназначенное для вставки текста из Microsoft Word или
другого текстового редактора, поддерживающего форматирование текста. В него мы и
вставляем скопированный до этого текст (инструкции указаны вверху окна). После
вставки жмем кнопку Вставить (подчеркнута красным).

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

Август 5, 2008

Проблемы с локализацией WordPress 2.6

Filed under: Устранение проблем, Wordpress — vladbuk @ 6:34 пп

Совершенству нет предела, но Вордпресс далёк от совершенства. Профессиональные программисты в один голос трубят о недостатках кода WordPress. Но, как говорится, ругать еду ресторана Макдональдс могут все, а зарабатывать так, как Макдональдс не может никто. Поэтому радуемся лучшему беслпатному движку блогов всех времен и народов и попутно исправляем ошибки кода.

В русской локализации последней на текущий момент версии WordPress 2.6 в админ панели (панель приборов) выскакивает предупреждение и напрочь слетает кодировка:

Warning: unpack() [function.unpack]: Type A: not enough input, need 85, have 0 in /home/public_html/wp-includes/streams.php on line 64
Warning: array_shift() [function.array-shift]: The argument should be an array in /home/public_html/wp-includes/streams.php on line 64
Warning: unpack() [function.unpack]: Type A: not enough input, need 8192, have 0 in /home/public_html/wp-includes/streams.php on line 64
Warning: array_shift() [function.array-shift]: The argument should be an array in /home/public_html/wp-includes/streams.php on line 64
Warning: unpack() [function.unpack]: Type A: not enough input, need 1769472, have 0 in /home/public_html/wp-includes/streams.php on line 64
Warning: array_shift() [function.array-shift]: The argument should be an array in /home/public_html/wp-includes/streams.php on line 64
... ... ...

Не вдаваясь в детали ошибка заключается в неправильном задании типов переменных (ну или что-то подобное).

Решение.

1. Не использовать русскую локализацию. В файле настроек wp-congfig.php удаляем «ru_RU» в строке define (‘WPLANG’, ‘ru_RU’);.

2. Скачиваем файл streams.php на странице WordPress error during translation file usage — the reason (ссылка на архив в конец статьи). Заменяем старый на новый в папке /wp-includes.

Июль 22, 2008

Бесплатные шаблоны дизайна для WordPress и Oscommerce

Filed under: CMS, Линкодром, Wordpress — vladbuk @ 7:54 дп

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

Итак:

WordPress Candy — три интересные темы для вордпресс, среди который самая примечательная AntiLine, основанная на дизайне без линий.

45+ Free Premium WordPress Themes with Magazine or Grid Layouts — свыше 45 тем для WordPress класса Премиум с журнальным или сеточным дизайном. Платные аналоги некоторых шаблонов стоят не менее 80 долл/шт. (Блог сильно перегружает сервер, так что возможны временные проблемы с доступом)

Free WordPress Theme — небольшая, но интересная подборка с довольно оригинальными решениями.

И, наконец, 13 free OSCommerce templates — 13 бесплатных шаблонов для osCommerce. И зачем платить больше? 🙂

Июнь 24, 2008

Как сделать обычную веб страницу из шаблона WordPress

Filed under: CMS, Wordpress — vladbuk @ 7:21 дп

Для популярного движка WordPress существует превеликое множество бесплатных дизайнерских шаблонов. На одном только ThemeViewer их более 1300! И еще тысячи можно найти на других ресурсах, посвящённых дизайнерским темам для Вордпресса. Но если вам необходим простой сайт, состоящий из нескольких страниц, то нет необходимости использовать мощную систему управления контентом. Можно взять только шаблон, удалить служебные теги WordPress, заполнить своим содержанием и вы получаете готовый вебсайт.

Как правило, тема шаблона для WordPress состоит из следующих файлов:

  • Страница ошибки 404 = 404.php
  • Шаблон архива = archive.php
  • Индекс архива = archives.php
  • Шаблон комментариев = comments.php
  • Шаблон подвала = footer.php
  • Шаблон шапки = header.php
  • Ссылки = links.php
  • Главный шаблон = index.php
  • Шаблон страницы = page.php
  • Шаблон всплывающих комментариев = comments-popup.php
  • Шаблон публикации = single.php
  • Форма поиска = searchform.php
  • Шаблон поиска = search.php
  • Шаблон боковой колонки = sidebar.php
  • Таблица стилей = style.css

Нам необходимы только следующие 5 файлов: index.php, header.php, footer.php, sidebar.php, style.css. Сборка шаблона происходит в файле index.php. В нём применяются теги вордпресса, включающие все остальные файлы. Схематически, макет шаблона может быть представлен в следующем виде (в скобках указаны соответствующие теги):

header.php (<?php get_header(); ?>)

<div id="content" class="narrowcolumn">

Наполнение страницы

</div>

sidebar.php

(<?php get_sidebar(); ?>)

header.php (<?php get_footer(); ?>)

Далее, как говорится, дело техники: за основу берем файл index.php, находим в нем указанные на схеме теги и вместо них вставляем содержимое соответствующих файлов, изменяем расширение файла index.php на .html (чтобы получился HTML документ index.html). Обязательно необходимо исправить данные в шапке полученного HTML документа, как то: <title>, <head>, <meta>, <link> — необходимо опять же вместо тегов Вордпресса (они все начинаются с <?php) вставить данные своего вебсайта (заголовок, мета-теги, ссылки на таблицы стилей CSS).

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

Июнь 17, 2008

WP-CRM: простая cистема управления взаимодействием с клиентами на базе WordPress (Customer relationship management)

Filed under: CMS, Wordpress — vladbuk @ 1:58 пп

Воистину не знаешь как далеко можно отойти от стандартрых возможностей Вордпресса, используя плагины. При помощи плагина WP-CRM возможно даже создать несложную систему управления взаимодействием с клиентами. Вот ее основные возможности:

  • Возможность добавления контактов с главной страницы без входа в админ-интерфейс. 
  • Создание ассоциацивного изображения для каждого контакта.
  • Назначение каждого контакта определенной компании (или нет).
  • Создание истории заметок для каждого контакта.
  • Кликабельные ссылки на вебсайт и email.
  • Адрес контакта, совместимый с картами Google.
  • Полная hcard / vcard совместимость. Для использования данной возможности необходим плагин для Firefox — Tails. Он отобразит данные hcard и позволит экспортировать в Outlook.

Система базируется на нескольких плагинах и специализированной теме. Все подробности по установке и настройке описаны в статье: WP-CRM: a basic CRM built with WordPress. Пример работы данной CRM расположен на сайте: http://crmdemo.slipfire.com/.

Май 27, 2008

Как создать сервис бесплатных блогов за 5 шагов

Filed under: Блоги, Хостинг, Soft, Wordpress — vladbuk @ 10:55 дп

Бесплатных служб, предоставляющих возможности ведения блогов, в Интернете превеликое множество. Все они позволяют каждому желающему почувствовать себя настоящим писателем. Но их функциональные возможности имеют различные ограничения и из-за этого не позволяют развернуться в полную силу. А порой совсем не дают реализовать необходимые функции, доступные для блога на своём хостниге. Если вам необходима персональная конфигурация, собственные шаблоны страниц, отсутствие ограничений и полный контроль над своими и чужими блогами, то существует простое и доступное решение на базе WordPress. Реализовать полнофункциональный сервис блогов позволяет многопользовательский движок WordPress MU.

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

Выбор хостинга. У вас есть возможность выбора типа адресации блогов: субдоменная (как на блоггере) либо папочная (как на ЖЖ). В первом случае потребуется выделенный либо виртуальный сервер (этот способ существенно дороже), во втором можно использовать более дешёвый хостинг (при большом количестве реальных блогов все равно придется перейти на собственный вебсервер). Ваш выбор определяется только количеством финансов.

Установка и настройка WordPress MU. Этот пункт не вызывает сложностей и ничем не отличается от установки обычного Вордпресса. Полезной информации на эту тему довольно много.

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

Установка дополнительных плагинов, с помощью которых вы сможете полностью преобразить функционал вашего сервиса блогов. В первую очередь позаботьтесь о защите от спама (Bad Behavior) и защите от регистрации ботов (Signup-Security-Question). Далее можно устанавливать всё что вам необходимо. Рекомендовать можно модуль обратной связи (Feedback), модуль уведомлений администратора (KB-Notify-Admin), а также универсальный медиаплейер (Anarchy media player). Очень много специализированных плагинов вы найдете на сайте http://wpmudev.org/. Не забывайте, что большое количество плагинов увеличивает нагрузку на сервер.

Монетизация блогов. Альтруизм, безусловно, хорошее качество, но на нём далеко не уедешь. Самый простой способ получить отдачу с сервиса блогов это установка контекстной рекламы. Достаточно просто добавить один-два блока в каждую тему и пользовательские блоги станут приносить прибыль. Чем известнее и популярнее будет ваш сервис, тем больше вас будет радовать пассивный денежный поток.

Остаётся только одно — привлечение посетителей. Скажем таким способом: Быстрый способ привлечения трафика и ссылок на ваш сайт. Хотя, конечно, ваша фантазия в этом вопросе ничем не ограничивается.

Ярким примером следования приведенным пяти пунктам служит сервис бесплатных блогов http://vlavla.com/.

Март 4, 2008

Модификация WordPress: организация публикаций на главной странице в две колонки

Filed under: Блоги, Wordpress — vladbuk @ 3:00 пп

WordPress theme, главная страница в две колонки

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

Свой взгляд на решение этой проблемы опубликовала девушка по имени Rachel. Она предлагает модификацию двух файлов в выбранной вами теме — index.php и style.css. Устанавливается своеобразный «переключатель», сортирующий публикации по разным колонкам. А детально схема выгдядит так:

В файле index.php добавляется код в четырех местах:

Перед началом WordPress loop:

<?php $col = 1?>

Выбор первой колонки.

Сразу после начала WordPress loop:

<?php if ($col == 1) echo "<div class=\"row\">"; ?>

Начало следующей строки.

Внутри цикла WordPress loop:

Модифицируем сам цикл:

<div class="post col<?php echo $col;?>" id="post-<?php the_ID(); ?>">

Фрагмент col<?php echo $col;?> добавляется к классу сообщения, поскольку для форматирования колонок будет использована таблица стилей.

Вместо окончания цикла WordPress:

<?php if ($col == 1) echo "</div>"; <?php (($col==1) ? $col=2 : $col=1); endwhile; ?>

Цикл WordPress заканчивается командой endwhile — этот оператор убираем.

Алгоритм данной модификации следующий:

Мы на первой колонке?

Да: Переходим на вторую колонку.

Нет: Переходим на первую.

В таблице стилей style.css добавляются три строки:

.row { clear: both; }

.col1 { width: 200px; float: left; padding: 0 10px; }

.col2 { width: 200px; float: right; padding: 0 10px; }

Соответственно ширина колонок и отступы указываются по своему усмотрению. Колонки различной длины выравниваются по высоте благодаря классу .row.

Февраль 27, 2008

Разработчики WordPress учат правильно спамить блоги

Filed under: Блоги, Wordpress — vladbuk @ 2:38 пп

WordPress, spam, nofollow link, плагины вордпресс

Один из разработчиков многопользовательской версии Вордпресса — Donncha O Caoimh рассказывает об источниках спамерских комментариев, работе тега NoFollow, роли поиска Google в помощи спамерам, а также ранжировании гуглем сайтов без обратных ссылок.

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

  1. В первую очередь установите Comment Referrers. Этот плагин добавляет в почтовое сообщение о наличии комментариев, ожидающих модерирования, строку с источником перехода посетителя. Сразу становится понятно, отмечать комент как спам или разрешить публикацию.
  2. Установите Delink Comment Author. Этот плагин позволяет удалить с имени автора комментария ссылку, оставленную в поле URL. Данная возможность опять же добавляется в виде ссылки к почтовому сообщению и в панель управления, так что у вас в руках остается полный контроль над ситуацией.
  3. И, наконец, Lucia’s Link Love — своего рода бонус для лояльных комментаторов вашего блога. В противоположность предыдущим плагинам, этот создает ссылку с тегом «dofollow» — вынуждая поисковые системы делать обратные ссылки на блоги ваших любимых комментаторов.

Февраль 10, 2008

Проблема импорта публикаций из Blogger в WordPress

Filed under: Blogspot, Wordpress — vladbuk @ 12:12 пп

Импорт Вордпресс, blogspot export, файл импорт/экспорт wordpress

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

Итак, первое, с чем я столкнулся при попытке импорта, получил такое вот сообщение после прохождения авторизации на блогспоте:

Нет связи с https://www.google.com
Возникла проблема при установке защищенного соединения с Google. Случилось вот что: ()

На нерусифицированных Вордпрессах сообщение это выглядит вот так:

Could not connect to https://www.google.com
There was a problem opening a secure connection to Google. This is what went wrong: ()

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

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

Так получился второй способ. Как правило для всевозможных экспериментов и опытов устанавливается локальный вебсервер. На нем тестируются новые версии движков, проверяются разрабатываемые вебсайты, либо просто создаются подпольные развлекательные порталы в локальных сетях больших организаций. Имея в наличии пакет Apache+PHP+MySQL для Виндовс (скажем WAMP5) с установленным Вордпрессом перенос блога с Блогспота на собственный хостинг с WordPress производится через операции импорта/экспорта в три этапа:

  1. Импортируем записи с Блоггера в чистый, только-что установленный локальный Вордпресс.
  2. Затем сразу же экспортируем полученный блог в файл экспорта (что-то вида wordpress.2008-02-10.xml).
  3. А этот самый файл снова импортируем, но уже в настоящий блог на собственном домене. При этом используется встроенная функция импорта из файла экспорта Вордпресс (запутанно, но работает).

Примечание: на локальном сервере должна быть раскоментирована опция «php_openssl.dll» в файле php.ini. Все это касается PHP5 (находится в составе пакета WAMP5), потому как в четвертой версии под Виндовс придется установить дополнительный патч для поддержки защищенных соединений.

Если же локального сервера нет ни на вашем компьютере, ни в локальной сети, скачивать его и устанавливать нет желания и времени, но перенести блог очень хочется, существует третий способ — воспользоваться другим хостингом, как своим, так и бесплатным, использующим WordPress. Среди последних выделяется wordpress.com, но можно прибегнуть и к помощи других, скажем vlavla.com. Этот способ хорош еще и тем, что, созданный для целей импорта бесплатный блог, можно оставить в виде официального зеркала вашего сайта.

На обоих сервисах импорт/экспорт прошел без каких либо проблем. Чего и вам желаю 🙂

Older Posts »

Блог на WordPress.com.