Как вы знаете, во второй ветке появилась возможность менять оформление личного профиля. Хорошо бы было, что б такая же возможность появилась и у администраторов групп.
К примеру, я представляю это так:
1. Создаем тип контента, например, афиша.
2. Внешний вид по умолчанию отображается как сейчас, все его поля списком, но:
— в админке у типа контента есть вкладка "Дизайнер"
— в этой вкладке автоматом определяются поля данного типа контента с возможностью их перемещения и изменения внешнего вида
3. Можно добавлять свои слои с какими-то логическими связями. К примеру, хотим мы часть объявлений отмечать иконкой ХИТ или Новое… Соответственно, добавляем слой в виде маленькой иконки и логической связи "Если поле XXX yyyy, то отображать иконку 1" и т.д. Таким образом можно добавлять различные маркеры и прочие мелкие плюшки к контенту — отображение статуса действия над типом контента. Для этого можно будет реализовывать плагины. Например, делаем плагин "Уровень заполненности" (Суть его в том в том, что задавая логику любому типу контента, мы можем показать в произвольном месте степень заполненности) и мы можем его добавить к профилю к примеру, или к аналогу компонента краундфандинга.
Видео, тексты, фотографии, форма теперь все подходят друг к другу! Нет необходимости в дополнительных макетов или страниц. Никаких технических навыков не требуется. Просто перетащите и бросьте все, что нужно на вашей странице.
Edit in place
Редактирование на месте экономит время и усилия. Пройдите через свой веб-сайт, как обычно посетитель, нажмите на место, которое вы хотите изменить, и сделать это прямо на том же месте. Никаких дополнительных интерфейсов или дрянные всплывающие окна.
Как с этим работать?
<ul id="{$menu}" class="menu"> {if $cfg.show_home} <li {if $menuid==1}class="selected"{/if}> <a href="/" {if $menuid==1}class="selected"{/if}><span>{$LANG.PATH_HOME}</span></a> </li> {/if} {if $item.NSLevel == $last_level}</li>{/if} {math equation="x - y" x=$last_level y=$item.NSLevel assign="tail"} {section name=foo start=0 loop=$tail step=1} </li></ul></li> {/section} {if $item.NSLevel > 1 && $item.NSLevel > $last_level}<ul>{/if} <li {if $menuid==$item.id || ($currentmenu.NSLeft > $item.NSLeft && $currentmenu.NSRight < $item.NSRight)}class="selected"{/if}> <a href="{$item.link}" target="{$item.target}" {if $menuid==$item.id}class="selected"{/if} title="{$item.title|escape:'html'}"> <span> {if $item.iconurl}<img src="/images/menuicons/{$item.iconurl}" alt="{$item.title|escape:'html'}" />{/if} {$item.title} </span> </a> {assign var="last_level" value=$item.NSLevel} {/foreach} {section name=foo start=0 loop=$last_level step=1} </li> {/section} </ul>
Gumoff, шоенто???
Demo Edit inplace (inline-editing)
demos.kendoui.com/web/editor/inline-editing.html
Ну а что такое drag&drop вы и из worpress знаете
За ссылку спасибо! А drag&drop я скорее из виндовс знаю )))
Gumoff, шоенто???
Demo Edit inplace (inline-editing)
demos.kendoui.com/web/editor/inline-editing.html
Ну а что такое drag&drop вы и из worpress знаете
Итак, мультисайтовость.
То, что можно делать общих пользователей — прекрасно.
А как быть, если я в каком-то модуле хочу показать инфу с соседнего сайта?
Ну, например, есть у меня сайт1 и я хочу, что бы я мог выдернуть все статьи из категории "новости" сайта2 у себя… И фотографии с фотоальбомов. И доску объявлений. И все это хочу увидеть на сайте1, но данные тянуть с сайта2
База-то одна по сути, префиксы только разные.
Раз уж такая пьянка пошла, может быть можно добавить еще одно поле при выборе модулей. Любых. Брать инфу с БД1 или БД 2…
Или плагин какой написать для этого ...
Еще раз прошу прощения, если повторюсь с кем-то. В поиске ответа не нашел
я за плагин… админка итак мудреная… а понадобится единицам.Или плагин какой написать для этого ...
А вообще вопрос интересный, меня тоже интересует!
Off Road Как говорится — дело ваше. Переделать можно всё. Это лишняя работа, потраченное время и возросшая цена конечного результата.Сергей, не в коем случае! Пока не знаете как, не работайте… оно и так будет нормально отображаться.