Віджет для blogger календар з можливістю перегляду архіву блога

Отже, сталося. Те, про що всі блогери на blogspot так довго мріяли, дивлячись на ЖЖ, є прямо тут і зараз, достатньо лише натиснути одну кнопку в кінці цього поста. Ідея віджета належить amateurblogger. а її втіленням в коді займався ваш покірний слуга. Поки інші передруковують один у одного одні й ті ж скрипти, гаджети і виверти, ми таки просто зробимо що-небудь корисне. Це був ліричний вступ, а тепер до справи.

Віджет «Календар» показує в вашому блозі календар на поточний місяць, в якому по днях проставлені посилання на ваші пости. Вам і вашим відвідувачам буде наочно видно, коли і що ви писали. Календар можна гортати по місяцях і по роках, переглядаючи весь архів. (Ну або ж просто можна скористатися ним як звичайним календарем - подивитися, на який день тижня яке число припадає.))

Щоб встановити календар в свій блог. досить натиснути кнопку в кінці даної замітки, і у вас відкриється сторінка вибору блогу, в який слід додати віджет. Перед цим можна задати налаштування календаря, хоча це зовсім не обов'язково - календар відмінно працює і так. У налаштуваннях ви можете вибрати зовнішній вигляд «шапки» календаря, колір фону осередків і мова (російська або англійська). Якщо вам хочеться бачити календар на якомусь іншому мовою, виберіть в випадає списку пункт «Інший» і в що з'явилися полях введення введіть назви місяців і днів тижня - після цього віджет «навчиться» нової мови.

Дати в майбутньому працювати не будуть. Ви також можете налаштувати календар, щоб дати, які лежать в минулому за датою першого повідомлення блогу, також відображалися сірим. Для цього в настройках календаря введіть дату першого повідомлення.

Також можете почитати статтю на amateurblogger.ru. присвячену цьому віджету, там все докладно розписано (набагато більш людською мовою, ніж у мене :)), і навіть поетапно на скрішотах показаний процес установки.

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

  • .iacalendar - весь календар цілком
  • .iacalendar table - таблиця з осередками календаря (включаючи «шапку»)
  • .iacalendar .month_year_cell - «шапка»
  • .iacalendar .wday_cell - осередки з назвами днів тижня
  • .iacalendar .empty_cell - порожні клітинки (які відповідають дням тижня попереднього або наступного місяця)
  • .iacalendar .cell - осередки з датами
  • .iacalendar .cell_X. де X цифра від 0 до 6 - осередки, що припадають на відповідний день тижня (.cell_0 - неділя. cell_1 - понеділок і т.д.)
  • .iacalendar .cell_future - осередки, які стосуються дат в майбутньому
  • .iacalendar .cell_long_ago - осередки, які стосуються дат раніше дати першого повідомлення в блозі.

Ці стилі краще вписувати в таблицю стилів в head-області шаблону блогу. а не в таблицю стилів всередині віджета, оскільки якщо ви відновите календар, налаштування в таблиці стилів віджета заміняться на стандартні. Щоб ваші налаштування стилів мали більший пріоритет, ніж стандартні стилі керування, вказуйте їх з ключовим словом! Important.

Увага. Якщо у вас після додавання віджету, в панелі управління блогу перестала працювати вкладка «Елементи сторінки» (неможливо пересунути віджети і т.п.), для виправлення ситуації досить зайти на вкладку «Змінити HTML» і поставити прапорець «Розширити шаблони віджета». Нічого правити або зберігати на цій вкладці не потрібно - просто повертаємося на попередню вкладку, і там все працює. Причина проблеми поки не ясна, можливо, це внутрішня помилка блогспота.

Уже все є, можеш виправити ссилочку на статтю про календар :)

Flee.lancer, а оновлювати сторінку пробували? У мене, до речі, теж один раз так вийшло, після того, як оновила сторінку, все на місце встало.

Так, дуже дивний баг, у мене теж після додавання календаря перестає работаеть ця вкладка, зокрема, втрачається можливість перетягувати віджети. Баг проходить після того як зайти на вкладку редагування html і поставити там прапорець відображення повного вмісту шаблону. Мабуть, при цьому оновлюються якісь внутрішні структури движка. Спробую поекспериментувати з додаванням на тестовому блозі, щоб з'ясувати проблема з віджетом, або це баг блоггера.

Seo-Ділетант'ка, Катерина, зрозуміло)) ще старі перевірений спосіб відкрити-закрити)) Може код кольору не підходить? хоча він відображається нормально, я його скопіювала з дизайнера свого шаблону.

Перевірив на порожньому блозі з мінімальним вмістом віджета. Баг від керування, судячи з усього, не залежить. Мабуть, доведеться до статті додати опис обходу проблеми.

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

Ех, Катерина мені пропонувала винести опції ширини і вирівнювання календаря в настройки, і, напевно, все ж це була хороша думка.
PANIC, я завтра постараюсь додати цю можливість в налаштування віджета. Якщо бажаєте, можете вручну задати CSS правила, ну або почекати завтра нової версії. ) Щоб вручну внести зміни, в налаштуваннях блогу перейдіть на вкладку Дизайн і далі на ярлик Змінити HTML. У шаблоні блогу після відкриваючого тега впишіть такі рядки:

Це задасть календарем вирівнювання по центру щодо тієї області, в якій він знаходиться і встановить його ширину рівною 200 пікселів. Замість 200 підставте будь-яке значення, яке вам потрібно.

Дивно, у мене після установки вискакує ось така помилка:
Bad Request
Error 400
хоча начебто не на що не впливає, чому не зрозумію, пробував переустановити заради інтересу - те ж саме.

І в мене
. після установки вискакує ось така помилка:
Bad Request
Error 400
хоча начебто не на що не впливає, чому не зрозумію, пробував переустановити заради інтересу - те ж саме.

А у мене, після установки календаря, при перевірка на валідність HTML додається близько 30 помилок. Підкажіть будь ласка що з цим можна зробити.
Буду дуже вдячна, а то календарик дуже класна і корисна річ і не хотілося б повертатися на звичайний архів. Буду дуже вдячна за відповідь.

@seiner, @Lara - подивіться в кінці статті абзац, що починається зі слова "Увага", червоним кольором. Зробіть це - проблема зникне.

Величезне спасибі. Навіть такому чайнику - як я, вдалося трохи прикрасити свій блог! Ви з Катею відмінна команда!

Величезне спасибі за календар з архівом.
Підняв мені настрій на небувалу висоту.

Не відображається.
Тільки пише Віджет Календар.

За календар спасибі! Все зручно і все працює.

Спасибі, все працює з першого разу.

Cho za. vidget pustoi! Nichego ne rabotaet!

Класна штучка! А то архів дуже не подобався. Велике дякую!

Велике спасибі! Просто, швидко і ЗРОЗУМІЛО!)

Вітаю! Скажіть будь ласка, а можна додати ваш календарик в Blogger? Якщо так, то процедура та ж?

Чомусь не виходить бо блогер вимагає заповнити поле для коду, а я не в курсі який код. Підкажіть що робити?

У мене такий же ефект, як у Арьи

Втім НЕ ПРАЦЮЄ ЙОГО ТРЕБА АДАПТУВАТИ

Добридень! При збереженні код не виставляется..что робити?

Добридень!
А у мене перестав рухатися - варто тільки на поточному місяці.

Доброго вам дня. Мене звуть Гор. Я дуже хочу поставити цей архівний календар в моєму блозі але коли я все роблю як сказано, на новому вікні откриваеться ось такий напис
400. That's an error.
The requested URL was not found on this server. That's all we know.
І нічого не вазмпжно зробити віджет не працює. все що я пробпвал не дало результатів. допоможіть виправити все це. І нослаждаться красивим архівом. Дайте відповідь будь ласка обов'язково, мені це дуже потрібен.

Схожі статті