- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Для Mediawiki есть расширение так называмые "хлебные крошки". Страница расширения здесь http://www.mediawiki.org/wiki/Extension:CategoryBreadcrumb
Для его работы используется php файл со следующим кодом
<?php
/**
* CategoryBreadcrumb extension
*
* @author Boudewijn Vahrmeijer
* @version 2.1
* @link http://www.mediawiki.org/wiki/Extension:CategoryBreadcrumb
*/
if ( ! defined( 'MEDIAWIKI' ) )
die();
$wgExtensionCredits['parserhook'][] = array(
'name' => 'Category Breadcrumb',
'author' => 'Boudewijn Vahrmeijer',
'url' => 'http://www.mediawiki.org/wiki/Extension:CategoryBreadcrumb',
'version' => '2.1',
'description' => 'DMOZ-style category breadcrumb for MediaWiki',
);
$wgUseCategoryBrowser = true;
// hook into SkinTemplate.php
$wgHooks['SkinTemplateOutputPageBeforeExec'][] = 'wfBreadCrumbsDisplay';
function wfBreadCrumbsDisplay(&$q, &$p) {
global $wgOut, $wgArticle;
if ($wgArticle == null) return true;
if ($wgArticle->getTitle()->mNamespace != 0) return true;
// get category tree
$tree = explode('<hr />',$q->getCategories());
// kill the ugly category box below the page
$p->set( 'catlinks', '');
// set tree on top of text and register into $tpl
$combine = $tree[1].$wgOut->mBodytext;
$p->setRef( 'bodytext', $combine );
return true;
}
?>
Расширение работает нормально, только цепочка категорий выводится ниже заголовка страницы. А мне бы наоборот хотелось разместить ее над заголовком. Подскажите , кто разбирается в php, как для этого нужно изменить вышеприведенный код? Насколько я понимаю в нем есть строка, которая отвечает за вывод цепочки категорий в нужно месте скина. Но вот какая именно? И что в ней нужно поменять?
Заранее благодарен!