Как сделать свою википедию
- By admin
- Вс 13 Март 2011
Моим недавним заказом было создание сайта на основе движка mediawiki. Какие задачи стояли:
- вставлять description, keywords в страницу;
- помещать ролики youtube на страницу;
- изменять title страниц;
- создать несколько шаблонов страниц;
- размещать карту яндекса в любом месте.
Программировать, кроме последнего ни чего не надо было, обошелся готовыми модулями:
Для keywords есть готовое расширение MetaKeywordsTag. С тегом description все оказалось сложнее из-за того, что многие расширения либо не работали, либо работали не так как надо (этот тег оказывался внутри тега body а не head). Решение оказалось самое простое: открыть MetaKeywordsTag.php, заменить внутри него слова keywords на description. Вот готовый результат.
Чтобы вставлять видео с ютуба, нужно установить модуль EmbedVideo
Расширения, нужное для вставки title, в текущей стабильной версии нет (1.16), для следующей версии есть. Рекомендовать ни чего не буду, так как с выходом релиза все может сломаться.
Чтобы сделать более-менее интеллектуальные шаблоны (например карточки) нужно установить расширение ParserFunctions. Пример карточки можно увидеть на странице с описанием АК-47, она находится справа.
Подробнее хотел бы остановиться на яндекс картах. Для начала скачайте файл и распакуйте его в каталог extensions. Потом откройте файл LocalSettings.php и добавьте такие строки:
$wgYandexMapsKey = 'API-ключ';require_once( '$IP/extensions/YandexMap.php' );
Если кто не знает, ключ можно получить только зарегистрировавшись на яндексе на этой странице http://api.yandex.ru/maps/keyslist.xml