Содержание
CMS по-русски / Программное обеспечение
Автор: Алексей Кутовенко
Решив построить в наших широтах свой проект на основе готового, часто бесплатного решения, web-мастер непременно сталкивается с проблемой корректной работы новой CMS с привычным для него самого, а также для потенциальных посетителей его сайта языком.
Существует два способа увидеть программу на родном языке. Первый — это написать ее самому, или же подождать, пока ее напишут соотечественники. Второй — локализация «импортных», иноязычных продуктов. Эти способы хорошо известны всем, кто работает с компьютером и в полной мере относятся к web-решениям на базе готовых пакетов. Приведенная схема в равной степени справедлива для любых естественных языков, будь то английский или суахили. Поскольку нас с вами более других волнуют вопросы, связанные с поддержкой русского языка, сосредоточимся на нем.
Решить проблему русификации избранной системы можно несколькими путями. Известные и распространенные CMS (Content Management System) обычно решают эту задачу следующим образом: разработчики предлагают базовый, обычно англоязычный вариант, который можно локализовать, установив соответствующее дополнение, содержащее файлы, необходимые для поддержки работы других языков. В условиях, когда исходные коды систем доступны для изучения это решается, в том числе и командами энтузиастов, желающих увидеть понравившуюся CMS на родном языке.
Это стандартный и относительно быстрый вариант, у которого, однако, присутствуют и некоторые недостатки. Дело в том, что такая локализация может быть не совсем полной, или же не совсем удовлетворять своим качеством. Хотя для наиболее известных CMS трудно найти по-настоящему плохие пакеты русификации, названные выше шероховатости подвигли некоторых отечественных разработчиков на использование другого способа — написание собственных, русских версий некоторых пакетов.
В качестве иллюстрации первого способа достаточно привести популярный форум phpBB. Базовая версия содержит модуль английского языка, а русификация осуществляется в несколько этапов. На первом скачивается пакет русского языка, хотя бы находящийся на официальном сайте phpBB Group. Можно воспользоваться пакетами, предоставляемыми проектом myphpbb.com.ru — там есть очень неплохая подборка.
В любом случае мы должны получить архив с папкой lang_russian, которую необходимо поместить в каталог language нашего форума. Теперь, зайдя на форум с правами администратора, открываем панель General Admin — Configuration, где изменяем параметр Default language на Russian. Не забывайте, что каждому пользователю могут соответствовать собственные языковые настройки, поэтому переходим на подраздел User Admin — Management, находим запись администратора или любого другого пользователя, где меняем необходимую опцию. Результат смены языка вы увидите при следующем запуске форума.
Второй этап — работа с изображениями и кнопками, которые сохранили английские надписи. Эта проблема решается на уровне менеджмента тем оформления форума. Стили для phpBB с элементами на более чем десятке языков, в том числе русском, не такая уж и редкость. Соответствующий пакет должен иметь название типа «название_темы_язык.zip». Например, для используемой форумом phpBB по умолчанию темы subSilver это subSilver_russian.zip. Находим в таком архиве папку lang_russian, которую помещаем в подкаталог images каталога установленной темы. Загрузив после этого стартовую страницу форума мы обнаружим произошедшие к лучшему изменения.
Это был, так сказать классический способ русификации CMS. Отличаясь в некоторых деталях, он в общих чертах соответствует аналогичным операциям и над другими пакетами. Теперь перейдем к модерну.
Несмотря на сравнительную несложность описанного выше процесса, еще более удобным представляется установка изначально русифицированного пакета вместо многоэтапной инсталляции отдельных модулей. Далее мы рассмотрим несколько примеров такого типа. Следует учесть, что русификация может быть достаточно объемной работой, которая требует времени. Поэтому русские версии, как правило, основаны не на самых последних версиях CMS. C другой стороны, в них используются хорошо проверенные и стабильные версии пакетов, иногда с исправленными ошибками и дополнительными модулями.
Первым мы рассмотрим форум с многообещающим названием «Русский IkonBoard», который, как несложно догадаться, является попыткой создать русскую версию пакета IkonBoard.
Вначале несколько слов о самом IkonBoard. Разработанный Jarvis Entertainment Group (JEG) он представляет собой достаточно мощную и популярную систему, общий счет инсталляций которой уже превысил миллион. Пакет написан на Perl и поддерживает все необходимые для деятельности сообществ технологии, предоставляя достойные возможности web-мастерам, избравшим эту систему.
Штаб-квартира «Русского IkonBoard» находится по адресу http://ikonboard.xxxxpro.ru/. Данный пакет построен на основе IkonBoard хорошо известной версии 2. 1.9, последний релиз имеет четвертый номер. Разработчики этого пакета — участники Объединенного Открытого Проекта и команда FAF Team. Кроме перевода на русский язык форум был дополнен рядом возможностей.
По утверждению разработчиков, их главной задачей было максимально качественно выполнить перевод форума IkonBoard. Надо признать, они ее решили. Форум способен правильно склонять числительные и различает единственное и множественное число. Разработчики по достоинству оценят предоставляемые на сайте форматы используемых форумом файлов, изображений и скриптов-модификаторов.
Приступим к установке. Тут не должно возникнуть особых сложностей, процесс не отличается от установки оригинального IkonBoard, да и русское пошаговое руководство по инсталляции, предлагаемое вместе с дистрибутивом, не позволит натворить ошибок. Это очень удобно в случае, если вы устанавливаете форум в первый раз. Создаем необходимые каталоги, задаем правильные полномочия доступа, копируем файлы, после чего запускаем install. cgi и следуем выводимым инструкциям. Перед тем, как загружать форум на сервер вашего хостера, на мой взгляд, имеет смысл вначале отладить его на собственном компьютере, благо для этого совершенно не обязательно осваивать альтернативные произведениям Microsoft ОС — у всех необходимых компонентов (Apache, Perl) есть Windows-версии. В этом случае необходимо иметь в виду несколько моментов.
Во-первых, у вас должен быть установлен и настроен тестовый web-сервер, а также интерпретатор Perl версии не ниже 5.0. Для работы скриптов также понадобится наличие хотя бы модуля DB_file. Проверьте его наличие с помощью ppm и, при необходимости установите. Во-вторых, возможен вариант, при котором на домашнем компьютере не захотят запускаться cgi-файлы, в этом случае рекомендуется изменить расширения всех cgi-файлов на .pl.
Сама установка совершается за несколько шагов, первый из которых заключается во внесении в специальную форму некоторых сведений о сервере и путях к файлам. Скрипт инсталляции радует глаз русским языком, так что все должно быть понятно и сравнительно несложно. Остается только посоветовать очень внимательно отнестись к вводимым путям, здесь обычно совершаются самые распространенные ошибки, так что не слишком полагайтесь на автоматику и проверьте их самостоятельно. Кстати, все эти настройки сохраняются в файле boardinfo.cgi, который находится в подкаталоге data каталога скриптов устанавливаемого IkonBoard.
Убедившись на следующей странице, что все файлы «загржуены» (что поделать, и на солнце бывают пятна) правильно, создаем администраторский аккаунт и переходим к дальнейшей настройке форума с помощью панели администрирования.
Стоит обратить внимание на раздел «Дополнительные возможности», перечисляющие настройки, добавленные к форуму командой локализаторов. Теперь необходимо создать хотя бы один форум и тему, после чего у нас должен появиться примерно такой результат:
Можно приступать к отделочным работам по внешнему оформлению свежеиспеченного форума.
Еще одна весьма известная CMS, на сей раз предназначенная для построения порталов, — phpNuke — также имеет свою русскую инкарнацию. Сайт, на котором можно найти эту версию находится по адресу http://rus-phpnuke.com.
Сам phpNuke в особых представлениях и рекомендациях практически не нуждается, это хорошо известная и распространенная CMS. Созданный венесуэльцем Франсиском Бурси, phpNuke продолжает развиваться, обрастая большим количеством дополнительных модулей и стилей оформления, пользуясь определенной благосклонностью разработчиков со всего света.
На сегодняшний день можно воспользоваться переводами phpNuke версий 6.5 и более новой 6.8, работы над которой, скорее всего, еще будут продолжены. Попробуем разобраться, что представляют собой предлагаемые нам русские версии, начнем с phpNuke 6.5.
Как и в предыдущем случае с IkonBoard, инструкция по установке дана на русском языке, поэтому подробно останавливаться на этом процессе нет смысла. Создаем базу данных, правим конфигурационный файл config.php, копируем файлы на сервер. Во время первой загрузки будет предложено создать администратора. Перевод системы действительно неплох и сделан, в том числе и для встроенного форума на основе phpBB. Дальнейшая настройка производится штатными средствами.
Что касается phpNuke 6.8 RUS, то установка производится аналогичным способом. Портал получил новый дизайн и некоторые усовершенствования. Исправлены некоторые ошибки, отредактированы функции отправки почтовых сообщений, отредактированы модули Download и Web Links, FAQ и News. В комплекте идет тема оформления RusNuke2003. Все файлы, отвечающие за языковые настройки были изменены, так что перевод phpNuke на русский язык можно считать полным. Явных и грубых ошибок нет, ну а если найдутся некоторые шероховатости, то они, скорее всего, будут со временем устранены.
Подведем итог наших изысканий. Использование изначально русифицированных пакетов представляется вполне оправданным действием, способным сэкономить время, которое бы пришлось потратить на установку дополнительных языковых пакетов. Качество перевода наиболее популярных бесплатных CMS, некоторые из которых были упомянуты выше, на сегодняшний день весьма достойное. Особенно полезными такие пакеты будут начинающим web-мастерам — и работы меньше, и документация понятная и доступная. Платой за удобство может стать не самая последняя версия системы, использованная для перевода, но это сглаживается включаемыми в пакет при доработке дополнительными возможностями. Да и время работает на нас, новые переводы появляются регулярно.
«Дискурс» — площадка для построения цивилизованных сообществ | Дискурс
Дискурс – место для построения цивилизованных сообществ | Дискурс — цивилизованная дискуссия
перейти к содержанию
От компаний до создателей, тысячи доверяют
Дискурс как место для построения процветающих цивилизованных сообществ
Создайте свое сообщество
Процветающие сообщества стали проще
Узнайте больше о наших возможностях →
Возможности для каждого варианта использования
Discourse создан для обсуждения и общения — от отслеживания запросов на добавление функций продукта до обмена вашими последними творениями.
Бесконечные способы настройки
Держите свой форум под брендом, интегрируйте его с вашим техническим стеком и оптимизируйте функции форума для взаимодействия.
Мощные инструменты модерации
Поддерживайте здоровую и стабильную дискуссию с помощью наших лучших в своем классе инструментов модерации.
Discourse — это современная общественная платформа мирового класса, которую я выбрал для многих своих клиентов. Более того, это отличная команда, которая постоянно вводит новшества, год за годом делая Discourse еще лучше. Настоятельно рекомендуется!
Джоно Бэкон
Консультант по стратегии сообщества и автор
Люди Powered
Создайте свое сообщество
Служба поддержки клиентов мирового класса
Благодаря нашим отзывчивым и готовым помочь техническим специалистам
ни одна проблема не останется нерешенной.
Я хочу поприветствовать команду @discourse. Часто мы видим, как Twitter используется как ресурс, чтобы выразить сочувствие по поводу неудачного опыта использования услуг, но это замечательно, чтобы подчеркнуть экстраординарность. Каждый раз, когда мне требовалась помощь, команда Discourse была очень отзывчивой и всегда помогала. Вы все рок.
Хейли Розенблюм
@ХейлиФиаско
Создайте свое сообщество
Вы в хорошей компании
Каждый день создается 50 новых форумов Discourse
Сейчас Discourse поддерживает более 30 000 интернет-сообществ всех форм и размеров, в том числе:
Узнайте больше о наших клиентах
Чем больше мы узнаем о платформе Discourse, тем больше мы в нее влюбляемся. Это просто и интуитивно понятно, но гораздо мощнее, чем вы себе представляете. Мы не знаем, сколько раз мы терялись, проверяя все функции. И, как плюс, нам очень нравится работать с командой Discourse.
Читать больше историй успеха
За ноябрь на нашем хостинге создано более 3,8 млн постов и 497 млн просмотров страниц!
Подпишитесь на нашу рассылку!
Получайте советы сообщества и обновления продуктов по электронной почте
Мы будем использовать вашу электронную почту для отправки сообщений о запуске и будущих маркетинговых материалов от нас. Не волнуйтесь, мы никому не передадим вашу электронную почту, и вы можете отказаться в любое время, нажав «отписаться».
Discourse — это полностью бесплатное программное обеспечение для форумов с открытым исходным кодом. Навсегда. Познакомьтесь с командой, которая его строит.
vBulletin Manual — Использование форума, блога или CMS в подкаталоге.
Запуск ваших форумов в нескольких каталогах.
С vBulletin 4.1.1 вы получили возможность запускать компоненты форума в разных каталогах. Сюда входят подкаталоги вашего основного установочного каталога и родственные каталоги. Однако из-за того, как реализованы форумы и блог, он немного отличается от других программных пакетов. Однако реализовать это на своем сайте довольно просто.
Поддерживаемые компоненты
В настоящее время vBulletin поддерживает запуск CMS, форума и блогов в каталогах, отличных от основного каталога установки.
Загрузка файлов.
В вашем пакете 4.1.1 есть ряд новых файлов, расположенных в папке «Не загружать», для реализации этой функции. Сначала вам нужно загрузить эти файлы. Зайдите в папку «Не загружать», и вы увидите четыре подпапки. Называются они — блог, форум, cms и рерайт.
Вам необходимо загрузить папки, соответствующие компонентам, которые вы хотите запустить в подкаталоге на вашем веб-сайте. В нашем сегодняшнем примере мы сосредоточимся на каталоге форума. Загрузите это в корневой каталог вашего форума, используя ваш любимый инструмент для передачи файлов.
Используете Mod_Rewrite?
Если вы используете дружественные к mod_rewrite URL-адреса, вам также необходимо загрузить .htaccess для ваших компонентов. Они находятся в каталоге перезаписи и загружаются в соответствующие каталоги на сервере.
Примечание. В настоящее время предоставляются только файлы .htaccess. Если вы используете IIS 7 с надстройкой URL Rewrite, вы можете импортировать файлы .htaccess в IIS Manager, чтобы создать соответствующие файлы web.config. Инструкции см. в файлах справки в диспетчере IIS.
Настройки vBulletin
После загрузки файлов вам необходимо обновить некоторые настройки в панели управления администратора. Войдите в панель управления администратора и перейдите по ссылке:
Настройки → Параметры → Имя сайта/URL/Контактная информация.
Здесь вы найдете новые параметры для URL-адресов ваших различных компонентов. Они существуют для форумов, CMS и блогов. Они должны быть установлены в те же каталоги, в которые вы загрузили файлы ранее.
URL компонента форума
Если это указано, он переопределит настройку URL-адреса форума для определенных страниц форума. Вы можете указать абсолютный URL-адрес или URL-адрес относительно основного URL-адреса форума
Примеры:
Если vBulletin находится по адресу http://example.com/vbulletin, то ввод значения «forum» приведет к тому, что форум будет расположен по адресу http://example.com/vbulletin/forum.
Значение «http://www.example.com/forum» приведет к тому, что форум будет расположен по адресу http://www.example.com/forum.
Все URL-адреса vBulletin должны иметь одно и то же имя хоста.
Файлы cookie
Вам необходимо указать путь к файлам cookie, чтобы он включал все ваши каталоги vBulletin.