Порция знаний о Wordpress
1. Организовать несколько блогов на одной копии wordpress и даже на одной базе данных очень просто! Достаточно исправить файл wp-config.php так, чтобы для каждого блога выбирались свои параметры соединения с базой данных (если базы разные) и префикс таблиц в базе. Если домены блогов разные, нужно анализировать $_SERVER['HTTP_HOST']. Примерно так:
if( $_SERVER['HTTP_HOST'] == 'all-x.net' || $_SERVER['HTTP_HOST'] == 'www.all-x.net' ) { define('DB_NAME', ...); define('DB_USER', ...); define('DB_PASSWORD', ...); define('DB_HOST', ...); $table_prefix = ...; } else ...
Можно придумать и более общее решение — формировать префикс таблиц по домену, но это годится только при создании новых блогов, не факт, что существующие будут использовать это соглашение.
Другой способ: использовать плагин WP Hive.
2. Заметил, что ломается форматирование записей при выводе категории или архива. Оказалось, что при этом выводится не соддержимое записей (content), а выдержки (excerpt), из которых вырезаются теги. В некоторых темах есть возможность настроить вид вывода, но не в тех, которые использую я. Поэтому пришлось применить другой способ — установить плагин Advanced Excerpt, который дает возможность регулировать, какие теги вырезать, а какие оставлять.
3. Подсмотрел у Никиты Селецкого, как сделать поле ввода «резиновым». Принял на вооружение.
22.09.2009
Метки: CSS, PHP Рубрики: WordPress
Комментариев нет
blink и underline в XUL
Понадобилось в XUL сделать мигающим текст метки. Попробовал text-decoration:blink — не работает. Погуглил — чудеса, оказывается, текст мигает только если он внутри тега label, а не в атрибуте value. Самое смешное, что подчеркивается он строго в обратной ситуации, то есть сделать одновременно мигающий и подчеркнутый текст, похоже, невозможно
Firefox покажет результат здесь:
Если вы видите этот текст, попробуйте прочитать этот пост здесь. Если не помогло, значит ваш браузер не поддерживает фреймы.
<?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin" type="text/css"?> <?xml-stylesheet href="mycss.css" type="text/css"?> <window title="test01.xul" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <groupbox> <caption label="Underline problem"/> <label style="color: red;text-decoration: underline">Text as element content: underline doesn't work.</label> <label style="color: red;text-decoration: underline" value="Text as an element attibute: underline works!"/> </groupbox> <groupbox> <caption label="Blink problem"/> <label style="color: red;text-decoration: blink">Text as element content: blink works!</label> <label style="color: red;text-decoration: blink" value="Text as an element attribute: blink doesn't work."/> </groupbox> </window>
Пример подсмотрен на форуме xulfr.org.
17.06.2009
Метки: CSS, Firefox, XUL Рубрики: Mozilla, Инструменты, Разработка
Комментариев нет
ЖЖ