Архив ‘Wordpress’

ЖЖ, ЛиРу и Ютьюб с ударением

Четверг, Июнь 21st, 2007

Чтоб не забыть, ну и еще кому, может, пригодится.

Не часто, но иногда все же приходится ставить ударение в постах. Ну, может, не столько приходится, сколько хочется для пущей разборчивости. Думаю, что и другим тоже хотелось бы ставить именно ударение, а не заменять его заглАвными бУквами. Для тех, кто не знает, как это сделать:

Поста́вить ударе́ние о́чень про́сто, ну́жно по́сле уда́рной бу́квы вста́вить код ́.
То есть, например:

Поста́вить ударе́ние о́чень про́сто.

Ну или:
Один любит писа́ть, другой — чита́ть.

Один любит писа́ть, другой — чита́ть.

Облом-с

Четверг, Июнь 21st, 2007

Забодали в последнее время спамеры, падлы. По две сотни в день валят, суки. Оно, конечно, Akismet и Spam Karma 2 их ловят, но ведь мне же все равно их потом удалять надо, да перед этим еще просмотреть на предмет случайно попавших "правильных" комментов, а это уже лениво.
А blacklist вообще не ясно для чего существует, потому что все в нем лежащие слова лихо пропускает вместо того, чтобы как там же написано «удалить без предупреждения».
Словом, скачал первый попавшийся более-менее подходящий плагин, поставил, проверил, вроде все работает, комментарии сохраняются. Если у кого проблемы будут, то в мыльницу сообщение киньте, буду поправлять.
Отключил Spam Karma, потому как Akismet и в одиночку справляется не хуже и особенного толку от этой Кармы я не увидел.
Пришлось еще отключить так мне понравившийся плагин AJAX Comments.
Так что, придется пока желающим оставить коммент, напрячь извилины, вспомнить математику и сложить пару чисел. Посмотрю, как все это будет работать — если вообще будет - и либо оставлю, либо заменю на что-то другое, более дружелюбное. Циферки-то и мне тоже приходится складывать, чтобы коммент оставить, а без куркулятора худо-бедно получается складывать только на уровне «три плюс шесть».

Попутно пытался придумать, как в IE можно назначать всем ссылкам с атрибутом target="_blank" особое стилевое оформление. А поскольку


a[target="_blank"]{
font-weight:bold
}

работает только в Opera, Netscape Navigator и Mozilla, а IE кладет на это дело с прибором, попробовал конструкцию expression():. Что-то вроде:


a{
font-weight:expression((this.getAttribute("target") && this.getAttribute("target")=="_blank") ? "bold" : "normal");
background:expression((this.getAttribute("target") && this.getAttribute("target")=="_blank") ? "url(arrowout.gif) no-repeat center right" : "normal");
}

И все оно было бы хорошо, но с XHTML 1.0 не работает. Пришлось прописать XHTML 4.01. Заработало, но так тормозило при прокрутке, что пришлось отказаться от этой затеи. А жаль, потому что плагины, которые определяют внешним ссылкам классы с соответствующим оформлением, как-то не так работают, как мне это нужно.
В общем, похерил идею оформления внешних ссылок.
Боюсь, что и антиспамный плагин тоже придется похерить. Уж больно хрумеры нынче умные пошли.


Шифруемся

Вторник, Апрель 10th, 2007

Наткнулся на любопытный способ прятать имейл от всяческих нехороших спам-роботов и прочих вредных персонажей.
Пишется очень просто:

<span style="unicode-bidi:bidi-override; direction: rtl; color:#c00;">ur.liam@aysav_nikpup</span></p>

А выглядит совершенно нормально:

ur.liam@aysav_nikpup

Не знаю, правда, насколько способ действенный, возможно, фишку эту давно уже просекли и вынимают адреса и из таких ссылок, но решение мне понравилось.
Естественно, все это же можно прописать и во внешней таблице стилей. Что-нибудь вроде:

.invemail {unicode-bidi:bidi-override; direction: rtl; color:#000;}


Прибамбасимся

Вторник, Март 6th, 2007

Как всегда случайно набрел на очередной прибамбас. Прибамбмас являет собой довольно удобный, с моей точки зрения, плеер. Каких-то особенных удобств у него, собственно, два.
Первое, это возможность зарядить в плейлист файлы с разных хостов.
И второе, это то, что при переходе по страницам сайта, где этот плеер стоит, позиция проигрываемого трека запоминается и трек автоматически начинается с этой же позиции на следующей странице.
Одно большое — для меня — неудобство, это отсутствие видимого плейлиста для перехода к конкретному треку. При нынешнем моем далеко не полном плейлисте в три с половиной сотни композиций, такая возможность была бы очень кстати.
Дизайн средненький, но активного раздражения не вызывает, что уже явление суть положительное.
При установке пришлось swf и mpl файлы прописать явно, иначе работать отказывался. В остальном пока вроде работает нормально. Что можно проверить в сайдбаре.
В общем, если кому такой нужен, то вот адресок: http://mju.aeotika.ru/


Ощущещсвляются мещты

Среда, Февраль 7th, 2007

Сбылась еще одна мечта идиота. Ну, мечта не мечта, но хотел давно. Первый раз углядел здесь, но тогда эта штука работать у меня не захотела. Видимо, что-то с тех пор там подправили, и теперь пашет отменно. Называется эта мечта идиота boomp3.com. Абсолютно свободная загрузка на сервер mp3 файлов с их последующим прослушиванием как на самом boomp3.com, так и в собственном блоге. Скачать оттуда файлы, правда, нельзя. То есть можно, но уже разными хитрыми способами, а на самом сервисе даунлоуд не предусмотрен.
В общем, по сути, это аналог agomy.com и yuotube.com, только попроще и с меньшими функциями. Сам плейер мне нравится, аскетичный, без наворотов.

По большому счету лично мне на boomp3.com не хватает двух вещей: возможности следить за своими файлами (что предполагает регистрацию и аккаунт) и отсутствие письменного подтверждения закачки со всеми необходимыми ссылками, как это делается на всех файлохранилищах.
Но с учетом того, что на boomp3, в отличие от agomy не нужна вообще никакая регистрация, то это уже мелочи.
Еще большой плюс boomp3, это плагин для Wordpress, который упрощает вставку кода и, как я понял, полученные в результате страницы проходят валидацию. Ну, если кого-то это очень заботит.
И выглядит это не так:

<object
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://fpdownload.macromedia.com/pub/shockwave/
cabs/flash/swflash.cab#version=8,0,0,0" width="200"
height="20" align="middle"><param
name="allowScriptAccess" value="sameDomain"
/><param name="movie" value="http://static.
boomp3.com/player.swf?id=0d9d9591a761"
/><param name="quality" value="high"
/><param name="bgcolor" value="#ffffff"
/><param NAME="wmode" VALUE="transparent
"/><embed src="http://static.boomp3.com/player.
swf?id=0d9d9591a761" quality="high"
bgcolor="#ffffff" width="200"
height="20" wmode="transparent"
align="middle" allowScriptAccess="sameDomain
" type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer"
/></object>

а всего лишь вот так:

[boomp3] http://boomp3.com/m/f39e626f1631 [/boomp3]

В общем, теперь не буду забивать свои сервера сотнями mp3, а все закину на boomp3.com и на agomy.com.
И будет всем щастье.


Лень — двигатель прогресса

Четверг, Февраль 1st, 2007

Меню категорий, страниц и ссылок сделал разворачивающимся.
Убрал на фиг совсем и календарь и архив, ибо ссылка на подробный и удобный архив есть в верхнем меню, да и в меню страниц ссылка на него тоже есть. В итоге сайдбар сразу стал значительно компактней.
Правда, я не уверен, что всем достанет сообразительности щелкнуть, чтобы эти меню развернуть, хотя для большей внятности влепил туда гифчик с крестиком.

Заодно сделал то, что давно собирался, да руки не доходили - в редакторе понадел кучу кнопочек-quicktag'ов на все те штуки, которыми часто пользуюсь и которые до этого приходилось набирать ручками самому. Набрать-то несложно и не очень долго, но то опечатаешься, то еще чего, а потом искать ошибку, править, в общем, проще нажать кнопочку и получить сразу готовый результат.

Сделать эти кнопки не сложно. Надо найти файл quicktags.js и в нем уже добавить все, что нужно. В WP версии 2 и выше он лежит в папке /wp-includes/js/, а в версии 1.5 и ниже в папке /wp-admin/.
Открываем quicktags.js в каком-нибудь блокноте, находим вот такой кусок:

edButtons[edButtons.length] =
new edButton('ed_more'
,'more'
,'<!–more–>'
,"
,'t'
,-1
);

Сразу за ним (то есть не только именно за ним, но для простоты, лучше все же здесь) вставляем нужный код.
Для примера можно кнопку для любимого многими зачеркнутого текста.

edButtons[edButtons.length] = new edButton('del_text'
,Зачеркнуть нафиг'
,'<del>'
,'</del>'
,"
);

Для большей ясности показываю на пальцах:

edButtons[edButtons.length] = new edButton('del_text'
Имя кнопки
,Зачеркнуть нафиг' То, что будет видно на самой кнопке
,'<del>' Открывающий таг
,'</del>' Закрывающий таг
," Горячая клавиша. Если оставить пустым, клавиша назначена не будет
);

Все. После этого в редакторе жмем Ctrl+F5 или перезагружаем блог и любуемся кнопкой.
Только то, что должно быть видно на самой кнопке лучше писать латиницей во избежание всевозможных квадратиков и прочей ахинеи.

Можно посадить на кнопочки функции и сложнее, с использованием CSS, например.


Юзабилити в полный рост

Среда, Декабрь 20th, 2006

Наткнулся на забавную и удобную фишку. Называется фишка Snap Preview Anywhere.
Собственно, все, что она делает, это показывает превью того ресурса, на который ведет любая внешняя ссылка с того сайта или блога, где эта фишка установлена. Действие ее можно увидеть, если подвести курсор к ссылке выше. Или любой другой внешней ссылке в этом блоге.
Всего-то надо зайти зарегистрироваться и получить код, который и вставить в свой ресурс.
По умолчанию там отключены все локальные ссылки и включены все внешние. Что при желании легко можно изменить.
Например, чтобы можно было задействовать превью не автоматически, а лишь на выбранные ссылки, в полученном коде следует заменить 'ap=1' на 'ap=0', а в те ссылки, превью для которых необходимо, добавлять класс: a class="snap_preview" href="... Если нужно использовать еще какой-то класс, то просто добавляем его через пробел.
Чтобы отключить в окошке превью блок с поиском, в том же коде меняем 'sb=1' на 'sb=0', как сделал я, поэтому у меня этого блока нет. Причем, это можно сделать еще на этапе получения кода, кликнув на соответствующей галочке, и получить код уже с отключенным поисковым блоком.
Чтобы не заморачиваться со вставкой кода в Wordpress, есть простенький плагин Snap Preview Anywhere Plugin.
Кидаем его, как обычно в папку с плагинами, активируем и в настройках кликаем по закладке SPA, где как раз можно убрать и поисковый блок и включить\выключить превью локальных ссылок. Правда, как оно работает сказать не могу, потому что сразу внес нужные изменения в ald-spa.php, который за все это и отвечает.
Все превьюшки хранятся в базе snap.com и подгружаются оттуда, поэтому, если сайт в базе есть, превью появляется сразу, если же еще нет, то понадобится некоторое время. Как написано в мануале, до 30 и более секунд.
В общем, мне это показалось удобным: сразу видеть превью сайта, на который ведет ссылка.
Вот только программистская тупость так и не позволила найти место в коде, где можно было бы по умолчанию включить для окна SPA target="_blank".