Архив рубрики 'Программы и скрипты'
(Хронологический список)
- /%category%/%postname%.php
- /%category%/post%post_id%.html
- htm
- html
- php
- asp (добавил по просьбе одного маньяка
) - Всё настраивается через админку;
- Установка простая. Нужно положить единственный файл jexr.php в папку плагинов;
- Преобразование ссылок может быть в постах, стат.страницах, в цитатах (выдержка, excerpt), комментах, урлах авторов комментов и блогролле;
- Настраиваемый спец REL для ссылок, которые преобразовывать не нужно;
- Настраиваемый спец CLASS для ссылок, которые преобразовывать не нужно (например для контектных ссылок );
- Настраиваемый список стоп-слов (если слово попадается в url, то замена производиться не будет);
- Настраиваемый идентификатор редиректа (это значит ссылки могут быть вида myblog.ru/идентификатор/ссылка); (ИСПРАВЛЕНО!!!)
- Возможность кодировать или не кодировать ссылки (но сразу говорю при некодированном варианте не все ссылки корректно обрабатываются самими браузерами);
- Возможность вставлять в преобразованные ссылки target="_blank" если изначально не было (чтобы народ не убегал с блога);
- Возможность вставлять в преобразованные ссылки rel="nofollow", если изначально не было (чтобы буржуйские поисковики любили);
- Возможность оборачивать тегами <noindex>внешняя_ссылка</noindex> (специально для Яндексоидных параноиков, типа меня);
- Возможность вставлять в преобразованные ссылки title="http_оригинальный_url", если изначально не было (очень актуальная вещь, при кодированных ссылках, т.к. при наведении, показывает оригинальный url);
- Создание (обновление) robots.txt в автоматическом режиме (исходя из текущих настроек. нужно просто нажать одну кнопку)
Всё прописал а браузер не переключает на UTF-8 . Всё решается просто!
Случается иногда, что сервер хер пойми с какого соображения отдаёт браузеру инфу о том, что мол стандартная кодировка такая-то. Такое бывает редко, но всё-же случается. Из-за этого даже если в вашем HTML коде между тегами <head></head> прописана строчка:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
, то браузер один фиг определяет неправильную кодировку и из-за этого ваши страницы отображаются кракозябриками. Но это лечится и в принципе достаточно быстро.
Есть два способа.
1. Создать файл .htaccess и поместить в него строчку:
AddDefaultCharset UTF-8
В принципе после этого всё отлично заработает, но иногда доступ к этому файлу запрещён и вот тогда пригодиться второй метод.
2. В каждом PHP-файле (у меня задача именно для PHP), который как раз и формирует вывод HTML-кода в браузер, прописать до начала любого вывода:
<?php
header("Content-Type: text/html; charset=utf-8");
?>
ну если дальше будет идти код, то естественно закрывать php не нужно. Метод этот неуниверсален именно потому, что нужно прописывать это в каждом файле, который делает вывод в браузер. И сегодня я столкнулся с тем, что даже используя шаблонный принцип, мне всё-равно пришлось перелопатить десяток файлов одного своего проекта. Поэтому я воспользовался первым методом и возрадовался
p.s. кстати столкнулся переезжая с Денвера-2 на Денвер-3 (ну наконец-таки
, а то уже скоро 4-й выйдет)
JavaScript – Как делать активной и неактивной кнопку в зависимости от условий
Итак сегодня мне понадобилось сделать одну фичу в своём новом прожекте. Проект достаточно обширный, чтобы объянять что и как и поэтому я расскажу о самой сути этой “фичи”.
Задача состояла в том, чтобы админ мог удалять пользователей из базы. Итак задаём параметры поиска и php скрипт выдаёт нам список пользователей. Напротив каждого пользователя стоит квадратик чекбокс (checkbox) переключатель, дабы можно было выделить и удалить.
Seo-LaС
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% или %post_id% (можно с вариациями, как у меня в примере) и заканчиваться это всё должно точкой с расширением (.html)
Расширения могут быть только такими:
Ну и ещё кое что (ОБЯЗАТЕЛЬНОЕ!!!) НЕ ЗАБУДЬТЕ УСТАНОВИТЬ (и активировать) ПЛАГИН RusToLat ОТ СКОРОБОГАТОВА (и лучше это будет самый первый активированный плагин, а то у вас будет полный алес)
Скачать плаг можно ниже нажав на название:
(J)ExR - JawsIk External Redirect Plugin для WordPress
Встречайте!
(J)ExR это плагин для WordPress, задача которого, преобразовать все внешние ссылки во внутренние.
(J)ExR не является новой версией плагина External Redirect, т.к. полностью переделан алгоритм редиректа, а так же добавлено огромное количество функций.
(J)ExR создан по просьбам трудящихся, благодаря их комментариям, письмам и сообщениям по ICQ.
(J)ExR не претендует на первенство, среди плагинов такого рода. Кроме того в (J)ExR очень даже могло войти (и вошло) кое что с плагинов других разработчиков.
(J)ExR является некоммерческим продуктом, но я буду рад принять подарки в любом виде.
Возможности плагина:
Чтобы он работал знайте:
требуется включить mod_rewrite или "Постоянные ссылки (ЧПУ)" для шибко грамотных
Просьба обкатать плагин. Именно по причине малой обкатки ему присвоена приставка beta.
![]() |
Download (J)ExR 2.0.1 beta |
| Downloaded: 1224 times | Size: 4.35KB |
Плагин "Внешние ссылки" или "Редирект для внешних ссылок"
ПРОЕКТ ЗАКРЫТ!
,Т.К. СОЗДАНА АЛЬТЕРНАТИВА, ГОРАЗДО ПРЕВОСХОДЯЩАЯ ПО ВОЗМОЖНОСТЯМ.
последнюю версию плагина (ну может жаждите) можно скачать ниже:
![]() |
Download External Redirect plugin v.1.6.3 beta |
| Downloaded: 799 times | Size: 3.48KB |
Что же собственно делает плагин. Он заменяет все внешние ссылки в постах, в выдержке, в комментариях и у авторов комментариев и теперь и в blogroll на внутреннюю ссылку, нажав на которую происходит редирект.
(КОММЕНТЫ ЗАКРЫТЫ)
Найден баг в форме контактов, кто качал проверьте
В скрипте форма контактов был найден баг, который мне благополучно подсказал мой новый партнёр Анрдрюха. Спасибо ему за это, а тем кто качал просьба перекачать заново. Я архив обновил.
Касяк заключался в неправильном отображении в IE (6 и 7). Были смещены названия относительно полей. Решение оказалось быстрым. Заменил CSS на табличную вёрстку. Хоть и сам поколонник CSS, но посчитал, что так будет лучше.


