Forums / National / Russian / Вопросы и пожелания к движку

<<<1...5...10...41424344454647>>>

Для юзеров Seditio и новичков

esclkm
#646 2015-10-11 11:07

Ярослав! о бутстрапе мы ведем речь.))) скоро будет)

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
CrazyFreeMan
#647 2015-10-11 15:34

Фантастика! Рад читать, могу чем то помочь? 

ЗЫ там несоклько задач на гитхабе создал по темкам админки comaterial и не только :) Кстате легкая и приятная тема!

Додано 1 місяць потому:

Смотрю последние версии изменяются кардинально в механизмах взамимодействия котонти ядра / плагинов, есть ряд готовых плагинов и иногда одна итерация версии движка и плагин уже не совместим ли того ломает сайт, есть ли возможность в плагине указать минимальную версию движка для плагина или же это делать проверку в плагине на версию?

This post was edited by Ярослав Романенко (2015-12-05 18:17, 8 years ago)
Macik
#648 2015-12-05 22:04
#41076 Ярослав Романенко:

Фантастика! Рад читать, могу чем то помочь? 

В качестве помощи можно поискать баги в Skeletonti. Т.е. погонять на живом сайте, посмотреть отображение различных форм, таблиц на предмет единообразия и использование конструкций бустрапа.

Смотрю последние версии изменяются кардинально в механизмах взамимодействия котонти ядра / плагинов, есть ряд готовых плагинов и иногда одна итерация версии движка и плагин уже не совместим ли того ломает сайт, есть ли возможность в плагине указать минимальную версию движка для плагина или же это делать проверку в плагине на версию?

Встроенного механизма нет. Только проверять при установке средствами самого плагина. Хотя идея здравая, может и стоит вынести в заявки.

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
CrazyFreeMan
#649 2016-01-16 16:40

Предлагаю так же плагин CombiLists  (механизм) включить в ядро (категории) опционально "отображать страницы с дочерних категорий в родительской"  а то по себе на каждый сайт что делаю сталю плагин. 

esclkm
#650 2016-01-17 20:24

мысль интересная. про внедрение в ядро галочки. но нужная ли.... может вынести в отдельный топик?

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Macik
#651 2016-01-18 17:56
#41292 Ярослав Романенко:

Предлагаю так же плагин CombiLists  (механизм) включить в ядро (категории) опционально "отображать страницы с дочерних категорий в родительской"  а то по себе на каждый сайт что делаю сталю плагин. 

Ни разу не использовал для своих проектов. Если честно, у нас нет четкой процедуры по определению включать ли тот или иной плагин в ядро. 

Сейчас (в плане перспектив разработки) есть движение в сторону упростить инсталятор, сделав так называемые сборки плагинов, для простого пользователя, когда он не выбирает отдельно каждый плагин, а выбирает «сборки-наборы», типа «блог», «форум», сайт визитка, и т.п. Вот эти самые наборы необходимо разработать (подобрать набор нужных плагинов). 

Возвращаясь к теме включения какого-либо плагина, как минимум надо ответить на вопрос — какую задачу он решает и в рамках какого типа сайтов, и думать на сколько это востребовано.
В рамках текущей реализации я бы не стал расширять как-либо набор базовых плагинов. Просто в виду ограниченности ресурсов, которых сейчас едва хватает на поддержку.
 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
CrazyFreeMan
#652 2016-01-18 19:17

CombiLists - отображает все страницы вложеных категорий в родительской, это ли не основная функция на сайтах новостей? Я сколько делаю сайты постоянно делаю к примеру категория "Новости" и в ней куча категорий по тематике, по умолчанию если я добавлю статьи в дочерние категории то открыв родительскую я увижу просто список подкатегорий, ставим плагин, указываю какую категорию обьеденить и вижу нормальную ленту новостей и если нужно перехожу по категории. Или как вы работаете тогда, что создаете на котонти? Или я может чего не увидил?)

 

И еще, для чего используется конфигуратор

Предлагаю след версию кота назвать Cotonti Buddha Dharma laugh Все равно все нужно постигать только медитациями в монитор :) 

Roffun
#653 2016-01-19 11:38
#41292 Ярослав Романенко:

Предлагаю так же плагин CombiLists  (механизм) включить в ядро (категории) опционально "отображать страницы с дочерних категорий в родительской"  а то по себе на каждый сайт что делаю сталю плагин. 

Согласен с Ярославом, тоже использую этот плагин в каждом проекте где есть подкатегории. Лучше было бы иметь эту настройку опционально.

А для вывода меню использую плагин navi , удобно тем, что меню генерируется автоматически, в том числе подменю. Выпадающие , гармошки и тд, без проблем реализуются, настраивается по аналогии с pagelist.

Но многие о плагине и не слышали, поэтому вопрос с автоматической генерацией меню периодически подымают. Не помешал бы плагин в сборке или в составе API. 

 

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
Macik
#654 2016-01-20 23:02
#41309 Ярослав Романенко:

как вы работаете тогда, что создаете на котонти? Или я может чего не увидил?)

Мне всегда хватало `pagelist`

И еще, для чего используется конфигуратор

Для случаев когда при изменении настроек текущего плагина надо сделать дополнительные телодвижения, например по настройке сопутствующих расширений.
См. пример:  `hybridauth.configure.php`

 

#41311 Roffun:

Но многие о плагине и не слышали, поэтому вопрос с автоматической генерацией меню периодически подымают. Не помешал бы плагин в сборке или в составе API. 

Лучше создать отдельную тему для обсуждения хотелок. Здесь это потеряется.
Увы, у меня сейчас нет времени даже постотреть детально, что это такое. 

 

Добавлено 1 неделя спустя:

#41227 Macik:
Смотрю последние версии изменяются кардинально в механизмах взамимодействия котонти ядра / плагинов, есть ряд готовых плагинов и иногда одна итерация версии движка и плагин уже не совместим ли того ломает сайт, есть ли возможность в плагине указать минимальную версию движка для плагина или же это делать проверку в плагине на версию?

Встроенного механизма нет. Только проверять при установке средствами самого плагина. Хотя идея здравая, может и стоит вынести в заявки.

Уточню, что сделать это корректно средствами в плагине не так просто. В том смысле, что при текущих возможностях, даже если оборвать установку в скрипте установки (`extname.install.php`), то мы получаем нарушение целостности данных, т.к. часть скриптов установки уже отработала (получим задвоение запией в конфиге, и мусор в БД).  О чем ранее писалось (№1139). Эту проблему надо решать на системном уровне.

Тем не менее заявку по функции контроля версий открыл (№1465), т.к. этот  функционал находится в русле предполагаемых в будущем нововведений. ​Сейчас прорабатываю некоторые моменты.

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
This post was edited by Macik (2016-01-29 20:09, 8 years ago)
MicroWeber
#655 2016-05-11 19:59

Всем привет!

Подскажите, у конти есть описание тегов?

К прмеру, как вывести имя пользователя (без url) на внтренней странице,

как получить url адрес аватара пользователя и т.д.

Чтобы иметь возможность адаптировать свой шаблон под конти.

This post was edited by MicroWeber (2016-05-11 20:06, 7 years ago)
Roffun
#656 2016-05-11 20:48

Вот список tpl тегов https://www.cotonti.com/tpltags

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
Macik
#657 2016-05-12 02:02
#41675 MicroWeber:

Подскажите, у конти есть описание тегов?

Полноценного нет. Можно глянуть приведенную выше ссылку, но там почти нет описаний...

К прмеру, как вывести имя пользователя (без url) на внтренней странице,

как получить url адрес аватара пользователя и т.д.

Чтобы иметь возможность адаптировать свой шаблон под конти.

...но можно для конкретной страницы сайта вывести список всех доступных (инициализированных) тегов. Вот страница документации с пояснениями.

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
MicroWeber
#658 2016-05-12 04:26

RoffunMacik спасибо!

Это уже что-то, пошел изучать   :)

Добавлено 6 минут спустя:

Круто! Спасибо!!!

Добавлено 2 дня спустя:

С помощью команды {PHP|dump} прописанной в header.tpl я нашел вывод имени группы (админ, фрилансер, работодатель)

Теги, что я нашел {PHP.cot_groups.4.title} {PHP.cot_groups.5.title} {PHP.cot_groups.7.title}

Я правильно понял, что нет одного тега который автоматически выведет название группы?

Нужно собрать 3 тега {PHP.cot_groups.4.title} {PHP.cot_groups.5.title} {PHP.cot_groups.7.title}

и все их прописать в шаблон, создав для каждого тега что-то типа этого:

                        <!-- IF {PHP.cot_groups.4.title} -->
{PHP.cot_groups.4.title}
                        <!-- ENDIF -->
                        <!-- IF {PHP.cot_groups.5.title} -->
{PHP.cot_groups.5.title}
                        <!-- ENDIF -->
                        <!-- IF {PHP.cot_groups.7.title} -->
{PHP.cot_groups.7.title}
                        <!-- ENDIF -->

?

Если верно, тогда почему код приведенный выше отображает все 3 названия групп?

Статус Онлайн - Оффлайн нужно так же прописывать?

На странице всех пользователей, тег {USERS_ROW_ONLINE} выводит статус цифрой 1 или 0, как отобразить картинку или текст не пойму, какой тег использовать?

Этот код не работает:

<p  <!-- IF {USERS_DETAILS_ONLINE} > 0 -->
          style="text-align:center;color:green;"
     <!-- ELSE -->
          style="text-align:center;color:red;"
     <!-- ENDIF --> >
{USERS_DETAILS_ONLINETITLE}
</p>

 

Чем можно заменить {MY_TAG|dump} и {PHP.usr.profile|dump}? 

Зависит ли результаты {PHP|dump} от того, где его прописать, т.е. от файла .tpl?

Спасибо!

This post was edited by MicroWeber (2016-05-14 22:29, 7 years ago)
Macik
#659 2016-05-17 20:20
#41678 MicroWeber:

С помощью команды {PHP|dump} прописанной в header.tpl я нашел вывод имени группы (админ, фрилансер, работодатель)

Теги, что я нашел {PHP.cot_groups.4.title} {PHP.cot_groups.5.title} {PHP.cot_groups.7.title}

То, что вы нашли — это просто названия групп созданных в системе.

Я правильно понял, что нет одного тега который автоматически выведет название группы?

Если речь о группе, к которой принадлежит пользователь, то надо иметь в виду, что пользователь может входить в несколько групп одновременно. Одна из которых будет обязательно считаться главной. Получить индекс (id) основной группы залогиненого пользователя можно в переменной `{PHP.usr.profile.user_maingrp}`. Но писать лестницу условий все равно придется:

 <!-- IF {PHP.usr.profile.user_maingrp}  == 1 -->
{PHP.cot_groups.1.title}
<!-- ENDIF -->
…

 

На странице всех пользователей, тег {USERS_ROW_ONLINE} выводит статус цифрой 1 или 0, как отобразить картинку или текст не пойму, какой тег использовать?

 

Если надо это делать в таблице используйте приведенный вами тег {USERS_ROW_ONLINE}

<!-- IF {USERS_ROW_ONLINE} > 0 -->  юзер онлайн <!-- ELSE -->  юзер офлайн <!-- ENDIF --> 

 

Чем можно заменить {MY_TAG|dump} и {PHP.usr.profile|dump}? 

Например: 

  • http://example.com/page.php?al=test&tpl_debug=1

А вообще зависит для каких целей...

Зависит ли результаты {PHP|dump} от того, где его прописать, т.е. от файла .tpl?

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

 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
MicroWeber
#660 2016-05-18 04:38

Macik, спасибо!

Т.е. такой вариант не верный и может произойти конфликт если пользователь состоит в нескольких группах?

                        <!-- IF {PHP.usr.maingrp} == 1 -->
{PHP.cot_groups.1.title}
                        <!-- ENDIF -->

Спасибо!

This post was edited by MicroWeber (2016-05-18 04:53, 7 years ago)

<<<1...5...10...41424344454647>>>