Как сделать кнопку читать далее в html
Где full_article.html — это страница с полной версией материала, а read-more — это класс, который можно добавить в CSS для стилизации кнопки.
.read-more display: inline-block; padding: 10px 20px; background-color: #007bff; color: #fff; text-decoration: none; border-radius: 5px; font-size: 16px; transition: background-color 0.3s ease; > .read-more:hover background-color: #0062cc; >
Где display: inline-block задает тип элемента (в данном случае кнопка), padding задает отступы внутри кнопки, background-color задает цвет фона, color задает цвет текста, text-decoration: none убирает подчеркивание при наведении на кнопку, border-radius задает скругление углов, font-size задает размер шрифта, а transition задает плавное изменение цвета фона при наведении на кнопку.
Как добавить кнопку read more к концу UILabel?
Подскажите пожалуйста, как добавить кликабельное «read more» в конец UILabel на случай когда символов слишком много для текущего размера UILabel. Высота UILabel тоже изменяется в зависимости от размеров экрана.
Например такую
А в идеале чтобы «читать дальше» был бы жирным кликабельным текстом в самой UILabel
- Вопрос задан более трёх лет назад
- 207 просмотров
4 способа, как изменить Read More на «Читать далее» в wordpress
Предлагаю 4 способа, как изменить Read M ore на «Читать далее» в wordpress. Перевести надпись на русский или переименовать кнопку сможет даже новичок, делающий первый сайт сам. Суть состоит в том, чтобы вместо английских слов подставить свой текст. Главное — найти файл, в котором прописана ссылка. Выбирайте подходящий вариант:
- Изменить надпись с помощью плагина . Не придется править код вручную, открывая файлы через редактор типа Notepad++ .
- Редактировать файлыизконсолиwordpress , если удастся найти в них английскую ссылку Read More .
- Добавить дополнительный скрипт , чтобы текст кнопки Читать далее был на русском.
- Искать словаRMв документах.php через файловый менеджер, типа FileZilla .
Задача состоит в том, чтобы не тратить время на долгие поиски. Поэтому советую: если не обнаружите permalink в файлах Темы из консоли WP , установите переводчик шаблона. Это самый надежный, безопасный и лучший вариант.
Примечание: Если будете вносить правки в код, то п ри обновлении Темы надпись Читать далее вернется к прежнему виду. Поэтому запомните, как и где изменяли английский текст на русский. Особенно, переводя через Ftp -клиент.
Перевод Read More с помощью плагина
Вносить изменения в код, переводя слова Темы, которые остались на английском вручную, не рекомендуют. Для этого существуют файлы перевода и компиляции MO и PO. К тому же, кроме Read more , могут быть еще фразы, требующие переименования. Часто они встречаются в блоке комментариев.
С помощью плагина wordpress Loco Translate переведете Тему полностью. Это простой и правильный способ переименования слов. Русский текст в коде выглядит некорректно: Читать РїРѕР» . Хотя часто применяют именно этот вариант. Это удобно, если удается найти файл и заменить надпись на Читать далее из консоли вордпресса, но сделать это можно не в каждом шаблоне.
Примечание: В Loco есть выбор директории для сохранения перевода. Можно сделать так, что запись (кнопка) Read more автоматически будет переименована на «Читать далее» в любой Теме.
Как изменить Read More вручную
Если не хотите устанавливать плагин, измените Read more вручную. Для этого необходимо найти эту фразу в одном из файлов Темы. Указать точно, в каком именно, невозможно, так как, кодировка — это индивидуальный шедевр разработчика. Каждый шаблон по-своему уникален, поэтому придется искать методом перебора разных документов.
Откройте вкладку: Внешний вид → Редактор тем . Варианты возможны, но, чаще всего, надпись находят в одном из указанных файлов. Поэтому, в первую очередь, просмотрите:
- Функции Темы — functions.php ;
- Основной шаблон — index.php (loop-single.php) ;
- template-parts — content.php .
В одном из них находится запись RM , но не обязательно. Ссылка одна, поэтому обнаружив ее раз, искать другие не нужно. В моем случае искомые слова были в файле content.php. Он находился в папке template-parts . Вместо Read More прописала «Читать далее».
Если ничего не нашли в этих файлах, проверяйте поочередно другие, пока не убедитесь, что the_permalink со словами Read More отсутствует. Как искать текст кода в редакторе вордпресса, читайте ниже.
Как найти запись Read More в открытом файле
Откройте файл ( Консоль — Внешний вид — Редактор тем ), кликните мышкой в любом месте. Потом нажмите кнопки: Ctrl + F . Появится поисковая строка. Впишите искомую фразу: Read more . Если она есть, система выделит ее оранжевым цветом. Когда опция поиска не работает, открывайте поочередно файлы, ищите запись RM , прокручивая его от начала до конца. Не очень удобно, но и несложно.
Обнаружив запись RM , аккуратно, не трогая кавычки и запятые, удалите ее. Вместо фразы на английском пропишите свой текст. Например:
- Читать далее;
- Продолжение;
- или поставьте многоточие.
Если хотите, «…» можно заключить в квадратные скобки. Чтобы изменения сохранились, нажмите на кнопку «Обновить файл». Все! Проверьте перевод. Слова остались на английском? Не спешите разочаровываться — это нормально.
Обратите внимание: Править нужно фразу, которая видна на сайте. Ни ее часть, ни похожую по смыслу, а именно ту, что отображается под анонсами на Главной странице. Отдельные слова, типа more , не трогайте.
Перевод Read More на « Читать далее» виден не сразу
Причина, почему перевод Read more виден не сразу, банальна и проста. Браузер, для ускорения процесса отображения страницы, обращается к файлам кеша. А в них — старые настройки. Поэтому, чтобы увидеть изменения, сделайте следующее:
- Очистите кеш (историю, куки) браузера вручную.
- Обновите несколько раз страницу ( Ctrl+F5 или Shift+F5) .
- Перегрузите браузер.
- Или, просто, подождите какое-то время.
Примечание: Если результата нет, не спешите отменять действия. Когда используют оптимизирующие плагины , и зменения происходят не сразу. Чтобы убедиться, что перевод сработал, очистите кеш сайта, подождите пока страница обновится. После этого русский текст точно появится.
Как найти файл с записью функции Read M ore
Если, пересмотрев файлы в Консоли wordpress , ничего не нашли, попробуйте уточнить местонахождение записи Read more, исследуя окружающие теги. Выделите фразу на сайте или кликните на нее правой кнопкой мыши, чтобы вызвать контекстное меню. Перейдите по ссылке: Просмотреть код .
В разных браузерах вид этой страницы отличается, но функциональность одна и та же ( окна раздвигаются направляющей стрелочкой ). Чтобы просмотреть, где прописан скрипт, перейдите на вкладку Sources (см. скриншот).
Если указан конкретный файл, найти в нем Read more будет просто. Но, как правило, HTML- файлы Главной страницы сайта с анонсами содержатся в абстрактном ( index) . Это множество документов.
Придется перебирать их пока не обнаружите нужную запись, что занимает много времени. Для этого используют файловый менеджер ( ftp ) на хостинге или локально, на ПК.
Изменение внешнего вида кнопки Read More
Заодно подкорректируйте стиль кнопки, пока находитесь на этой странице (Инструменты разработчика). Можно изменить цвета, параметры, шрифт и пр. Это только наглядная демонстрация. На сайте ничего не меняется. Например, было так:
Как только переключитесь, настройки вернутся к прежнему виду. Чтобы их сохранить, вносят такие же правки в Style.css . ( консол ь вордпресса). Аналогично подгоняют другие элементы шаблона под нужную конфигурацию.
Как перевести Read More на русский, используя скрипт
Любителям экспериментов можно прописать дополнительное правило. Дать 100% гарантии, что скрипт сработает, невозможно. Неизвестно, каким образом автор шаблона оформил код кнопки или записи: Читать далее . В случае неудачи, верните все назад. Внимание:
- Прежде чем вносить изменения, скопируйте текст кода.
- Лучше экспериментировать на локальном сайте , например, в OpenServer, потом в интернете.
- Если локального сайта нет, скачайте Тему на ПК. Найдите в ее файлах надпись Read More , потом внесете изменения на сайте.
- Либо сделайте заранее копию сайта для быстрого восстановления.
Позаботившись о безопасности, откройте файл Функции Темы ( functions.php ). В самом конце вставьте код:
function replace_excerpt($content) return str_replace('Read more', '. get_permalink() .'">Читать далее', $content ); > add_filter('the_excerpt', 'replace_excerpt');
Вместо фразы «Читать далее» можно прописать другое значение, но не меняя окружающие знаки и теги: запятые, кавычки, апострофы, скобки. Сохраните изменения. Проверьте перевод, не забывая обновлять страницу. Если скрипт не помог, удалите его.
Как найти Read More в файлах через ftp- клиент
Если в консоли WP найти ссылку RM не удалось, придется подключаться к серверу, (сайт в интернете). Можно пользоваться ftp на хостинге или ПК. В них есть опция поиска заданных слов сразу в нескольких документах. А их в ( index) много.
Примечание: Чтобы правки кода сохранились, убедитесь, что у вас достаточно для этого прав: папки — 775; файлы — 640. Иначе действия игнорируются, изменений на сайте не будет
Если искать ссылку Read More через ftp не хочется, используйте бесплатный Notepad++ . Скачайте такую же Тему, какая установлена на сайте, на компьютер. Можно искать нужный текст, перебирая документы по одному или сразу оптом (см. скриншот).
При изменении Read More возникла ошибка
В конце концов, внеся свои правки, можете увидеть, что на сайте вместо вашего текста «Читать далее» стоят . Это говорит о том, что на хостинге отсутствует автоматическое преобразование кодировки в UTF-8 ( без БОМ ) . Сделав это вручную: опция «Кодировки» ( Notepad++ ), исправите ошибку. После этого надпись будет выглядеть корректно.
Заключение
Если ничего не получается, лучше установить плагин Loco Translate и не мучиться. Как им правильно пользоваться описано подробно. П ереведете Read more (любое слово, фразу, кнопку) на русский без проблем.
Как сделать кнопку «подробнее»?
Как сделать кнопку подробнее, чтобы при нажатии раскрывался текст? Я бы выбрал скрипт readmore.js , но надо ещё сделать , чтобы снизу текст становился прозрачным, как например на сайте розетки в самом низу.
Как такое реализовать? Можно сделать такое с помощью плагина readmore.js?
- Вопрос задан более трёх лет назад
- 2704 просмотра
Комментировать
Решения вопроса 1
Василь Бойко @ferdasfarmazone
Верстальщик!
Нужно сделать так:
при клике на «читать полностью» добавить класс, например, active к родительскому блоку с классом, например, ‘article’
$(document).ready(function()< $('.read-moore').click(function()< $('.article').parent().toggleClass('active'); >); >);
А чтобы текст становился прозрачным, нужно добавить вниз ‘article’ ещё один div, или добавить через всевдоэлемент градиент, с фиксированной высотой
Ответ написан более трёх лет назад
Нравится 2 3 комментария