HerShadow (her_shadow) wrote,
HerShadow
her_shadow

Category:

Блок "поделиться" в MediaWiki

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

Но есть причина скормить нижеприведенное индексации гуглояндекса. Причина - в подходе МедиаВики, где вкладом сообщество помогает тебе, а ты - сообществу. :) В принцие, это обычно для свободных/бесплатных CMS. На Typo3 мне тоже помогали даже по е-майлу из "бездуховной пиндосии" (с).
Итак, к теме:
Где-то в начале августа решил завести свой собственный theme park вики-проект с блекджеком и членами Молодой гвардии ЕР.
В процессе было несколько затруднений, некоторые еще остаются, некоторые отложены, а некоторые уже преодолены.
Блок "поделиться" в MediaWiki был одним из таких затруднений.
Я решил поставить его снизу, чтобы читатель доходил до блока просмотрев статью, а не до просмотра. Кроме того, ссылки "поделиться" не должны были показыться на спецстраницах и на странице редактирования статьи.
Выделять для него отдельное место нет, как полагаю, особого смысла. Поэтому поместил блок средствами вёрстки дивами в свободное место в блоке категорий.
Тема стандартная - Vector. Изменяем файл Vector.php  в каталоге стилей. Метод взят отсюда.
Код кнопки AddThis почему-то не формируется автоматом, да и простого описания как там эти кнопки делать я там не нашел. Поэтому пока поставил кнопки Яндекса. Потом можно заменить.
Чтобы поместить кнопки туда, куда их надо поместить, поместил div, которым выводится блок Яндекса, в другой div (контейнер) единственное назначение которого - переместиться в соответствии со стилем. Стиль разместил рядом.
код вставляем до места в файле, где описывается ввод категорий (catlinks)

<!-- начало блок "поделиться" -->
            
<style>
   .ysw {
    width: 250px;
    position: relative; /* Относительное позиционирование */
    top: 30px;
    float: right;
    right: 20px; }
</style>
            
<?php if( $this->data['notspecialpage'] ): ?>
<?php if ( $_GET['action'] != 'edit'): ?>

<!-- AddThis Button BEGIN -->
<script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script>
<div class="ysw">
<div class="yashare-auto-init" data-yashareL10n="ru" data-yashareType="link" data-yashareQuickServices="yaru,vkontakte,facebook,twitter,odnoklassniki,moimir,lj,gplus"></div>
</div>
<!-- AddThis Button END -->

<?php endif; ?>
<?php endif; ?>
                
<!-- конец блок "поделиться" -->
                
                
                <!-- catlinks -->


Результат:
Tags: mediawiki
Subscribe

  • Новогоднего ремикса в ленту

    + наблюдения: 1) На ютюбе заметил, что на имперской мове идёт автомодерирование неполиткорректных комментов. Например, black / indigenious / ... в…

  • Странное

    Ничего хорошего об уходящем годе сказать не могу, кроме того, что всё-таки можно учесть относительно хорошим отсутствие очень плохого. Лучше расскажу…

  • Устройства ввода

    Дошёл до последствий пользования мышкой. Выражалось это в том, что мизинец, и возможно, безымянный палец правой руки "уставали"; предполагаю, что…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments