Ідеальний плагін для боротьби зі спамом у WordPress

18 серпня 2008

Нє, якось задовбало модерувати щодня по пару десятків, а то й по сотні спам-коментів. Ставити капчу - то фігня. Сам ненавиджу розглядати абстрактні картинки…

І от я подумав… А що якщо зробити такий плагін, який би давав можливість не виводити посилання на сайт в коментарях тих коментаторів, які, хоч і пройшли модерацію, та не назбирали певну, задану власником блогу, кількість дописів?

Тобто, коли точно буде видно шо людина нормальна і адекватна, всі її лінки б автоматом засвічувались на блозі…

Або просто було б непогано мати можливість вимикати показ URL для певного коментатора.

Що хто думає про це? Є готові взятися за написання плагіну?

Оптимізація блогу

17 квітня 2008

Оце задумався я, як зробити приємне своїм нечисленним відвідувачам і, врешті-решт, самому собі. Бо те, з якою швидкістю вантажиться мій блог, мене просто вбиває. Ну а шо ж ви хотіли: цей сайтик - свого роду експериментальна площадка (скільки плагів на ній випробувано!), база захаращена, а папочки зі скриптами… я вже й не памятаю що за що відповідає і чи виконує воно якусь функцію взагалі. І хоч лічильник запитів до БД показує цифру 17 (що ще куди не йшло), а час генерації сторінки в середньому 3 секунди, та, власне, завантаження триває набагато довше. От хароший сервіс мені підказує:

І тут же видає купу корисних порад, але я подумав і вирішив, що простіше завести “чистий блог”… Хоча, може колисть я знайду стільки часу і займуся цим питанням (може хтось щось може порадтии в даному контексті?), і, якщо нічого не поламаю, то мій сайтик літатиме і видаватиме усю сторінку за 5 а то і 3 секунди!

Фігня повна!

22 березня 2008

Flamber.ru ось-ось, здається, здохне, а вчора помітив, що граватари на моєму блозі не працюють. Вірніше, на всіх інших сайтах  працюють, у мене - ні. Дивно, я ж нічого не чіпав… Я не вірю в те, що на сайті щось може поламатися саме по собі… Причини незрозумілі…

Кожній сторінці - свій власний сайдбар/хедер/дизайн!

26 січня 2008

Не можу сказати, що я розбираюся в php, але принцип його функціонування мені зрозумілі. Принаймні в елементарних речах. Але за допомогою цих самих елементарних речей можна творити справжні дива!

Ви коли-небудь хотіли, аби ваш сайдбар виглядав неодинаково на всіх сторінках (наприклад, я не бачу сенсу показувати блок “Останні повідомлення” на головній сторінці, де й так видно останні публікації у всій красі - а от на сторінці окремого посту цей блок буде дуже доречним і дозволить вам зацікавити відвідувача і примусить побігати по вашому блогові. Але це тіки приклад - насправді використовувати прийом різних сайдбарів можна у безкінечній кількості варінтів - так, як вам буде зручно… ), чи, може, ви би хотіли щоб кожна категорія ваших записів мала тематичну картинку в шапці, а то і повністю інший дизайн? Бувало таке? Тоді читайте далі!

Цей спосіб придумав не я. Це звичана річ в php, але й в даному випадку я підгледів цю фішку у Макса в одній з його робіт.

А насправді все дуже просто:

1. Беремо файлик вашої теми дизайну sidebar.php (це в більшості випадків, але в деяких випадках він може називатися по-іншому. Але якщо ви не можете знайти, де заховано ваш сайдбар, то далі читати немає сенсу :( )і копіюємо його вміст до блокнота. А на місце, де був код сайдбар, вставляємо:

  1. <?php if ( is_page('home') ) require('sidebar-default.php');
  2. elseif ( is_page('about') ) require('sidebar-about.php');
  3. elseif ( is_category('news') ) require('sidebar-news');
  4. elseif ( is_category() ) require('sidebar-default');
  5. # elseif ( is_archive() ) require('sidebar-default');
  6. # elseif ( is_single() ) require('sidebar-default');
  7. # elseif ( is_page() ) require('sidebar-default');
  8. # elseif ( is_tag() ) require('sidebar-default');
  9. else require('sidebar-default'); ?>

2. Зберігаємо цей файл.
3. Код нашого колишкього сайбару зберігаємо як файл sidebar-default.php і заливаємо до папки нашої теми дизайну.
4. А тепер думаємо, де і який сайдбар ми хочемо показувати. Наприклад, …далі »

Міксуємо: нові плагіни для WP + нові сервіси

29 листопада 2007

Впродовж певного часу я виробив для себе правило: якщо з’являється якийсь новий сервіс, то потрібно якомога швидше забити на ньому гарний нікнейм і… забути про нього принаймні на пів року - доки не зникнуть всі глюки та не покращиться функціонал. Так, нещодавно я розхвалював tab.net.ua, але потім я розчарувався повністю в цьому ресурсі - взагалі нічого не зрозуміло, що і як працює…

Але для деяких сервісів настав їх зоряний час. Колись я вже бачив widgetbox.com, але потрапивши на нього якимось макаром учора, мій робочий день скінчився… :) Там дійсно є багато цікавих і корисних віджетів, здатних навіть замінити окремі плагіни. Зокрема, мене дуже порадувала велика кількість віджетів різного роду для генерації анонсів з RSS-фідів. А чого вартий лише сам віджет Online AJAX Gallery! Я давно мріяв перетворити Dashboard свого блогу на стартову сторінку в блуканнях павутиною, своєрідний робочий стіл в інтернеті на зразок гуглівського IG. Тепер це робиться без проблем - набираєте собі купу віджетів, встановлюєте плагін Wordpress Dashboard Editor і створюте собі власний інформаційний простір!

Я вирішив не чекати на появу інфостору від Гуглу, а обрав для себе онлайновий склад для файлів під назвою DivShare. Чому? Та тому що там не існує ніяких лімітів на помісячний трафік чи загальний об’єм файлів. Обмеження одне - файли розміром не більше 200 метрів. Підтримуються всі можливі формати файлів, під кожен з яких сервіс видає коди для посилання та вставки на сайт, також є власний відеоплеєр та слайдшоу, які теж можна вставляти на будь-який сайт за допомогою генерованого коду. Плюс до всього DivShare неабияк дружій з нашим улюбленний WordPress’ом - він пропонує встановити спеціальний плагін, який замінить форму завантаження файлів при створенні поста - таким чином всі ваші зображення і файли, які ви публікуватимите у своєму блозі не забиратимуть місце на хостингу, а зберігатимуться на DivShare!

Порадував сьогодні також сервіс, за допомогою якого можна створити власну соціальну мережу з неймовірним функціоналом і, знову ж таки, без жодних обмежень. Єдине, чим доведеться розплачуватися - це блок реклами від Гугла в правому верхньому куті (так як і рекомендує Гугл для найефективнішого клікінгу :) ) Розказувати в деталях про сам сервіс не буду - це не одмінно потрібно спробувати! Всі на ning.com!

І наостанок, приємна новина для любителів ефектного перегляду зображень - тепер для підключення скрипту лайтбоксу до вашого сайту не потрібно шось ковиряти у файлах і прописувати зміни для кожної теми окремо - достатньо встановити плагін Lightbox 2.0 for WordPress і він автоматично додасть відповідні рядки коду до файлів вашої теми дизайну!

WordPress: Труднощі перекладу

17 жовтня 2007

Намагаючись перекласти двигунець WordPress  на українську мову, я стикнувся з кількома проблемами. Найперше, мене здивувало, наскільки великим виявився файл з висловами двигунця, я знайшов там багато фраз, закладених в двигунець, про які навіть не здогадувався… Наприклад, “Чітер, чи що? чи “Що, граэшся?”… Головне, не зрозуміло, в яких ситуація вони застосовуються і яким чином їх можна адекватно перекласти.

Другою проблемою є відмінювання деяких слів. Наприклад, не зовсім ясно, що має означати All” -  “Усе”, “Усі чи, може,  Все

Викликає плутанину викликає написання звертань до користувача, яке виходить то у величній формі, то в звичайній… (ваш/Ваш), а також синоніми, наприклад, слова “Сategories”, яке серед користувачів вживається як “Рубрики”, а також рідше – “Категорії. Виходить, в переклад вноситься обидва варіанти цього слова, а вже після усвідомлення цього факту пізно бігати по величезному файлу перекладу і приводити все до спільного “знаменника” (тільки не кажіть мені про “Знайти і замінити!).

Проте, все ж таки, сподіваюсь, скоро я завершу роботу над перекладом і ми отримаємо українську локалізацію двигунця WordPress версії 2.3.

Tags: , , , ,

Українізація Wordpress та правильний формат відображенння дати

5 серпня 2007

Для того, аби ваш блог на Wordpress відображав дати українською, слід замінити в папці wp-includes файл locale.php.
Пропоную вже готовий переклад цього файлу в кодуванні UTF-8:

Завантажити locale.php
для українських блогів

А для того, щоб ця дата правильно відмінялася і відображалася в правильному форматі (скажімо 4 серпня, а не 4 серпень), слід встановити мій плагін Ukrainian Date, що, по суті, є видозміною плагу Russian Date.

Завантажити Ukrainian Date

UPD 24.07.08:
Тепер будемо діяти простіше - якщо у вас стоїть російськомовна збірка, то вантажимо ось цей плагін:
Download Українська дата (для рос. збірки wordpress)

Downloaded a total of 22 times

Українська дата (для рос. збірки wordpress) (22) - 659 bytes

Якщо ж ви використовуєте стандартну англійську збірку, то вам має підійти ось це:
Download Українська дата (для англ. збірки wordpress)

Downloaded a total of 24 times

Українська дата (для англ. збірки wordpress) (24) - 640 bytes

Процес встановлення, думаю, описувати, не варто. Тож, насолоджуємося!