Архив рубрики: Статьи о продвижении и создании сайтов

Добавляем спойлер на сайт

Если вкратце — то код такой:

<div id=»spoiler» style=»display:none»>

</div>
<button title=»Click to show/hide content» onclick=»if(document.getElementById(‘spoiler’)
.style.display==’none’) {document.getElementById(‘spoiler’) .style.display=»}else{document.getElementById(‘spoiler’)
.style.display=’none’}» type=»button»>Подробнее</button>

 

Но я бы хотел, чтобы испорченный контент появлялся под кнопкой, когда я его раскрываю, тогда как теперь он появляется над кнопкой. Это возможно?

Ошибка при переносе Modx Evo с хостинга на хостинг

Очень часто бывает, что при переносе сайта на движке Модх Эво с хостинга на хостинг выскакивает ошибка Modx Evo:

« MODx Parse Error » MODx encountered the following error while attempting to parse the requested resource: « PHP Parse Error »

при этом подключение к БД правильное.

Первым делом входим в админку Инструменты — Конфигурация — Интерфейс и представление. Сбрасываем путь.

Дальше очищаем кеш и проверяем.

Мне помогло.

Страница 404 в MODX Revo

Для правильной индексации содержимого сайта поисковыми системами крайне важно создать страницу ошибки 404 .

Создаем ее в следующей очередности:

  • Сначала нужно создать новый ресурс
  • Назовем созданный документ «Страница 404»
  • В поле содержимое ресурса вводим текст: «Ошибка 404. Данная страница отсутствует на нашем сайте Вы можете перейти на главную страницу или воспользоваться картой сайта.»
  • Переходим в «Настройки системы» ->«Сайт» — ищем пункт Страница ошибки 404 «Документ не найден» и вписываем числовой идентификатор созданной ранее страницы 404.

Как запретить пользователям входить в админку ВП?

Если по каким-то причинам вы не хотите, чтобы пользователи сайта могли входить в админку (любые ссылки в wp-admin), то сделать это очень просто. Достаточно лишь добавить в файл functions.php вашей темы следующий код: //запрет доступа к админке start function wph_noadmin() { if (is_admin() && !current_user_can(‘administrator’)) { wp_redirect(home_url()); exit; } } add_action(‘init’, ‘wph_noadmin’); //запрет доступа к админке end И это все. В админку вашего сайта зайти смогут только администраторы, а все остальные пользователи при попытке открыть любую ссылку в админке будут перенаправлены на главную страницу вашего сайта. Не забудьте только убрать верхнюю панель WordPress для пользователей, так как в ней содержатся ссылки на админку (как минимум ссылка на профиль пользователя и ссылка на консоль).

Перенос Опенкарт на другой хостинг

Пошаговая инструкция по переносу Opencart на другой хостинг:

  1. Все файлы вашего сайта нужно скопировать на жесткий диск с помощью FTP-клиента.
  2. После сделанных изменений, сохраните файл БД
  3. Создайте БД на новом хостинге и через phpMyAdmin сделайте импорт с кодировкой базы UTF-8.
    Если у вас возникли трудности с БД, почитайте вот эту статью!
  4. Теперь нужно сделать некоторую замену в файлах, которые были скачаны на компьютер.
    Откройте для редактирования вот такие два файла:config.phpadmin/config.phpЗамените в файлах новые параметры доступа к базе данных (название базы, имя пользователя, пароль и префикс).

    1
    2
    3
    4
    5
    6
    7
    8
    // DB
    define('DB_DRIVER', 'mysql');
    define('DB_HOSTNAME', 'localhost');
    define('DB_USERNAME', 'Имя пользователя');
    define('DB_PASSWORD', 'пароль к БД');
    define('DB_DATABASE', 'название БД');
    define('DB_PREFIX', 'префикс БД');
    ?>

    Замена параметров доступа к базе данных это еще не все, так как вам необходимо поменять пути к папкам сайта на вашем хостинге.
    Чтобы узнать полный путь к папке сайта, создайте файл «info.php» с таким кодом:

    1
    <?php phpinfo(); ?>

    И залейте этот файл на хостинг в корневую папку будущего сайта. В адресной строке браузера пропишите адрес вашего сайта:

    https://адрес_сайта/info.php

    В открывшейся страничке найдите строку

    1
    _SERVER["SCRIPT_FILENAME"]

    Эта строка и покажет полные пути для будущего сайта (полный путь я выделил зеленным цветом):

  5. После проделанной процедуры с файлами «config.php» и «admin/config.php» можно залить все файлы сайта на хостинг.
  6. Проверьте, работает ли ваш новый сайт и админка. Если все работает, удалите файл  «info.php», так как он уже вам не нужен.

Если на сайте заблокирована правая кнопка мыши как включить

Включить правую клавишу мыши, на сайтах которые ее блокируют (первый способ)
Самый простой способ: если вы попадаете на сайт, где блокируют нажатие правой клавиши мыши, а вам это нужно — в адресную строку вставляем следующий код:
javascript:void(document.oncontextmenu=null);
и нажимаем Enter. После данных действий правая клавиша снова станет активна
Включить правую клавишу мыши с помощью расширения в браузере
Если вам по каким-то причинам не хочется использовать код описанный
выше — вы можете добавить расширение в ваш браузер.
К примеру браузеру Google Chrome и Яндекс  подойдет расширение RightToCopy, а для Mozilla Firefox Enable Right Click and Copy. Трудностей в установке данных дополнений у вас не должно возникнуть, по этому я не буду описывать инструкцию. Там нужно всего перейти по ссылке и нажать установить.
Данных способов активировать правую клавишу мыши на сайтах, которые ее блокируют — вам должно хватить.

Типичные ошибки WordPress сайта

WordPress, наверное, самая распространённая CMS в мире, но зачастую, когда сайт перестает работать, сама CMS не предоставляет никакой информации об ошибках.

Наиболее распространённые ошибки и примеры их устранения.

Белый экран смерти

Белый экран смерти [WSOD], вместо сайта отображается белый экран.

Один из вариантов решения

Включите отображение ошибок, для чего добавьте в файл wp-config.php следующую строку:

После чего на сайте должен отображаться код ошибки, обычно в коде содержится имя неработающего плагина.

Один из вариантов решения

Деактивируйте все установленные плагины, а затем включайте по одному. Если консоль управления сайтом недоступна, откройте через FTP папку wp-content/plugins и переименуйте папку, например, в wp-content/plugins_old.

Один из вариантов решения

Увеличьте количество памяти. Для чего откройте файл wp-config.php и добавьте следующую строку:

Значение может быть любым: 64, 128 и так далее, но помните, в любом случае вы не сможете использовать памяти больше, чем предоставляется тарифным планом хостинга.

Один из вариантов решения

Ошибка в активной теме, переключитесь на стандартную тему Twenty Seventeen; если админпанель сайта недоступна, то через FTP измените папку с темой Twenty Seventeen на название активной темы. Имя активной темы также придется на время поменять.

Internal server error

Внутренняя ошибка сервера, обычно возникает из-за неправильной работы скриптов.

Один из вариантов решения

Через FTP переименуйте файл .htaccess в .htaccess_old. Перезагрузите страницу сайта и, если он заработал, сбросьте постоянные ссылки на панели управления WordPress через «Настройки» -> «Постоянные ссылки», чтобы создать новый файл .htaccess.

Ошибка установления подключения к базе данных

Один из вариантов решения

Откройте файл wp-config.php и убедитесь, что следующие данные базы данных верны: имя базы, имя пользователя, пароль и хост.

Ошибка 404

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

Один из вариантов решения

Ошибки вордпресс

Перейдите в «Настройки» -> «Постоянные ссылки» на панели управления WordPress и просто нажмите кнопку «Сохранить изменения». Это обновит ваши настройки постоянных ссылок и очистит правила перезаписи. Если это не работает, вам необходимо обновить файл .htaccess вручную. Если вы не знакомы с редактированием файлов .htaccess, обратитесь к вашему хост-провайдеру и попросите его включить mod_rewrite.

Режим обслуживания после обновления

Ошибка, возникающая после обновления, с сообщением «Коротко недоступно для планового обслуживания. Вернитесь через минуту».
Как правило, причина в неудаленном файле .maintenance, удалите его из корневого раздела сайта через FTP или менеджер файлов.

Не получается войти в панель управления (консоль)

Возможные причины

  • Вы забыли пароль, и у вас нет доступа к электронной почте для восстановления. Откройте в phpMyAdmin базу вашего сайта, найдите таблицу wp_uers, откройте ее, в поле «Password» выберите значение MD5 и установите новый.
  • Возможно, входу мешает плагин, отключайте по очереди плагины, как это было описано выше.
  • Ошибка скриптов: включите режим отладки, как это было описано выше.
  • Сайт взломан. В этом случае можно попробовать удалить вредоносные скрипты самостоятельно либо обратится к специалистам.

Переадресация на странице входа в панель управления (консоль)

При попытке зайти на страницы /wp-login, /wp-admin происходит редирект на главную страницу сайта.

Возможные причины

  • Неправильные значения полей URL сайта и домашнего URL в таблице wp-config
  • Ненастроенные постоянные ссылки
  • Ошибки в .htaccess

Варианты решения

Очистите файлы cookie и кэш браузера и убедитесь, что в вашем браузере включен прием cookie.

Перезапустите браузер и попробуйте войти снова.

Деактивировать все плагины (см. предыдущие пункты).

Использовать тему по умолчанию (см. предыдущие пункты).

Удалите файл .htaccess из корневого каталога вашего сайта. (см. предыдущие пункты).

Добавьте в файл wp-config.php и добавьте эти строки (не забудьте заменить example.com собственным URL и добавить www. если вы используете этот префикс).

Белый текст или отсутствующие иконки в редакторе

Возможные причины: проблема с объединенными файлами JavaScript, TinyMCE или плагином.

Очистить кеш браузера.

Заменить скрипты TinyMCE. Это можно сделать, заменив папку /wp-includes/js/tinymce/ новой копией.

Если ничего из вышеперечисленного не работает, откройте файл wp-config.php и добавьте следующую строку в самом верху после открывающего тега PHP.

 Если ничего не помогает

Включите запись ошибок в лог сервера, как правило, подобные ошибки уже неоднократно встречались на множестве сайтов, погуглите, и в 99,9% случаев решение будет найдено.

Эксель

Exel как включить панель инструментов

1. В приложениях Microsoft Office Word и Excel панель инструментов по умолчанию находится в верхней части окна. Если вы не видите ее на привычном месте, значит, она свернута. Тем не менее, даже в таком режиме названия вкладок продолжают отображаться. Щелкните левой кнопкой мыши по нужной вам вкладке, и панель инструментов отобразится. Когда выбор инструмента будет завершен, она снова скроется.

2. Для того чтобы панель инструментов не скрывалась каждый раз, кликните правой кнопкой мыши по видимой части панели. Развернется контекстное меню. Снимите маркер со строки «Свернуть ленту», кликнув по ней левой кнопкой мыши. Панель инструментов примет свой привычный вид. Если в программе настроена лента быстрого доступа, данную операцию можно выполнить и с ее помощью. Нажмите на кнопку со стрелкой правее от ленты и снимите маркер с поля «Свернуть ленту» в выпадающем меню.

3. Если вам необходимо вернуть панель инструментов в папках, откройте любую папку на компьютере. Кликните по видимой части панели правой кнопкой мыши и отметьте маркером те компоненты, которые должны отображаться в окне. Альтернативный способ: выберите в меню «Вид» пункт «Панели инструментов» и отметьте маркером в подменю те пункты, которые вам нужны. Строка меню в папках отображается всегда.

4. В том случае если панель инструментов исчезла из браузера, может быть два варианта: либо включен полноэкранный режим, либо проблема в настройках интернет-обозревателя. В первом случае нажмите на клавиатуре функциональную клавишу F11, вы вернетесь в обычный режим. Во втором случае подойдет способ, описанный в предыдущем шаге. Настройте отображение нужных панелей через клик правой кнопкой мыши или воспользуйтесь командами из меню «Вид».

5. Так как интерфейс в большинстве программ схож, описанные способы применимы практически во всех случаях. Если вы хотите добавить на стандартную панель инструментов дополнительные кнопки, воспользуйтесь расширенными настройками. Чаще всего они вызываются так же из меню «Вид».

сопровождение сайта

Фиксированное меню при прокрутке

Очень часто на сайтах с большим количеством контента посетитель теряется на странице и чтобы найти навигационное меню приходится листать на самый верх страницы. Технологии не стоят на месте, экраны мониторов и их разрешения становятся больше, потому сейчас на сайте уже не жалко выделить сверху 40 пикселей под фиксированное меню при прокрутке страницы сайта. Посетитель сможет всегда видеть в каком он разделе находится, а также иметь быстрый доступ к навигационному меню. В конце концов это увеличивает глубину просмотра сайта 🙂

Какова суть фиксированного навигационного меню на сайте? Изначально наше меню находится на привычном ему месте, где-то в шапке, в моем случае на расстоянии 140px от верхнего края. Как только посетитель прокручивает страницу на эти самые 140px внизу, меню фиксируется в самом верху окна и там остается все оставшееся время, пока скролл не будет возвращен вновь в верхнее положение. 

Фиксированное меню при прокрутке страницы это по сути панель управления, которая всегда с тобой. Меню у нас будет простое, без выпадающих элементов.

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

Наш HTML:

Наши стили. У меня меню шириной 1180px, расположено по центру. Шапка высотой 180px, меню с прокруткой в него входит и занимает 40px. Значит расстояние от верха 140px. Запомним это число)

И вот те несколько строчек кода, которые творят волшебство) Мы задаем условия прокрутки страницы, выше 140px или ниже. В зависимости от этого присваивается класс fixed для нашего навигационного меню. А с этим классом, как указано выше мы делаем меню фиксированным и закрепленным сверху.

Число 140 вы можете заменить на любое другое. Это ваш отступ меню от верхнего края.