Делаем фотоблог на pixelpost

Гость нашего сегодняшнего «Фоточетверга» — тот самый Андрей Климин, который в свое время создал и долго вел пассивный ныне блог «Фотоблоги России», а с тех пор является бессменным пожизненным членом нашего жюри «Лучшего русского фотоблога» и вот уже в четвертый раз будет определять победителей за этот год. Андрей не только фотограф, как вы успели догадаться, он еще и фотоблоггер, и очень интересно снимает, у него есть свой фотоблог, один из старейших и популярных среди российских. Бирский фотоблог появился в каталогах еще в 1989 году, если верить первой фотографии. Шутка, конечно — чуть позже, но все равно очень давно. Кстати, если еще не успели подписаться, рекомендуем это сделать. Сегодня Андрей расскажет нам о том, как сделать свой фотоблог на популярном скрипте PixelPost.

Тут мы должны сказать пару слов о спонсорах ежегодного «Лучшего русского фотоблога», которые в этом году предоставили ценные призы: это, помимо нас самих, компания Tucano (классные чехлы для ноутбуков победителям), Tintguide (лицензии на программы для быстрого редактирования портретов), pho.to (лицензии на онлайн-сервисы обработки и стилизации фотографий) и Fuzzle CMS (система создания сайтов на Flash своими руками, которая хорошо подходит для портфолио фотографов).


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

072ce2db-bbcc-4e7c-a049-59dc719c446f

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

Общие разъяснения

Доменное имя. Первое, с чем придется столкнуться начинающему фотоблоггеру — это необходимость выбора и регистрации доменного имени. Учтите, что свободное короткое запоминающееся имя найти достаточно трудно, но нет ничего невозможного (кроме того, Вы можете воспользоваться очень интересным сервисом). Определитесь с названием фотоблога и найдите хороший свободный домен. Доменное имя второго уровня (<Ваше_Имя>.ru/com/org/eu) обойдется, примерно, в $20 в год. Кстати, с апреля 2010 года спектр русских имен расширится — можно будет регистрировать домены на кириллице.

Хостинг. Вторая трудность — услуги платного хостинга. Использование бесплатного хостинга, как правило, создает дополнительные трудности, такие как неудобное и труднозапоминающееся URL-имя, сторонняя реклама на Вашем сайте, отсутствие полноценной поддержкой баз данных и скриптовых языков, ограниченное дисковое пространство, отсутствие гарантированного круглосуточного доступа к Вашему сайту, отсутствие техподдержки и многое другое. Ежемесячные расходы на полноценный хостинг составляют приблизительно от $3 до 10$.

Система управления контентом (движок фотоблога). Третий этап, который Вам предстоит выполнить — это выбор и настройка движка для организации фотоблога. Проблема усугубляется, если у Вас нет опыта работы с серверными скриптами. Тем не менее, установка современной системы управления фотоблогом – задача несложная и под силу любому. Обычно, работа заключается в загрузке файлов на Ваш сайт посредством FTP-протокола, установке разрешений на каталоги и файлы, модификация конфигурационных файлов, собственно, запуск скрипта, который непосредственно проводит процедуру установки скрипта (создает таблицы в базе данных, делает первоначальные настройки и т.д.). Скриптов фотоблогов много, но наиболее используемые из них можно пересчитать по пальцам одной руки. Один из самых простых в использовании и удобных (а потому, популярных) — Pixelpost. О работе с ним мы поговорим ниже.

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

Тематика фотографий. Этот вопрос каждый фотоблоггер решает для себя сам. Выберете ли Вы для себя стиль черно-белой фотографии, уклон на портретную съемку, макро- или астрофотографию, либо будете публиковать работы всевозможных жанров, будете ли вы следовать канонам фотографии или экспериментировать, именно фотографии делают Ваш фотоблог интересным той или иной категории посетителей. Главное, помните, что фотоблог — ваше отражение мира, делайте его по-своему и снимайте, что хотите.

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

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

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

Текстовое описание и дополнительная информация. Несмотря на то, что главные действующие лица Вашего фотоблога – это фотографии, текстовое описание помогает раскрыть идею Вашего снимка наиболее полно. Даже незначительные детали, указанные в текстовом описании, могут много рассказать о фотографии. Вместе с текстовым описанием, обычно указывается и информация, сохраненная в EXIF-сведениях файла (модель фотоаппарата, выдержка, диафрагма, фокусное расстояние, чувствительность ISO и т.д.). Кроме EXIF, возможен вывод и IPTC-сведений. Нелишней будет информация и о пост-обработке фотографии, месте съемки и т.п. С распространением приборов GPS-навигации, появилась возможность указывать точные географические координаты места съемки, а также показывать это место на карте (спасибо Google’у).

Определившись с изложенным выше, перейдем, собственно, к установке фотоблога, применительно к нашему предмету. Как мы сказали выше, большинство выбирают Pixelpost именно из-за его удобства и понятности. Впрочем, умеет он гораздо больше:

  • простая установка, интуитивно-понятный интерфейс;
  • возможность расширения функциональности за счет аддонов (плагинов);
  • отслеживание реферов, ведение статистики;
  • готовые темы;
  • возможность комментирования;
  • RSS;
  • защита от спама;
  • поддержка многоязычности

Pixelpost — мощный движок для организации фотоблога, имеет большое количество пользователей, развитое коммьюнити. Функциональность значительно расширяется с помощью аддонов (дополнений). На сайте присутствует большое количество готовых аддонов, имеются инструкции и советы по созданию своих собственных.
На сегодня, последняя версия скрипта — 1.7.3, одним из нововведений которой стала встроенная поддержка двуязычности в интерфейсе и возможности выбора из нескольких языков, а также действительно эффективная защита от спаммеров.

Создание фотоблога на Pixelpost

Для создания фотоблога вам нужно купить хостинг, а вместе с ним и доменное имя (вне зависимости в какой зоне, .ru, .com или что-то еще) — провайдеры часто предоставляют услугу бесплатной регистрации домена при оплате хостинга на год. Удостоверьтесь, что хостинг поддерживает PHP (с библиотеками GD или ImageMagick) и MySQL. После оплаты получаете волшебные слова и заходите в панель управления. Российские дешевые хостинги часто поддерживают только одну базу данных, к которой вам, возможно, тоже предоставят все данные. Не удаляйте регистрационное письмо — эти данные вам еще понадобятся. Если базы нет, ее надо будет создать в панели управления и сделать для нее пользователя, требуемые данные должны иметь имя базы данных (DB Name), имя и пароль пользователя (DB User Name, pwd), а также адрес вызова (если не предоставлен, соответствует localhost).

Скачав последнюю версию Pixeplost, закачиваете ее на сервер в директорию www через файл-менеджер панели управления и там разархивируете либо разархивируете на компьютере и закачиваете через FTP (для этого нужна специальная программа, вроде FileZilla). Обратите внимание, что фотоблог не обязательно устанавливать в корневую папку (example.com), можно поставить в подпапку (example.com/photoblog), по вашему вкусу — это нужно, если основной сайт вы хотите посвятить чему-то другому. После того, как в нужной папке на сервере очутится вся папочная структура фотоблога, запускаете в браузере скрипт инсталлятора: www.example.com/(папка фотоблога)/admin/install.php. После этого включится в работу сама программа. В первом окне вам предложат выбрать язык инсталлятора, во втором предложат найти бумажку с данными базы данных, чтобы впоследствии ее ввести. Затем скрипт сам проверит, соответствует ли ему хостинг, это формальная процедура, но если папкам изображений (images) и уменьшенных копий (thumbnails) установлены права доступа, отличные от 775 или 777, попросит изменить через программу FTP. Затем вводите данные базы данных, данные администратора системы (логин и пароль) и перекинет в панель управления блогом, если все прошло хорошо.

Русификация

После выхода бета-версии 1.6 популярного движка для организации фотоблога Pixelpost, у авторов, использующих этот PHP-скрипт, появилась возможность сделать свой сайт двуязычным. Что это означает? Ни много, ни мало, Вы можете добавить к основному языку еще один, дополнительный, задавать дополнительные (альтернативные) поля для фотографий (название фотографии, текстовое описание), использовать двойные названия категорий, использовать два шаблона для отображения сайта, в зависимости от того, какой язык в данный момент отображается.

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

  1. Если вы устанавливаете не новый блог, а просто его переводите, сделайте резервную копию. Как говорил В.И. Ленин, бекап, бекап и еще раз бекап! Это золотое правило еще не раз Вас спасет от больших или маленьких неприятностей, поэтому не стоит им пренебрегать.
  2. На втором этапе нам придется создать два новых языковых файла. По-умолчанию языковые файлы расположены в каталоге /language. Для каждого языка существует два файла, например, для английского языка это файлы admin-lang-english.php (панель администрирования) и lang-english.php (пользовательская часть сайта). Для создания русского языка, необходимо создать два файла с именами lang-russian.php и admin-lang-russian.php. Разумеется, кодировка файла обязательно должна быть UTF-8. Можно скачать уже готовые файлы локализации: всего Pixelpost 1.7, административной части, внешней оболочки — эти файлы копируются в папку language.
  3. Итак, языковые файлы у Вас уже есть, и Pixelpost уже может быть настроен на русский: меню Options, секция LANGUAGE FILE – выберите русский язык в списке предложенных языков (поле Alternative language settings должно быть пока отключено (-=Disabled=-)). Проверив работу фотоблога на русском языке, проверим файл index.php — в строке 131 вам необходимо найти строку $PP_supp_lang = array(’dutch’=>array(’NL’,'Nederlands’),
    и после нее, если отсутствует, добавить строчку
    ‘russian’=>array(’RU’,'Russian’)
  4. Четвертый этап — создание файлов шаблона для второго языка. Файлы шаблона Pixelpost находятся в каталоге templates, например, templates/horizon или templates/simple. К примеру, файлы шаблона Simple имеют вид about_template.html, browse_template.html, comment_template.html и image_template.html. В зависимости от того, какой язык вы используете в качестве альтернативного, файлы шаблона должны иметь следующий вид. Например, если вы в качестве альтернативного языка выбрали русский, то русский файл шаблона основной страницы будет иметь имя image_ru_template.html (соответственно, остальные файлы – about_ru_template.html, browse_ru_template.html, comment_ru_template.html). Естественно, для отображения сообщений в этих файлах будет выбран языковой файл lang-russian.php. Вы можете модифицировать эти файлы как пожелаете и, таким образом, задаете шаблон для русской версии фотоблога.
  5. Как же осуществляется переход от одной версии сайта к другой? А все очень просто: язык указывается с помощью переменной lang=ru или lang=en, например, эта ссылка для моего фотоблога на английском языке, а эта – на русском. Для облегчения построения ссылки введен тег вида <LANGUAGE=EN> или <LANGUAGE=RU>. Используйте его в шаблоне и ссылка для перехода от одной версии сайта к другой будет генерироваться автоматически.
  6. Последний выбранный язык сохраняется в куках (cookie), поэтому переменная lang в адресе нужна только для переключения языка или явного его указания.

Если вы не знаете, редактирование файлов темы осуществляется через специальные редакторы кода, например, Notepad++. Кодировка для всех русскоязычных файлов должна быть UTF-8 (ее можно установить в редакторе кода), иначе возможны сильные проблемы, которые, правда, быстро решаются.

Все, теперь вы можете вступать в ряды русскоязычных фотоблоггеров.

23 комментариев

  • Какова интересно сейчас аудитория блогов?

  • Константин says:

    А на каком движке сделан сайт http://www.fotolog.com/ ?

    • Константин, на собственном, скорее всего. Большие и богатые компании не пользуются бесплатными скриптами, как правило.

  • А о каких именно скриптах идет речь? WP+плагины предоставляют очень широкую функциональность. Я сам сейчас пытаюсь определиться на каком движке сделать фотоблог – WP или Pixelpost. С WP немного знаком, недавно попробовал Pixelpost – как-то не очень он мне пошел, понял, что без ковыряния шаблонов не обойтись. И в том и в другом движке есть некоторые возможности которые хотелось бы получить в итоге.

    • Yurr, о любых — при переписывании ссылок WP просто может обращаться к папке с установленным другим скриптом (т.е. что-то кроме WP) как к своей, выдавая ошибки.

  • В последнее время появилось много шаблонов заточенных под фото-блог и для WordPress-a. Но Pixelpost конечно проще в установке и настройке.

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

  • Pixelpost де факто уже очень долго в лидирующих скриптах по популярности. Очень хорошая вещь!

  • Андрей says:

    А как насчет русификации шаблонов, в которых используются footer.html и header.html? Мне понравился вот этот http://code.google.com/p/theworldin35mm. Но непонятно как русифицировать шапку. Есть у кого опыт? Спасибо.

    • Андрей, русифицируются шаблоны руками — шаблон ставится раз и навсегда (точнее, пока не умрут теги, которые в нем используются — из-за обновления движка, к примеру), а потому, раз и навсегда переводится. Как и что перевести, ваше дело. Скрипт переводит только служебные команды, которые выводятся тегами.

      А потому, редактор кода вам в руки — и переводить. Только не забудьте сохранять файлы в кодировке UTF-8

  • Да, надо бы почаще на фокусы заходить.. Темы прям мои ночи бессонные =)
    По существу вопроса хочу ответственно заявить следующее:
    1 Pixelpost идеален для ФОТОблога и только.
    2 WP хорош для реализации текстовых задач.
    3 Замешать на одном дизайне два движка, по моему не плохо получилось =)

  • Pingback: Фото недели | ExcluFoto.Ru

  • @Andreibas
    Сделан он на WP, как и focused.ru (не сочтите за рекламу).
    Статей и по нему очень много написано…

  • Подойдет ли данный двиг для моей задачи? Из всего многообразия что я видел, мне более всего приглянулся сайт (не сочтите за рекламу) andreev.org Т.е. хотелось бы видеть подобную структуру. Не могу сказать на каком движке сделан этот сайт.
    А что скажете про WP? Стоит ли посмотреть в его сторону?

    • Andreibas, статью про блог на WP буду писать я сам, после того как реализую этот функционал здесь. Весь вспотел, пока это здесь делаю.

  • думаю популрятность pixelpost у буржуев связана с его простотой установки и обслуживания. А вот удобство пользования и сам формат постинга, это уже тема дискуссии…

  • Для писательства есть koldunov.ru :-)
    На koldunov.com только фотографии (иногда комментарии). Единственное, хочется оставить теги с настройками съёмки (камера, объектив, диафрагма и т.д.).

    • Виктор, custom fields там есть даже (спасибо Андрею Климину, кстати), все exif вытаскивает, а при наличии программерских навыков можно даже конвертер сделать

  • @Koldunov из своего опыта натсройки и работы c pixelpost могу сказать что он больше фотографический чем текстово-фотографический или вы собираетесь отказаться от писательства? ;)

    • Он простой, как дрова. Фотка — пост. Текста там мало, чисто как описание дается.

  • Спасибо! Возьму на заметку, а то надо бы в скором времени движок свой поменять, ибо у нас сейчас в WP как-то через задницу получается :-)
    Только я не понял – он простой или мощный движок? Или и то и другое?

  • Да. Когда-то я тоже двигался по такому плану.
    но вот до 1.7.3 пока не обновился.

Leave a Reply

Your email address will not be published. Required fields are marked *