Головна » Блоги

Блоги

Маска для сторінки виводу віджетів "Всі, крім головної" в InstantCMS другої гілки
Вітаю!
Дуже часто стикаюся з необхідністю такої сторінки в своїй роботі. На форумі офсайту сситеми, та і в інтернеті також, колеги пропонують в якості позитивних масок перерахувати всі потрібні сторінки. Не те, що треба звичайно.
Самостійно також не міг раніше додуматися і доводилося робити в шаблоні позицію з умовою не виводити її на головній сторінці на PHP. Теж, звичайно, "не те".

Між тим рішення є і воно просте. Люба маска (не важливо "позитивна" чи "негативна") складається з 2-х частин:коренева сторінка (вона ж, - головна) + частина URL після неї. Останні ми і вказуємо в фільтрі в якості маски. Чим відрізняється головна сторінка в плані URL від інших?
Правильно, - у неї більше ніяких символів в URL не міститься.

Виходячи з цього, робимо сторінку для прив'язки віджетів "всі, крім головної" вказавши в якості позитивної маски знак * (зірочка, астерикс), що в перекладі на людську мову означатиме для системи "вивести позицію на сторінках з URL, що склаються з адреси головної сторінки та любої послідовності знаків після ". Все, фільтр "всі, крім головної" готовий!

Миру вам!
Як розділити простір порівну між трьома позиціями з виведеними віджетами в шаблоні InstantCMS 2-х
Вітаю, друзі!
Кілька раз зверталися користувачі з проханням про таке рішення.
Отже, є рядок з 3-х позицій та необхідність розділити порівну доступний рядку простір між позиціями, в які виведено віджети.
Спадають на думку кілька варіантів. Один з них нижче.
Отже, створюємо в файлі макету шаблона (templates-шаблон-scheme.html) потрібні позиціі.
Хай це будуть three_left, three_center, three_right.
Тег figure для системного поля image в шаблоні InstantCMS другої гілки


Тег <figure>

figure - тег, що використовується для групування елементів в HTML. Найчастіше використовується при виводі картинок та пояснювальних підписів до них. Рахується, що пошукові системи відносяться до такої подачі елементів більш прихильно.


Поле "image"

Системне поле в InstantCMS другої гілки. Служить для завантаження та виводу картинок. Поле має кілька гарних можливостей. Для прикладу, воно дозволяє сформувати одразу кілька розмірів картинки, вивести різні розміри в різних місцях сайту, збільшити розмір картинки кліком по ній.
Нагадуємо автору про завершення терміну його публікаціїї в InstantCMS 2-х
Вітаю!
Часто виникає необхідність нагадати автору запису про те, що закінчується термін його публікації.
Щоб не виходити за межі шаблону, весь код розмістимо в одному файлі.
Для початку скопіюємо файл templates > default > content > default_item.tpl.php в папку content свого шаблону. Якщо необхідніть нагадування є тільки в певному типі контенту, то можна додатково переназвати файл за таким принципом: системна_назва_типу_контента__item.tpl.php. Для прикладу: board_item.tpl.php
Шаблон Tseso - фінішна пряма
Вітаю, шановні!
Кінець-кінцем зібрався з духом і зробив давно задумане.
Якщо дозволите, для початку історія шаблону в двох словах.
Шаблон задумувався як невеличке розширення можливостей дефолту та виправлення кількох недоробок в останньому. Звідси і назва - абревіатури від (ті ж яйця тільки... англійською).
Час йшов, шаблон потихеньку обростав функціоналом...
Нова версія шаблону Tseso
Вітаю, шановні!
Підготував нову версію шаблона для InstanCMS 2.8.0.
Зміни стосуються стильових файлів (точніше, іх "правопису" та правил підключення).
Вкладка профілю - записи в каталозі для 1.10.6 (плагін)
Плагін обзавівся кількома додатковими налаштуваннями, текстовим файлом, прикладом стилю.
Демки, на жаль, немає. Парочка скринів нижче.
Так виглядаме в профілі:
""
зменшене Зображення. Клацніть, щоб побачити оригінал.

Налаштування:
""
зменшене Зображення. Клацніть, щоб побачити оригінал.

При активуванні опцій "не виводити вкладку, якщо користувач не додавав записи", "показувати тільки свої записи" та "виводити вкладку тільки у певної групи" вкладка не виводиться зовсім при співпаданні умов; при активуванні опції "показувати тільки зареєстрованим" - виводиться відповідне повідомлення з запрошенням авторизуватись.
Завантажити можна тут.
Використовуєте на свої страх та ризик.
Миру вам!
Віджети "Меню" та "Аватар користувача" для InstantCMS 2.1.2 з вибором шаблону та treeview
Вітаю!
За великим рахунком цей запис - продовження попередньої теми. Думаю, можливості створити вертикальне меню у вигяді дерева згодиться багатьом. Для цього зробив вибір і для віджета "Меню".
Виглядає це так:
""
зменшене Зображення. Клацніть, щоб побачити оригінал.

Використано плагін treeview.
Для інсталяції, вміст роззпакувати до кореня сайту, погодитися на заміну файлів. В адмінці перезберегти налаштування всіх віджетів меню та віджета "аватар користувача".
Прихований текст видно тільки зареєстрованим користувачам

Миру вам!
Віджет "Аватар користувача" 2.1.2 з вибором шаблону та treeview
Вітаю!
Невеличкий хак дозволить призначати віджету "Аватар користувача" інший шаблон.
Для прикладу - виводити костувальницьке меню у вигляді дерева.
Адаптивна гумова розмітка
Вітаю!
Цей запис для тих, хто як і я ніяк не може підібрати гарну адаптивну розмітку. Перебрав, препробував більше десятка. На жаль, всі мали для мене якісь недоліки.
Кінець-кінцем зробив свою. Отже, що вона собою уявляє:
Розмітка - гумова + адаптив. Максимальна кількість стовпчиків: 12, з правим відступом в 2%. Поєднання ширин стовпчиків любе в межах 12.

html розмітки:
Код PHP:
  1. <div class="container">
  2. <div class="row">
  3. <div class="col-1">
  4. <p>1</p>
  5. </div>
  6. <div class="col-11 last">
  7. <p>11</p>
  8. </div>
  9. </div>
  10. </div>
  11.  
Пояснення:
.container - слугує тільки для одного: обмеження максимальної ширини (якщо потрібно)
.row - рядок стовпчиків; має ширину в 96% від максимальної ширини container з боковими відстуами в 2%
.col-1 - стовпчик мінімальної ширини (6.5% від ширини батьківського блоку з правим відступом в 2% від тієї ж ширини;)
.last - прибирає боковий відступ у останнього стопчика (можна не вказувати для першого рівня вкладенності. якщо не збираєтеся підтримувати
ІЕ 7-8; є обов'язковим для 2-го і більше рівнів вкладеності)
Пи роздільній здатності 767рх та менше, любий стовпчик займає всю ширину row
Владати стовпчики в стовпчики можна, при цьому ширина вкладанех та їх відступ вираховуються вже від ширини батьківського стовпчика. Якщо потрібно вкладати рядки без відступів в стопчик, можна використувавати клас row-in замість row (100% ширини батьківського блоку, без бокових відступів)
Демо розмітки тут
Приклад використання - шаблон Light для InastantCMS 2.1.2
Потестуйте, відгукніться. Наперед вдячний!