«SOS! Мой блог исчез!»

3 сентября 2012. Рубрики: Интернет, Юмор; автор — Юлия Панина aka Княгиня.

Статья участвует в конкурсе «SOS мой блог исчез»: http://uma-sovsem.net/konkurs-sos-moj-blog-ischez-s-prizovy-m-fondom-bolee-200.html.

Что предлагает конкурс «SOS»? Он предлагает поразмыслить, что будет, если ваш (или мой) блог внезапно и бесследно исчезнет без возможности восстановления и без единого бекапа и дубля. Что в таком случае может и должен сделать хозяин блога? Куда податься?

SOS! Мой блог исчез!Я — я, наверное, после такого события сойду с ума. Если не сойду, то только потому, что не имею конституциональной предрасположенности, но и в этом случае моя жизнь изменится бесповоротно. Сомневаетесь? Думаете, скромный некоммерческий блог — не повод рвать на себе волосы и убиваться? Скажу больше: если мой блог так безвозвратно погибнет, это будет означать, что и ваша жизнь, казалось бы, не имеющая к нему и ко мне отношения, тоже изменится кардинально.

Не верите? Придётся поверить. Я вам сейчас всё подробно объясню. Куда исчезают блоги…

59 комментариев »

Лечить или резать?

13 августа 2012. Рубрики: Интернет, Курьёзы; автор — Юлия Панина aka Княгиня.

После отпуска ничего умного писать не хочется. Поэтому напишу немножко бреда. Но тематического. Читать полностью »

26 комментариев »

WordPress: как отметить комментарии подписанного посетителя

16 июля 2012. Рубрики: Рабочие заметки; автор — Юлия Панина aka Княгиня.

Дополнение к заметке как быстро отличить подписанного комментатора. Я полагала, что способ выделить комментарии подписанных пользователей давно известен, но оказалось, что «давно» не означает «широко». Пришлось добавить такую шпаргалку, что всё было вместе и далеко ходить требовалось. Шпаргалка требует знания html, немножко css и немножко php.

Прежде всего надо убедиться, что тема вашего блога использует свою функцию комментариев. Для этого открываем файл comments.php и находим функцию, выводящую комментарии: wp_list_comments(). В скобках может быть список из нескольких аргументов, нам же нужен аргумент callback: wp_list_comments('callback=my_comments'). Если он есть, идём в файл function.php и ищем функцию с именем my_comments (иногда она находится прямо в comments.php, так что сначала стоит проверить его); следующую главу в этом случае можно пропустить. Если нет, всё равно идём в function.php и создаём недостающую функцию сами. Читать полностью »

23 комментария »

Php: правильно считаем количество символов в строке

23 апреля 2012. Рубрики: Рабочие заметки; автор — Юлия Панина aka Княгиня.

Когда-нибудь видели на сайтах предупреждение: «Длина сообщения не более…» например, 500 символов? Начинаешь писать, честно укладываешься в 450 символов, а при отправке получаешь отлуп: слишком длинное сообщение…

Если вы догадаетесь сократить сообщение до 250 символов или использовать транслит, сообщение всё-таки удастся отправить, но остаётся желание кого-то взять за грудки и сказать: что ж ты, милый, людям голову-то морочишь?!..

На самом деле это означает, что «на той стороне» сидит несведущий вебмастер. Может, он иностранец и не знает, что такое кириллица, а может, из наших палестин недоучка. Причина такого расхождения в обещанной и реальной длине — размер кириллических символов в UTF-8: по 2 байта вместо 1 для латинских. Php-шная функция strlen считает длину строки в байтах, а не в буквах, и если буква занимает два байта, она засчитывается за две.

Ну хорошо, чужие сайты мы улучшить не можем, а как не делать такой ошибки у себя? Используем функцию iconv_strlen, и не забываем указывать кодировку. Итого:

/*считаем длину строки*/
$strLength = iconv_strlen('а вот тут наша строчка', 'UTF-8');

Кодировка — главный «крекс-пэкс-фэкс» функции, без него эффекта не будет.

Другой случай, когда разница между strlen и iconv_strlen оказывается существенной — обрезка строки до нужной длины. Strlen не только уменьшает вдвое число кириллических символов, но может также разрезать последний из них пополам. Если на странице сайта вы видите нечто вроде «А это анонс нашей замечательной стат?», это, скорее всего, тот самый случай. Когда такое вылезает в читаемом тексте — полбеды, но если таким образом выведется переменная в код скрипта, последствия могут быть очень неприятными — вплоть до полной визуальной гибели той части страницы, что идёт после «крамольного» участка. Функция iconv_strlen избавит нас от подобных неприятностей. Скажем ей за это спасибо. :)

29 комментариев »

WordPress: как сразу узнать, подписан ли комментатор на ответы

9 апреля 2012. Рубрики: Рабочие заметки; автор — Юлия Панина aka Княгиня.

В чём, по-вашему, главная головная боль владельцев блога-dofollow? Правильно: спамеры-ручники (спам-автомат мы отрезаем намного раньше). Люди, которые ходят по спискам dofollow-блогов и оставляют комментарии без души (хотя порой и с умом), зато со ссылкой. И хотя dofollow, как правило, вводят для повышения комментируемости, «холостые» комменты — вовсе не цель хозяина такого блога.

Что делать? Модерировать. Или премодерировать, как я. Какие комментарии пропускать, каждый блоггер определяет сам, но человекоподобность — главный критерий. Один из возможных признаков серьёзности комментатора — подписка на новые комментарии к данному посту (для подписки на wordpress-блогах используем плагин Subscribe To Comments).

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

Итак, как же облегчить себе и жизнь и сразу узнать о намерении пользователя получить ваш ответ? Читать полностью »

44 комментария »

Табличные значения display: table, table-cell, table-row, table-column, и другие

10 октября 2011. Рубрики: Рабочие заметки; автор — Юлия Панина aka Княгиня.

Этой заметкой я хочу заглянуть в будущее, которое, надеюсь, будет не очень отдалённым. В будущее — потому что IE7 не поддерживает табличные значения свойства display, а с арены пока не сошёл.

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

Читать полностью »

70 комментариев »

Display: inline-block, или на грани кроссбраузерности

5 сентября 2011. Рубрики: Рабочие заметки; автор — Юлия Панина aka Княгиня.

Из этой заметки вы узнаете:

  • как ведёт себя элемент со значением display: inline-block;
  • какие бывают сюрпризы при его применении;
  • как обойти зловредный IE7;
  • а также как можно использовать display: inline-block и чем он лучше float: left.

Читать полностью »

47 комментариев »

перекидной клапан на сайте
pt-systems.ru
купить школьный аттестат в Уфе перейти
ufa.go-diplom.com