Керівництво як прибрати, додати блоки
Цікаві розширення з каталогу
Технічна документація 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 шаблон звідки можна видалити цей злощасний блок.