3. Переписать всё это по-другому.
То есть, существует не менее 2-х вариантов:
Вариант 1: Создать 2 массива $a и $b, после чего str_replace($a, $b, $string);
Вариант 2: strtr($string, $abc);
Не задумывался. Шрифтом не пользовался, просто эта проблема обсуждалась в сети, и это было на старых версиях Хрома.
Не так тут 2 вещи.
1. Для кириллицы надо писать не strlen(), а mb_strlen().
2. $string[$i] вытащит из строки только полбуквы, поскольку в букве 2 байта.
Arial не показывается скорее всего по той причине, что показывается Lato. Вы его просто не видите. Была несколько лет назад такая проблема в Хроме. Шрифт Lato выводился прозрачным цветом.
DenisVS, понятное дело, что отобразится, если картинка отображается. У него редирект на "нефайлы" кривой.
Ну значит, дело не в движке форума, а в том, что запрос не доходит до этого движка. Что-то с редиректами не так.
Может быть, корневой хтакцесс не пропускает. Или форумный неправильный.
Вот так точно не надо. Адресация в хтакцессе идёт от корня каталога, в котором он расположен.---------- Добавлено 01.03.2018 в 12:35 ----------
echo 'test'; die;
Чтобы убедиться, что запрос приходит на контроллер.
И когда народ научится читать доки? Ведь ясно же, что если на странице несколько заголовков h1, то никак невозможно все разместить сверху. И наверняка h1 следующего раздела окажется после всех h2...h6, относящихся к предыдущему разделу.
Стандартное решение - прелоадер. Только пока юзер минуту смотрит на крутящийся шарик на экране, у него усиливается желание вообще свалить с этой страницы.
Надо не заставлять юзера дожидаться, пока всё загрузится, а грамотно организовывать структуру контента и процесс загрузки.
Но хочу добавить, что название темы не соответствует содержанию стартпоста. Если надо по особому требованию догрузить незагруженный блок, то аякс Вам в руки.
1. Убедитесь, что запрос доходит до папки forum, сделав запрос к любому статическому файлу в этой папке.
2. Раскомментируйте #RewriteBase / или поставьте слэш перед app.php.