Follow:

Убираем визуальный редактор, выбор цветовой схемы и другие детали в админке Wordpress

19 июня 2010 | 18 комментариев | Рубрика Wordpress

Насчет настройки админ панели пользователей Wordpress я уже писал (смотрим по ссылке). Но как и всякий инструмент (кроме кувалды) Adminimize – не идеален и всё полностью он убрать не может, хотя это  благодаря только программистам Ворпресса.

Данный пост родился спонтанно, можете говорить спасибо гостю моего блога Blow. Суть его вопроса заключалась в следующем (скорее серии вопросов):

1. Как скрыть “Выбор цветовой схемы”   для пользователя?

2. Как скрыть “Горячие клавиши” и “Визуальный редактор” в панели Wordpress?

Настройка Админ панели Wordpress тонкая

Перейду сразу к делу. С помощью такого способа,  можно скрывать любые элементы для пользователя в его профиле и на других страницах также.  Способ самый простой – правка файла отображения!

Для “Профиля” – это файл user-edit.php, который лежит в папке wp-admin. Править его нужно очень осторожно, иначе можно хорошо “расплатиться” за свои эксперименты.

Решение (унифицированное):

1.  Скачиваем файл к себе на ПК и делаем его копию (бережёного ….)

2. Ищем Html-код, который отвечает за вывод нужной нам информации.

3. Осторожно комментируем его и “заливаем” обратно с заменой.

Теперь практика (правка User-edit.php):

Честно, не помню какая версия у меня WP на подопытном сайте, но точно не ниже 2.8.2.

Сначало, я скачал файл на ПК и с помощью “Просмотрщика кода Chrome” посмотрел сам код, а в  Notepad++ нашел нужный код.

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

Далее, если элемент имеет ID, то скрываем с помощью Adminimize, но это не наш случай, поэтому комментируем интересующие нас фрагменты кода специальной последовательностью символов :

<!– комментирование в html выглядит так –> (черточек по две с каждой стороны “-” )

1. Скрываем “Визуальный редактор”

Код:

<?php if ( rich_edit_exists() && !( IS_PROFILE_PAGE && !$user_can_edit ) ) : // don’t bother showing the option if the editor has been removed ?>

<tr>

<th scope=”row”><?php _e(’Visual Editor’)?></th>

<td><label for=”rich_editing”><input name=”rich_editing” type=”checkbox” id=”rich_editing” value=”false” <?php checked(’false’, $profileuser->rich_editing); ?> /> <?php _e(’Disable the visual editor when writing’); ?></label></td>

</tr>

<?php endif; ?>

Меняем на код:

<?php if ( rich_edit_exists() && !( IS_PROFILE_PAGE && !$user_can_edit ) ) : // don’t bother showing the option if the editor has been removed ?>

<!– <tr>

<th scope=”row”><?php _e(’Visual Editor’)?></th>

<td><label for=”rich_editing”><input name=”rich_editing” type=”checkbox” id=”rich_editing” value=”false” <?php checked(’false’, $profileuser->rich_editing); ?> /> <?php _e(’Disable the visual editor when writing’); ?></label></td>

</tr>–>

<?php endif; ?>

ps: не копируйте данный код, а меняйте у себя – велика вероятность ошибок!!!

2. Скрываем “Выбор цветовой схемы”.

Вы, надеюсь, заметили в чем разница кодов – всего добавили 7 символов. Для скрытия этого пункта ищем if (count($_wp_admin_css_colors) > 1 ) и комментируем под строкой весь код между <tr>…</tr> до <?php  if ( !( IS_PROFILE_PAGE && !$user_can_edit ) ).

3.  Скрываем “Горячие клавиши”.

Комментируем весь код между <tr>…</tr> под строкой <?php if ( !( IS_PROFILE_PAGE && !$user_can_edit ) ) : ?>.

Вот, так просто мы сможем скрыть, все что не скрыто – программа “Минимум” вобщем.

Для ленивых, выкладываю изменённый файл user-edit.


google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Интересно и по теме


Метки:
Следить за дискуссией

18 комментариев к “Убираем визуальный редактор, выбор цветовой схемы и другие детали в админке Wordpress”

  1. Blow пишет:

    Wow!=)
    Спасибо.
    В особенности за файл user-edit так как мой код отлечался походу.:)
    Но возникла новая дилема. Раньше стоял WP 2.9! И я без проблем смог убрать update-nag. Но обновил до WP 3.0 и вот в нём почемуто не выходит убрать update-nag хотя ID остался такойже.
    И в Google Chrome получается убрать блок (сами понимаете до обновления страници) удалив код

    И ещё! =(
    Раньше возле лого WP сверху слева(Или же лого сайта)
    Была кнопка вернутся на сайт, а сейчас её нету. Тобеш после входа на сайт вы попадаете сразу на персональную страницу, а чтоб перейти на сайт нужно уже или править адресную строку или жать на <=(стралочка возврата Опера) что не очень удобно так как приходится далее обновлять страницу для отображения "залогиневанья". =(

    Подскажите где можно найти чтобы избавится от этого блока.
    и как вернуть функцию лого сайта(вверху слева) чтобы переходило назад на сайт.

  2. Blow пишет:

    Всё! Извеняюсь!
    Вопрос с Блоком update-nag рещён!)
    (В админке нужно было просто скрыть обновление 8))

    Вопрос о кнопке возврата на сайт остаётся акутальным!:P

  3. Voff пишет:

    Можно руками дописать где то в том месте, где закомментировал или иконку влепить)

  4. Voff пишет:

    Та не за что, я для таких случаев и выложил его, только не залейте его в 3й вордпресс, который кстати вышел

  5. Blow пишет:

    хммм
    Я его залил в 3ий вордпресс.
    Вроде нормально роботает :P

  6. Voff пишет:

    О, красавчик, спасибо за тест! А то я его отложил на четверг))) Просто неохото, чтобы у кого то что-нибудь слетело, а теперь вобще все ок – пользуемся на здоровье

  7. Voff пишет:

    насчет апдейт-нага посмотрим, может вручную снесем и я файл перезалью

  8. Joni пишет:

    Подскажите пож ста, зарегил блог с предустановленной wordpress на сайте wordpress.com в админпанели нет меню плагины :( как быть?? как размущать JavascriptЫ????

  9. Voff пишет:

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

  10. Blow пишет:

    Voff не нащёл где запостить по теме по этому пишу здесь.
    Подскажи пожалуйста как зделать вывод подстраниц на родительской странице как у тебя!=(

    Useful | Wordpress | Вирусы | Песочница

    ______

    |Искиз| ЗАГОЛОВОК!
    ______

    Кртакое описание…

    19 июня 2010 | 9 комментариев | Рубрика Wordpress | [Далее]

    Ну вот такое вобшем! ^_^

    Искал по нету но пособия для чайников так и не нащёл! =(
    А ты понятно изьясняеш!

  11. Voff пишет:

    Постараюсь написать вечером, так как на работе щаз

  12. Voff пишет:

    Blow подскажи что именно хотел узнать как сделать. В заголовке у меня 2 страницы выводятся главная и контакты, а по ними в строку рубрики просто Useful и тд

  13. Blow пишет:

    Та уже наверное нечего. :)
    Я подумал что
    Useful
    Wordpress
    Вирусы
    Песочница
    Это у тебя страницы, а как окозалось это рубрики в “Записях”
    У меня просто рубрики в шаблоне выводятся в сайдбаре. =(

    А зделать я хотел следушее.
    Чтоб в “страницах” подстраницы выводились как в записях с кртаким описанием, искизом и т.д =(

    И ещё у меня не работают коменты именно к страницам! =(
    Разрешил их но они всёравно не работают. Не знаеш в чём может быть проблема?

  14. Voff пишет:

    Скорее всего это косяк шаблона где-то. В крайняк перезалей вордпресс файлы – такого бака кроме косячных шаблонов не наблюдал. А по поводу подстраниц можно руками вывести, думаю все таки напишу мож пригодится )

  15. Blow пишет:

    можеш пожалуйста написать то что нужно дописать в код страницы чтоб заработали коментарии к странице?

  16. Voff пишет:

    самое простое – это скопировать код со стандартной темы. пробуй добавить или . И можешь попробовать скопировать single.php, переименовать его в page.php и заменить его в теме. Предварительно создай резервные копии.

  17. Blow пишет:

    Спасибо зделал примерно так
    …скопировать single.php, переименовать его в page.php…
    Пока боков не заметил!=)

  18. Voff пишет:

    Ну примерно так и нужно было. Разница обычно небольшая получается.

Оставить комментарий или два




Все материалы подлежат защите об авторских правах. При перепечатке ссылка на источник обязательна.