Настройка мобильной версии MediaWiki

Тема в разделе 'Внешний вид Media Wiki', создана пользователем Wikijournal, 22 мар 2015.

  1. Solj
    Оффлайн

    Solj Осваивается

    Дата регистрации:
    15 дек 2014
    Сообщения:
    128
    Симпатии:
    3
    Пол:
    Мужской
    Род занятий:
    Web Developer
    У меня через *опу сделано :) Дело в том что у меня несколько языков на сайте и для каждого свое меню, потому ковырял исходник шаблона MobileFrontend. Чего сам бы делать не рекомендовал )
  2. aka_sektor
    Оффлайн

    aka_sektor Осваивается

    Дата регистрации:
    21 дек 2015
    Сообщения:
    159
    Симпатии:
    2
    Пол:
    Мужской
    В яндек.вебмастере вики определяет проблемы с мобильным представлением сайта, мол:
    А я слышал, что сейчас поисковики лучше индексируют оптимизированные под мобилы сайты. Вот и хотелось бы исправить эту проблему.
  3. Pavel Astakhov
    Оффлайн

    Pavel Astakhov Прижился

    Дата регистрации:
    6 май 2015
    Сообщения:
    140
    Симпатии:
    58
    Пол:
    Мужской
    Есть только один способ сделать вики дружелюбнее к мобильным устройствам - это использовать соответствующий скин.
    Здесь перечислены скины которые разрабатывались с учетом работы на мобильных устройствах.
  4. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Дата регистрации:
    13 май 2013
    Сообщения:
    1.352
    Симпатии:
    154
    Пол:
    Мужской
    Адрес:
    Самара
    С MobileFrontend все работает как положено.
  5. aka_sektor
    Оффлайн

    aka_sektor Осваивается

    Дата регистрации:
    21 дек 2015
    Сообщения:
    159
    Симпатии:
    2
    Пол:
    Мужской
    Угу. Спасибо. Посмотрю.
    MobileFrontend вроде как даже умеет отдельно сам грузится, когда с мобильного заходят.
    Надо только строчку в настройки добавить:
    Код:
    $wgMFAutodetectMobileView = true;
  6. Vor_tex
    Оффлайн

    Vor_tex Осваивается

    Дата регистрации:
    17 дек 2014
    Сообщения:
    40
    Симпатии:
    3
    Пол:
    Мужской
    Добрый день товарищи!
    Для организации мобильной версии своей вики установил MobileFrontend, но java скрипты не работают, можно ли как-то их подключить в режиме мобильной версии?
  7. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Дата регистрации:
    13 май 2013
    Сообщения:
    1.352
    Симпатии:
    154
    Пол:
    Мужской
    Адрес:
    Самара
    Какие именно?
  8. Vor_tex
    Оффлайн

    Vor_tex Осваивается

    Дата регистрации:
    17 дек 2014
    Сообщения:
    40
    Симпатии:
    3
    Пол:
    Мужской
    ну пожалуй самое главное это то, что не работает сортировка в таблицах (wikitable sortable), не работает спойлер (mw-collapsible mw-collapsed) ну и один важный скрипт на запуск просмотра 3д модельки впихнутый в Common.js
  9. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Дата регистрации:
    13 май 2013
    Сообщения:
    1.352
    Симпатии:
    154
    Пол:
    Мужской
    Адрес:
    Самара
    Каким образом они подключены? Ну кроме Common.js.

    Вот так точно работает везде: http://mediawiki.ru/forum/threads/724/#post-2222

    Если через гаджеты, то там можно через target настраивать https://wiki.rock63.ru/MediaWiki:Gadgets-definition/edit
  10. Vor_tex
    Оффлайн

    Vor_tex Осваивается

    Дата регистрации:
    17 дек 2014
    Сообщения:
    40
    Симпатии:
    3
    Пол:
    Мужской
    ну это стандартные скрипты движка, я о сортировке и скрытом тексте (спойлере)
    Последнее редактирование: 11 май 2017
  11. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Дата регистрации:
    13 май 2013
    Сообщения:
    1.352
    Симпатии:
    154
    Пол:
    Мужской
    Адрес:
    Самара
    А скин какой? https://www.mediawiki.org/wiki/Topic:Tobruzg16mrbs8f3
  12. Vor_tex
    Оффлайн

    Vor_tex Осваивается

    Дата регистрации:
    17 дек 2014
    Сообщения:
    40
    Симпатии:
    3
    Пол:
    Мужской
  13. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Дата регистрации:
    13 май 2013
    Сообщения:
    1.352
    Симпатии:
    154
    Пол:
    Мужской
    Адрес:
    Самара
    Ну вот тогда там и написано что:
  14. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Дата регистрации:
    13 май 2013
    Сообщения:
    1.352
    Симпатии:
    154
    Пол:
    Мужской
    Адрес:
    Самара
  15. Vor_tex
    Оффлайн

    Vor_tex Осваивается

    Дата регистрации:
    17 дек 2014
    Сообщения:
    40
    Симпатии:
    3
    Пол:
    Мужской
    получается нужно создать типа расширение с содержимым типа

    Код:
    <?php
    if ( !defined( 'MEDIAWIKI' ) ) {
        die( 'This file is a MediaWiki extension, it is not a valid entry point' );
    }
    
    $wgResourceModules['ext.makeCollapsible'] = array(
        "scripts"=>"resources/js/jquery.makeCollapsible.js",
        "dependencies"=>array("jquery"),
        'localBasePath'=> __DIR__,
      'remoteExtpath'=>'makeCollapsible'
    );
    
    $wgResourceModules['ext.makeCollapsible.mobile'] = $wgResourceModules['ext.makeCollapsible'] + array(
        'targets' => 'mobile',
    );
    
    function efEnableMobileModules( $out, $mode ) {
        $name = 'ext.makeCollapsible.mobile';
        $out->addModules( $name );
        return true;
    }
    
    $wgHooks['EnableMobileModules'][] = 'efEnableMobileModules';
    ?>
    и через локалсетингс его подключить,
  16. Vor_tex
    Оффлайн

    Vor_tex Осваивается

    Дата регистрации:
    17 дек 2014
    Сообщения:
    40
    Симпатии:
    3
    Пол:
    Мужской
  17. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Дата регистрации:
    13 май 2013
    Сообщения:
    1.352
    Симпатии:
    154
    Пол:
    Мужской
    Адрес:
    Самара