Бесплатная CMS для вашего сайта Разумная альтернатива WordPress
Плагин перелинковки страниц
16-06-2008Время чтения ~ 1 мин.
⚠ Error! SQLSTATE: HY000 (\Pdo\PdoQuery\fetchAll) no such table: file_info
roadmap11269
В качестве эксперимента сделал плагин, который выполняет перелинковку страниц. Алгоритм не очень сложный.
Создается массив всех заголовков. После этого он разбивается на слова и удаляются все короткие (до 4 символов). При выводе текстов происходит поиск слов из заголовков, и если есть, то ставится ссылка на соответствующую запись.
⚠ Error! SQLSTATE: HY000 (\Pdo\PdoQuery\fetchAll) no such table: file_info
Error in /home/maxsite/domains/max-3000.com/public_html/templates/default/parts/content/400-other-pages.php Type: TypeError Message: count(): Argument #1 ($value) must be of type Countable|array, false given File: /home/maxsite/domains/max-3000.com/public_html/templates/default/parts/content/400-other-pages.php Line: 59
MaxSite CMS создана в 🇺🇦 Украине и предназначена для создания сайтов любой сложности. Система отлично подходит обычным пользователям, вебмастерам, фрилансерам и вебстудиям.
ненавижу юникод!!!
За что ж его так? Посмотрите может что-нибудь наведет на мысль. http://forum.dklab.ru/php/advises/Php-funktsiiDlyaObrabotkiTekstaVKodirovkeUtf-8.html
preg_replace умееет работать с юникодом. См. мануал.
Да, уже разобрался. :) Оказалось достаточно указать модификатор «u».