blogger’и, потрібна підказка

є ідея, але не знаю, як реалізувати… агов, друзі блогери з досвідом боротьби з шаблонами blogger’а — поможіть! чи можна — і як — навчити blogger відображати дві стрічки дописів — в одній усі дописи окрім позначених певним тегом, в іншій — дописи з тим тегом?

поясню, навіщо… хочеться розвивати «кишеньковий» тематичний блог «український нетбук», але наразі його дуже обмежує сам формат блогу — одна стрічка дописів, куди «валяться» і великі практичні порадники, і маленькі поточні новини ринку (саме тому я такі новини і не публікую). хотілося б основну стрічку зберегти для великих дописів — а для новин додати окрему стрічечку (справа), куди б лише вони і потряпляли.


груба ілюстрація — на зображенні. при цьому хочеться залишатися на blogger’і (тобто більш гнучкі drupal’и та wordpress’и не варто пропонувать) через ряд причин, серед яких чільні — мінімальний обсяг підтримки, архів публікацій, власний блог на blogger’і…

p.s. здається, зробив… за допомогою віджету rss-підписок, хакнутого для подолання обмеження в 5 останніх дописів… щоправда, новини з’являтимуться і в основній стрічці — але це терпимо.

13 коментар(ів):

Юра сказав...

Чи я правильно зрозумів? В інших деяких системах (напр. Joomla!) це регулюється опцією "Відображати на домашній сторінці (fronPage)"? Головні (важливі) статті відображаються на головній сторінці, а другорядні показуються лише у модулях та при відкритті конкретного розділу?

Blogger не має поняття що таке "показувати на головній", так? Тоді, напевне, треба просто навчити Blogger показувати на Головній сторінці новини лише з певного розділу, чи з певним тегом (напр. тег "frontpage").

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

Юра сказав...

Ось тут описано застосування умов (яка сторінка зараз відображається) більш детальніше. Але як вказати щоб виводити статті немає.

Юра сказав...

Продовжуючи думку...

Ось тут детально описано приклади роботи з умовами "if".

Наприклад оцей код вміє перевіряти дані статті, я так зрозумів.

Можливо такими даними можуть бути і теги, чи категорії? Тоді достатнбо перевіряти чи містить стаття, що пробує виводитись на головній, тег "frontpage" і лише тоді виводити її.

Про код для відображення статті описано тут. Треба шукати де виводиться стаття і втулити туди перевірку на відповідність тегу чи категорії (ось кавалок такого коду).

Я так думаю...

Анонім сказав...

Про код для відображення статті описано тут.

Юра сказав...

Ще кандидатом на вирішення проблеми є використання віджетів (особливих, для головної).

widget id='Blog1' locked='true' title='Blog Posts' type='Blog

але я не бачу як там вказати властивості статей які ми хочемо відобразити у цьому віджеті виводу статей.

Юра сказав...

Справді, якщо перед ивводом статей на головній перевіряти їх властивості (дані) то серед них є і labels (це і теги, я так розумію).

Змінні в шаблоні представляються як data:ПРОСТІР_ІМЕН.ЗМІННА, наприклад data:blog.pageTitle.

Є розділ (віджет?) що відповідає за вивід статей:


Blog Post Widget in Blogger template
This is the central part of any blog, and the most complex.


і він має такі властивості (доступні змінні), зокрема:


posts
posts: A list of all posts for this page. Each post contains the following:
...
labels: The list of the post's labels. Each label contains the following:
name: The label text.
url: The URL of the page that lists all posts in this blog with this label.
isLast: True or false. Whether this label is the last one in the list (useful for placing commas).


Напевне оце "post.labels.name" і може бути індикатором "чи показувати статтю (на головній)".

Анонім сказав...

P.S.

Останні дані взято звідси.

Юра сказав...

ну і коли ми все вже зрозуміли, зараза, можна знайти готову інструкцію:

I spent quit a while phishing around google trying to figure out how to prevent posts with a certain label from appearing on my main page over at blogger/blogspot. Eventually, I used an adaptation of this method (also detailed here).

він робить трохи навпаки — не виводить статті з певним тегом. Можна використати як є, а можна додати логічне "не" в потрібному місці щоб Виводити статті з певним тегом.


if cond=’data:label.name != “Label_To_Filter“
include data=’post’ name=’printPosts
:if


Все одно є невеличкі незручності (оспиано в кінці).

tivasyk сказав...

вау! слухайте, мені знадобиться якийсь час щоби просто вивчити ці посилання… дякую! буду розбиратися.

щоправда, наразі так-сяк реалізував те, що хотів — але далеко не ідеально. буду думати.

Юра сказав...

Можеш відразу переходити до коментарію від "18 березня 2010 р. 12:00".

Offspring сказав...

А що, існує таке поняття як "український нетбук"? Думаю, що ні. Так само як і не існує поняття "український ноутбук", "український компютер", та "український автомобіль" крім Таврії, зивчайно, який і автомобілем назати важко.

ivanko сказав...

щоправда, наразі так-сяк реалізував те, що хотів — але далеко не ідеально. буду думати.

Тарасе, читаючи твої поради стосовно linux mint перейшов на ubuntu, бо багато потрібних функцій доступно з коробки.

Пів року тому так само намагався правити шаблони, була навіть спроба написати щось самостійно, якщо пам’ятаєш. За час, що минув деякі функції стали доступними без плясок з бубном, а шаблони тепер можна створювати самостійно, прямо у адмінці блоггера ( draft.blogger.com )
Зараз переконаний, коли вже затісно у межах функціоналу блгера треба або не заморочуватися, або переходити на гнучкішу платформу. Час потрібно використовувати ефективно, хіба що самому цікаво зробити, тоді інша справа.

tivasyk сказав...

2ivanko
> треба або не заморочуватися, або переходити на гнучкішу платформу
доходжу того ж висновку, особливо після зміни дизайну блога — втративши всі попередні додаткові «твіки».

2юра
> коли ми все вже зрозуміли, зараза, можна знайти готову інструкцію
почитав застереження про глюки/фічі… якось воно не дуже добре працює, по-моєму.

2offspring
> …існує таке поняття як "український нетбук"?
ти прискіпуєшся =) назва означає не виготовлений в україні пристрій — а «український блог про нетбуки», або «український досвід використання нетбука»… якось так.

Дописати коментар

увага!
коментарі не модерую, проте спам видаляю нещадно. посилання на інші сайти/блоги за темою допису вітаю.

додаткові можливості розмітки (кутики набрати з клавіатури):
  ‹b›жирний шрифт‹/b›
  ‹i›похилий шрифт‹/i›
  ‹a href="http://tivasyk.info"›посилання‹/a›