Трохи оптимізував блог…

17 Квітень 2009

  • За численними "просьбамі трудящіхся" прибрав нафіг прелоадінг, який дратував вас фразою "Чекайте, зара видам! :) " і не давав можливості переглядати сайт, доки сторінка не завантажаться повністю разом з усіма зображеннями.
  • Поставив PHP Speedy, правда не зовсім в ньому розібрався. Чомусь основний css-файл він не доклеїв до згенерованої ним компіляції css-файлів плагінів. Плагін Shutter Reloaded чомусь так і не запрацював. Що ж йому заважає?
  • Optimeze DB не захотів працювати. До речі, не тільки у мене... Замість нього база данних в мене тепер автоматично оптимізуватиметься завдяки WP-DBManager
  • Поставив СSS-compress, який зменшує CSS-файли шляхом видалення коментарів в них та переводить їх в однорядний запис.
  • Почав експеримент з кешуванням. За нього в мене тепер відповідає WP-Super-Cashe версії 0.8.9.

Коротше кажучи, навіть не юзачи усякі утиліти для перевірки швидкості завантаження сайту стало видно, що блог почав працювати швидше. Сподіваюсь, відвідувачі зацінять :)

JavaScript Logic: нарешті у WordPress можна керувати джава-скриптами!

20 Грудень 2008

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

Колись давно :) , якщо ви становлювали плагін, що працює за допомогою джава-скриптів, то ви мусили ручками прописувати їх підвантаження в шапці теми. З одного боку незручно, але... добре, по порядку... З певного часу, завдяки появі фунції wp_head(), яка працює по типу API, плагіни тепер самі можуть "дописувати" необхідні їм скрипти. Але це призводить до збільшення розміру сторінки і, як наслідку, часу її завантаження, оскільки не завжди є потреба підвантажувати той чи інший скрипт. ...далі »

"WordPress для чайників" або вчимося створювати плагіни для WordPress

16 Вересень 2008

Ну хоч це і мікроплагін, але це вже не модифікат, а... я дійсно сидів і розбирався, як же ото фунціонують плагіни у вордпресі. Довелось навіть перегляд відеокурсу по php прискорити, аби розібратися з фунціями :)

Тож, цей пост не стільки перезентація плагіну, як нотатка про те, як власноруч створити щось подібне.

Отже, про сам плагін. Називається він "WordPress для чайників" і по суті це є невеличка інструкція по правильному постінгу. Необхідність його створення була викликана тим, що я задовбався пояснювати всім тим, хто вперше бачить wordpress, що і як робити. Особливу увагу я приділяю коректному додаванню тексту в запис (зазвичай люди просто копі-пестом переносять все з ворду або браузера, що неправильно), а в світлі того, що я нещодавно почав роздавати блоги на Природі Україні, то наявність інструкції в адмінці кожного блогу просто життєво необхідна.

Ну і, головне, мені вже дуже хотілося розібратися з фунціонуванням плагінів та створити щось від себе.

Отже, мій плагін складається усього з двох фунцій. Починаємо зі стандатрного тексту:

<?php
/*
Plugin Name:  WordPress для чайників
Plugin URI: http://www.mixa-blog.org.ua/wp-dummies/
Description: Інструкція по правильному поводженню з WordPress для тих, хто щойно приєднався :) Як правильно додати публікацію та налаштувати свій блог.
Author: Mixa
Version: 0.1
Author URI: http://www.mixa-blog.org.ua/
*/

Далі у нас іде функція, яка і виконує головне завдання - містить наш контент з інструкцією в адмінці:

function instrtext()
{
echo < <<text
<div class="wrap">
<h2>Як правильно додати публікацію та налаштувати свій блог</h2>
<p>Bla-bla-bla</p>

TEXT;
}

Як ви вже зрозуміли, замість тестового тексту можна підставити що завгодно: власну інструкцію, наприклад. Можна просто вставити фрейм і виводити ...далі »

Page Rank та інші фігні

12 Січень 2008

Я раніше не переймався такими штуками, як Page Rank, усілякі ТиЦ'и та інше, можна сказати, мене навіть вернуло від усих цих SEOшних примочок. Але вкінці-кінців стало цікаво. Тепер в моєму броузері видно усі показники сайту, що переглядаєтья. І сьогодні, коли я помітив, що два моїх сайти втратили позицію Page Rank з 4 до 2 я навіть трохи засумував... Чого б це? І яким макаром це сталося?

А ще, лайтбокс, який я вже встановлюю усюди у вигляді плагіну.... На одному з сайтів він, по-переше, некоректно відображається, коли відкриває картинку у повному розмірі - зліва чогось якийсь пустий простів отримується, а, по-друге, чогось вирішив "підхвачувати" усі картинки, навіть ті, для яких не задано rel="lightbox"... Хтось може мені щось пояснити?

Міксуємо: нові плагіни для 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 та правильний формат відображенння дати

5 Серпень 2007

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

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

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

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

UPD 24.07.08:
Тепер будемо діяти простіше - якщо у вас стоїть російськомовна збірка, то вантажимо ось цей плагін:
[Download not found]
[Download not found]

Якщо ж ви використовуєте стандартну англійську збірку, то вам має підійти ось це:
[Download not found]
[Download not found]

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

Редактор WP: 1 хак + 1 плагін

23 Червень 2007

Я оновлював свій двигунець спеціально для того, щоб натиснувши в Mozilla Firefox Alt+Shift+V та Alt+V в Internet Explorer можна було бачити ось таке:

Я люблю вирівнювання p align="justify", і в цьому редакторі воно є!

А ще Макс пропонує використовувати плагін Advanced TinyMCE Editor, що значно розширює можливості редактора. Відгуки самого Макса також в наявності.

Оновлення до 2.2 + Google Maps

4 Червень 2007

Оновив свій двигунець до найновішої версії. Якась там фігня сталася з Блогроллом, проте він працює, якщо користуватися віджетами, та при цьому відбуваються деякі зміни в оформленні сайдбару. Тому поки що розбираюся. Здається, це може бути пов'язано з категоріями лінків...

А ще я за допомогою плагіну спеціального плагіну підключив до свого сайту Google Maps. От, полюбуйтеся! Упізнаєте місце? Карта жива, нею можна "мандрувати". От тільки я ще не підключив опцію збільшення-зменшення...

Упізнаєте, що це? Це Майдан Незалежності!..

Єдина фігня - пости з використанням Гугл Мапс не бачитимуть відвідувачі, що мають звичку акуратно вбивати в адресну смужку "www. ..." - мапи підтримуються лише через протокол http, без www...

Хтось займається ремонтом фідів? :)

26 Травень 2007

Зазвичай пошук на Гуглі я здійснюю російською мовою, оскільки російськомовний сегмент інтернету, на жаль, в сотні разів перевищує український. ТОму знайти відповіді на свої запитання зазвичай простіше, якщо вводити запити російською.
Можливо, я й по-тупому сформулював цього разу свій запит, але Гугл видав ще тупішу підказку:

До речі, ніхто не знає, яким чином можна транслювати на свою сторінку один чи кілька фідів з інших сайтів, за прикладом feeds.com.ua? Можливо, є якийсь плагін для WordPress?

Плагін TDO Mini Forms

13 Лютий 2007

Щойно поставив на один зі своїх веб-проектів, що базується на Word Press, плагін TDO Mini Forms, який дає змогу розташувати в будь-якому місці блогу форму для написання постів незареєстрованими користувачами. Повідомлення початково знаходяться в “проекті”, поки адмін їх не перегляне та не дасть "добро" на публікацію.
Я ще сам повністю не розібрався з усіма можливостями, але, здається, є можливість надавати перевіреним особам можливість миттєвої публікації - без перевірки власником сайту. Це має функціонувати через призначення різних прав кожному з айпішників дописувачів.

Завантажити TDO Mini Forms, (tdomf.zip 22k)