Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Веб-программирование > Общее

Общее Веб-разработка в целом, идеи, проекты...

Ответ
 
Опции темы
Старый 26.10.2019, 13:02   #1
JeanWinters
Знающий
 
Регистрация: 22.12.2007
Сообщений: 223
Написано 22 полезных сообщений
(для 51 пользователей)
SyntaxHighlighter Evolved Wordpress

Использую плагин SyntaxHighlighter Evolved Wordpress для подсветки кода. Недавно начал плагин глючить, или сам Wordpress.

Пытаюсь написать:
if (char.y > 450) {
char.x = start_x;
char.y = start_y;
grav = 0;
}

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

Нажимаю "обновить" и wordpress преобразует знак ">" в спецсимвол ">" , также убирает пробелы (хотя они нужны). На странице отображается:

if (char.y > 450) {
char.x = start_x;
char.y = start_y;
grav = 0;
}

В коде плагина SyntaxHighlighter Evolved
есть строка:
$code = str_replace( '&lt;', '<', $code );
которая должна заменять спецсимвол на нормальный символ, но этого не происходит. Также с символом ">" и пробелами, которые не сохраняеются. Короче вся подсветка кода поехала и побежала, появилось на сайте куча символов вроде "&amp;amp;amp;lt;" .





Подскажите, как это исправить. Я не особо специалист в работе сайтов.
(Offline)
 
Ответить с цитированием
Старый 26.10.2019, 19:15   #2
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,354
Написано 2,470 полезных сообщений
(для 6,850 пользователей)
Ответ: SyntaxHighlighter Evolved Wordpress

Меняй хайлайтер.
Сам wp не глючит, тупо нечему, всегда виноваты плагины/модули/темы.

Сообщение от JeanWinters Посмотреть сообщение
В коде плагина SyntaxHighlighter Evolved
есть строка:
$code = str_replace( '&lt;', '<', $code );
Теперь покажи её тут: https://github.com/Automattic/syntaxhighlighter

Из очевидных быстрых решений могу предложить только написать дополнительный фильтр/преобразователь, который будет вычищать говно.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый 27.10.2019, 09:52   #3
JeanWinters
Знающий
 
Регистрация: 22.12.2007
Сообщений: 223
Написано 22 полезных сообщений
(для 51 пользователей)
Ответ: SyntaxHighlighter Evolved Wordpress

Почитал на странице плагина об этой проблеме люди пишут, но автор плагина ссылается на какой-то "gutenberg" и что это из-за вордпреса, и вроде как он работает над этим с разработчиками вордпреса, хотя результата не видно что-то. Весь код с подсветкой на сайте съехал. Поискал новый плагин, не знаю, какой установить, нужен с поддержкой подсветки as3, желательно, чтобы не пришлось переписывать теги на сайте.
(Offline)
 
Ответить с цитированием
Старый 28.10.2019, 02:27   #4
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,354
Написано 2,470 полезных сообщений
(для 6,850 пользователей)
Ответ: SyntaxHighlighter Evolved Wordpress

ищи то, что на базе CodeMirror или AceEditor
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 21:19.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com