На время проведения реконструкции сайт переведён в режим "ТОЛЬКО ЧТЕНИЕ" (Read only). Приносим свои извинения!
MaxHub
Полезности по Maxsite CMS

Как скрыть блок ссылок на домашней странице админ-панели?

Статьи / 18 февраля 2016

Скрытый блок ссылок на домашней странице админ-панели

Когда я ставлю сайт клиенту, то очень не хотелось бы утомлять его лицезрением на главной странице админ-панели полезных ссылок на ресурсы MaxSite CMS и тем более не хотелось бы там отображать неуместную для клиента рекламу. В старых версиях движка для этой цели я разрабатывал специальный модуль для плагина admin_announce. Но админ-панель сменила вёрстку и имевшееся решение немного устарело. Я придумал новый способ (для версий движка старше 0.91) и сейчас хочу поделиться им с вами.

Метод прост: нужно в конец файла template-admin.php (в default-шаблоне он находится по адресу \application\maxsite\templates\default\custom\template-admin.php) вашего шаблона добавить следующий код:

mso_hook_add( 'admin_head_css', 'admin_hide_home');
function admin_hide_home()
{
    if( mso_segment(2) == '' || mso_segment(2) == 'home' )
    {
        echo '
        <style>
            h1 + div { display:none !important; }
        </style>
        ';
    }
}

Если кто не понял, то суть метода заключается в добавлении реакции на хук admin_head_css, чтобы мы могли добавить в секции HEAD страниц (у домашней страницы есть два адреса-синонима, которые мы определяем в условном операторе) админ-панели свой css-стиль для блока, который идёт сразу после заголовка H1.

Метод прост и эффективен. Так что надеюсь, что окажется полезен и для вас.

Комментариев: 14
  1. Вроде в настройках можно отключить, видел 0.94.. rolleyes

  2. Вроде в настройках можно отключить, видел 0.94.

    Поищи, пожалуйста. А то я что-то такого не видел пока.

  3. Поищи, пожалуйста. А то я что-то такого не видел пока.

    накопал, это значит настройка в плагине админ анонс, украшательство, но при включении, ссылки не убирает, для своего блога, я их руками из шаблоны просто вырезал, что бы не мешали.. можно за комментировать и усё rolleyes их не будет..

  4. я их руками из шаблоны просто вырезал, что бы не мешали.. можно за комментировать

    Так то тоже можно, если знаешь где править и пофиг на обновление движка. Если автообновление движка используется, то так нельзя, ибо затрётся при обновлении. В моём варианте ничего не затрётся, ибо находится в твоём шаблоне.

  5. Так то тоже можно, если знаешь где править и пофиг на обновление движка. Если автообновление движка используется, то так нельзя, ибо затрётся при обновлении. В моём варианте ничего не затрётся, ибо находится в твоём шаблоне.

    Да, я руками обновлял, а не автоматически, всё работало без проблем, только нужна оптимизация и ускорение, но это позже smile

  6. Плагин активировал, код в template-admin.php добавил, но получил вывод с ошибкой:

    http://itmages.ru/image/view/3920306/880c0542

  7. Плагин активировал, код в template-admin.php добавил, но получил вывод с ошибкой:

    на мой взгляд луче просто комментировать эти ссылки, если он не нужны.. и не мучатся с плагином wink

  8. Плагин интересный просто - хотелось бы его использовать. Скрыть то не проблемаwink

  9. но получил вывод с ошибкой:

    Дмитрий, само собой. Ошибка в плагине, а я его ещё не обновлял для работы в последних версиях движка - он заточен под предыдущую админку.

    на мой взгляд луче просто комментировать эти ссылки, если он не нужны..

    Каждому своё, да. Просто я хотел сделать и забыть. Комментирование такого эффекта не даёт.

  10. Комментирование такого эффекта не даёт.

    Варианты разные - эффект один...

  11. Варианты разные - эффект один

    Сергей, у вас при автообновлении движка закомментированные ссылки остаются закомментированными?!! Так это же баг автообновляльщика! Чего же вы помалкиваете тогда?

    Если у вас старая версия движка и/или автообновлением вы не пользуетесь, то как вы можете говорить, что эффект один???

  12. Если у вас старая версия движка и/или автообновлением вы не пользуетесь, то как вы можете говорить, что эффект один???

    confused добавить больше нечего, ок, при обновлении движка, так же эти плагины нужно обновить будет?question Или нет cool mad

  13. Да вообщем как хотите, больше не буду вклиниваться zipper

  14. добавить больше нечего, ок, при обновлении движка, так же эти плагины нужно обновить будет?

    В записи шла речь о правках в шаблоне, которые останутся даже после автообновления. Про плагин я только упомянул, как пример устаревшего решения. В общем, я только переживаю, чтобы новичков не вводили в заблуждение, что разницы в упомянутых методах нет - она есть и существенная.

    Да вообщем как хотите, больше не буду вклиниваться

    Вот только обижаться не нужно smile