Случается иногда, что сервер хер пойми с какого соображения отдаёт браузеру инфу о том, что мол стандартная кодировка такая-то. Такое бывает редко, но всё-же случается. Из-за этого даже если в вашем HTML коде между тегами <head></head> прописана строчка:
, то браузер один фиг определяет неправильную кодировку и из-за этого ваши страницы отображаются кракозябриками. Но это лечится и в принципе достаточно быстро.
Есть два способа.
1. Создать файл .htaccess и поместить в него строчку:
AddDefaultCharset UTF-8
В принципе после этого всё отлично заработает, но иногда доступ к этому файлу запрещён и вот тогда пригодиться второй метод.
2. В каждом PHP-файле (у меня задача именно для PHP), который как раз и формирует вывод HTML-кода в браузер, прописать до начала любого вывода:
ну если дальше будет идти код, то естественно закрывать php не нужно. Метод этот неуниверсален именно потому, что нужно прописывать это в каждом файле, который делает вывод в браузер. И сегодня я столкнулся с тем, что даже используя шаблонный принцип, мне всё-равно пришлось перелопатить десяток файлов одного своего проекта. Поэтому я воспользовался первым методом и возрадовался
p.s. кстати столкнулся переезжая с Денвера-2 на Денвер-3 (ну наконец-таки , а то уже скоро 4-й выйдет)
Итак сегодня мне понадобилось сделать одну фичу в своём новом прожекте. Проект достаточно обширный, чтобы объянять что и как и поэтому я расскажу о самой сути этой “фичи”.
Задача состояла в том, чтобы админ мог удалять пользователей из базы. Итак задаём параметры поиска и php скрипт выдаёт нам список пользователей. Напротив каждого пользователя стоит квадратик чекбокс (checkbox) переключатель, дабы можно было выделить и удалить.
Seo-LaC - это новая (обновлённая) версия плагина для WordPress - JawsIk Seo Links and Category.
На текущий момент версия 2.0
Плагин рубит лишние вложения ссылок и отрубает слово “category” в ваших ссылках.
было: blog.ru / category / one / two / three
станет: blog.ru / three
было: blog.ru / category / one / two / three / post.html
станет: blog.ru / three / post.html
Плагин обновлён полностью (переработана регулярка). Он стал компактнее, теперь всего одна функция. Работает с WP2.2 - 2.3 (просьба проверить работоспособность на WP2.5>). Плагину пофиг насколько глубокие у вас вложения рубрик (хотя из опыта встречал только 5-ти кратные вложения)
Плагин работает, если в настроках ЧПУ вы настроили что-то типа такого:
/%category%/%postname%.php
/%category%/post%post_id%.html
Обязательным критерием является наличие /%category%/ , за которым должно идти %postname% или %post_id% (можно с вариациями, как у меня в примере) и заканчиваться это всё должно точкой с расширением (.html)
Расширения могут быть только такими:
htm
html
php
asp (добавил по просьбе одного маньяка )
Ну и ещё кое что (ОБЯЗАТЕЛЬНОЕ!!!) НЕ ЗАБУДЬТЕ УСТАНОВИТЬ (и активировать) ПЛАГИН RusToLat ОТ СКОРОБОГАТОВА (и лучше это будет самый первый активированный плагин, а то у вас будет полный алес)
ПЛАГИН БЫЛ СДЕЛАН ДЛЯ WordPress v.2.3.3 ТО ЧТО ОН РАБОТАЛ НА СЛЕДУЮЩИХ ВЕРСИЯХ, ЭТО ИЗ-ЗА КОРЕКТНОСТИ КОДА КОГДА ЗАКОНЧИТЬСЯ РАБОТОСПОСОБНОСТЬ Я НЕ В КУРСЕ (когда вордпрессовцы чё нить перемутят) МОДЕРНИЗАЦИЯ В ДАННЫЙ МОМЕНТ НЕ ПЛАНИРУЕТСЯ (т.к. я занят) если бы каждый кто пользует отправил за него SMS-ку хотя бы 5 рублей, я бы возобновил поддержку, а то только один добрый человек прислал, за что ему спасибо и у него всё работает
Встречайте!
(J)ExR это плагин для WordPress, задача которого, преобразовать все внешние ссылки во внутренние.
(J)ExR не является новой версией плагина External Redirect, т.к. полностью переделан алгоритм редиректа, а так же добавлено огромное количество функций.
(J)ExR создан по просьбам трудящихся, благодаря их комментариям, письмам и сообщениям по ICQ.
(J)ExR не претендует на первенство, среди плагинов такого рода. Кроме того в (J)ExR очень даже могло войти (и вошло) кое что с плагинов других разработчиков.
(J)ExR является некоммерческим продуктом, но я буду рад принять подарки в любом виде.
Возможности плагина:
Всё настраивается через админку;
Установка простая. Нужно положить единственный файл jexr.php в папку плагинов;
Преобразование ссылок может быть в постах, стат.страницах, в цитатах (выдержка, excerpt), комментах, урлах авторов комментов и блогролле;
Настраиваемый спец REL для ссылок, которые преобразовывать не нужно;
Настраиваемый спец CLASS для ссылок, которые преобразовывать не нужно (например для контектных ссылок );
Настраиваемый список стоп-слов (если слово попадается в url, то замена производиться не будет);
Настраиваемый идентификатор редиректа (это значит ссылки могут быть вида myblog.ru/идентификатор/ссылка); (ИСПРАВЛЕНО!!!)
Возможность кодировать или не кодировать ссылки (но сразу говорю при некодированном варианте не все ссылки корректно обрабатываются самими браузерами);
Возможность вставлять в преобразованные ссылки target="_blank" если изначально не было (чтобы народ не убегал с блога);
Возможность вставлять в преобразованные ссылки rel="nofollow", если изначально не было (чтобы буржуйские поисковики любили);
Возможность оборачивать тегами <noindex>внешняя_ссылка</noindex> (специально для Яндексоидных параноиков, типа меня);
Возможность вставлять в преобразованные ссылки title="http_оригинальный_url", если изначально не было (очень актуальная вещь, при кодированных ссылках, т.к. при наведении, показывает оригинальный url);
Создание (обновление) robots.txt в автоматическом режиме (исходя из текущих настроек. нужно просто нажать одну кнопку)
Чтобы он работал знайте:
требуется включить mod_rewrite или "Постоянные ссылки (ЧПУ)" для шибко грамотных
Просьба обкатать плагин. Именно по причине малой обкатки ему присвоена приставка beta.
download:(J)ExR 2.0.1 beta (4.35KB) added: 10/04/2008 clicks: 5036 description: Плагин Wordpress для преобразования внешних ссылок во внутренние
последнюю версию плагина (ну может жаждите) можно скачать ниже:
download:External Redirect plugin v.1.6.3 beta (3.48KB) added: 16/12/2007 clicks: 1880 description: Одна из первых версий плагина Wordpress для преобразования внешних ссылок во внутренние
Что же собственно делает плагин. Он заменяет все внешние ссылки в постах, в выдержке, в комментариях и у авторов комментариев и теперь и в blogroll на внутреннюю ссылку, нажав на которую происходит редирект.
В скрипте форма контактов был найден баг, который мне благополучно подсказал мой новый партнёр Анрдрюха. Спасибо ему за это, а тем кто качал просьба перекачать заново. Я архив обновил.
Касяк заключался в неправильном отображении в IE (6 и 7). Были смещены названия относительно полей. Решение оказалось быстрым. Заменил CSS на табличную вёрстку. Хоть и сам поколонник CSS, но посчитал, что так будет лучше.