Керівництво як прибрати, додати блоки

Цікаві розширення з каталогу

Технічна документація LiveStreet

Прямий ефір

  • Блог розробки LiveStreet132.73
  • Сайти на LiveStreet121.49
  • Запитання78.96
  • Додаткові модулі та доробки для LiveStreet73.21
  • Технічна документація LiveStreet68.62
  • Tips & tricks60.64
  • Біржа замовлень на розробку та підтримку за гроші56.28
  • Пропозиції та побажання46.04
  • Шаблони для LiveStreet38.75
  • Вирішення проблем28.89

Керівництво: як прибрати, додати блоки

Задавав питання щодо розміщення блоків, відповіді так і не отримав. Довелося самому розбиратися :)

Для вказівки блоків, які ми хочемо відображати, у нас є метод у класіViewer:

Вказувати блоки потрібно у конкретних Actions у методі init().

На даний момент у LiveStreet є три види блоків:

у стандартному шаблоні використовується лише одна позиціяright. Для того, щоб отримати всі блоки на сторінці, ми додаємо в потрібному Actions наступний код:

Розглянемо на конкретному прикладі.

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

1. відкриваємо клас ActionTop.class.php у папаці classes/actions 2.прописуємо блоки в методі init(): 3.Готово ;)

У шаблонах блоки виводяться вheader.tpl(шукаємо$aBlocks.right).

Ось так все просто :)

Ну і пробний варіант:

Для встановлення блоку, просто скопіюйте вміст архіву в корінь із встановленим двигуном. І додаємо його в потрібні Actionи.

Все одно робиться. Створюються 2 файли, 1 клас блоку (точно такий самий як тут викладений, але назвати і інакше) і 2й файл графічного відображення (можна також взяти прикладений і перейменувати) в ньому напиши:

Корисні посилання

Глюканув інет, недопостило, постю 2 раз.

Все одно робиться. Створюються 2 файли, 1 клас блоку (точно такий самий як тут викладений, але назвати і інакше) і 2й файл графічного відображення (можна також взяти прикладений і перейменувати) в ньому напиши:

Корисні посилання

Все одно робиться. Створюються 2 файли, 1 клас блоку (точно такий самий як тут викладений, але назвати і інакше) і 2й файл графічного відображення (можна також взяти прикладений і перейменувати) в ньому напиши:

Корисні посилання

І додай відображення блоку в ActionBlog.class.php

Невеликий додаток від мене… У вигляді послідовності дій.

Для створення нового блоку з ім'ям Name знадобляться файли з папок:

classes/blocks - сюди потрібно буде додати файл з вашим блоком, просто скопіювати який-небудь наявний і поміняти його назву на BlockName.class.php і аналогічно змінивши ім'я всередині самого файлика.

templates/skin/new/ - сюди потрібно буде додати шаблон вашого блоку з ім'ям block.name.tpl, де name - ім'я блоку, яке ви вже визначили, створюючи клас трохи вище.

classes/actions — у них потрібно буде додавати рядок, який виводитиме новий блок на відповідних сторінках:

Відповідно name - ім'я блоку, що використовується вами.

  • anaximen
  • 7 травня 2009, 10:00
  • -1

Все зробив. Проблема із кракозябрами: Блок нормально додав, все працює. Тільки от із українськими літерами чомусь не товаришує. block.odin.tpl

виводить ієрогліфи, з латин. все нормально. Підкажіть, будьте ласкаві

наприклад, є кілька блогів: /blog/1/ /blog/2/ /blog/3/

як зробити, щоб блок, з певним контентом виводився праворуч, лише у другому?

  • shimansky
  • 3 травня 2011, 20:30
  • 0
  • shimansky
  • 3 травня 2011, 20:59
  • 0
  • shimansky
  • 3 травня 2011, 21:31
  • 0

спробую пояснити докладніше, що я хочу зробити; вже тиждень шукаю файл, у якому можна закоментувати або видалити місце, яке відповідає за виведення блоку «Блоги» на головній сторінці та сторінці кожного топіка. Цю тему перечитував 20 разів, але так і не зрозумів як видалити блоки, що вже існують у країндарній темі (developer). Знайшов у config.php

'blocks' => array( 'right' => array('stream'=>array('priority'=>100),'tags'=>array('priority'=>50),'blogs' =>array('params'=>array(),'priority'=>1)) ),

де достатньо видалити 'blogs'=>array('params'=>array(),'priority'=>1) і блок Блоги видаляється, але тільки з головної сторінки. А на сторінках кожного топіка так і висить. Підкажіть будь ласка де знаходиться action або може бути tpl шаблон звідки можна видалити цей злощасний блок.