iDrevniy
А такая же фишка для групп пользователей? Что бы состоял в нескольких группах?
Продолжая познавать Instant 1.10.6 столкнулся с такой проблемой: невозможно назначить статье несколько категорий. На форуме уже неоднократно поднимался данный вопрос, однако до решения дело не дошло (как я понял).
Но думаю мультикатегорийность все же актуальна, вдруг кто-то решил вопрос?
Спасибо.
А так при беглом просмотре: картинки. Больше картинок, сейчас люди не хотят читать, они хотят смотреть. И если им понравилось, тогда читать.
А если перевести в смарти?Какая же это проблема, это мелочь решаемая в полторы строчки кода
Код PHP:
$("#mainmenu li").each(function(){
if($(this).children("ul").length){
$(this).addClass("is_submenu");
}
});
Но все равно, можно чуть подробнее.ну или используйте в своём условии parent_id.
Подскажите, как добавить класс (class="") к родительскому пункту меню.
Пояснения: требуется присвоить новый класс только к тем пунктам меню у которого есть подменю, то есть к родительским. Покрутил это условие
{if $item.NSLevel > 1 && $item.NSLevel > $last_level} ... {/if}
Спасибо.
Да там по сути и изучать то нечего, тот же php, вернее малюсенький его кусочек с немного другим синтаксисом. Начнете делать шаблон и походу так или иначе изучите взяв за пример любой из существующих шаблонов вывода. А вот когда будут нужны (вдруг будут нужны) нетривиальные решения, вот тогда и почитаете мануал. На данном же этапе там читать нечего, только мозг всякой ерундой загрузите. Единственное потенциальное недопонимание может возникнуть из-за так называемых модификаторов, то есть например запись вида {$content|truncate:200}… Тут важно понимать, что все что идет после палки это модификатор, то есть обычная php функция живущая в папке /includes/smarty/libs/plugins/ Если непонятно. то открываете любой нужный файл (легко определить по названию) и если хоть немного знакомы с php, то все мгновенно становится на свои места, ну а если с php не дружите, то и не заморачивайтесь, просто повыписуйте себе на бумажку типовые решения из существующего шаблона и используйте по мере необходимости.
Спасибо. Понял, что иду верной дорогой, поскольку в папочку /includes/smarty/libs/plugins/ уже заглянул и посмотрел что там. Еще раз спасибо!
Угу. Буду постигать.Достаточно сильный аргумент за???
Pasha, у меня к вам будет последняя просьба. С чего бы вы начали изучать Smarty в Instant. Документацию официального разработчика я уже почитал, скажем так, общая идея ясна. Но чтобы ускорить процесс.
Всем спасибо за дискуссию, тема была задана неверно, но получилось полезно.
Чем больше узнаю Instant, тем больше она мне нравится, по крайней мере пока. Разработчикам и всем кто к этому причастен — вот прям молодцы.
Теперь по делу.
А речь, собственно, о том, что я поторопился с вопросом и конкретной проблемы пока нет. Я просто удивлен, что к Instant так мало шаблонов и дополнений. Хотя, про последнее более менее ясно, в системе есть практически все, что может понадобиться. А вот с шаблонами не ясно.Вы поясните о чем речь вообще или пусть народ сам догадывается?
Для начала хочу сделать свой шаблон, простенький, без заявок на что-либо. Сейчас актуальны адаптивные шаблоны и чтобы не изобретать велосипед, я использую фреймворк. За все время я успел поработать с тремя: Bootstrap, Kickstart, UiKit. Использовал их в зависимости от целей и поставленных задач. Кодил шаблоны для Joomla для собственных нужд.
Вот и все. Сейчас нахожусь на стадии верстки первого шаблона и изучения Instant.
P.S.
Думаю надо оговориться.
Я отношусь именно к этой категории: не программист. Это мое хобби, поэтому каких-то чудес я точно сотворить не смогу, а вопрос про php и smarty возник только потому, что, как написал Gorec, я началь кое-как разбираться в php, понимаю код, могу написать какие-то простые вещи, а может даже чуть сложнее, чем простые. Соответственно, стоит ли прям вникать в Smarty или нет? Я пока не решил, для меня проще понять php.Аргумент за смарти только один, люди которые тут давно, которые не являются вовсе не программистами уже кое-как разбираются в tpl файлах.
Сейчас делаю шаблон не торопясь, проверяя каждое изменение, пока все работает норм. Поэтому, всем кто со мной хоть немного подискутировал — спасибо. Продолжаю изучение Smarty.
P.S.
Тут на хабре наткнулся на статью про Smarty, товарищ так четко аргументировал свой отказ от работы со Smarty, что у меня тоже возник вопрос: а действительно ли так необходимо его использование, ведь по сути он выполняет ту же функцию что и php. На сегодняшний день для меня проще сверстать шаблон на php, и с применением фреймворков проблем не возникает.
Наверное не в этой теме его обсуждать, но все таки в чем его такая полезность? Издатель пишет про разделение контента и логики, а разве обычный шаблон этого не делает?
Перечитываю документацию… Наткнулся на то, что ссылки на папку шаблона есть не только в файле templates.php. Возможно, это справедливо для более ранних версий, поскольку поиск по файлам не дал результата. Все пути используют переменную <?php echo TEMPLATE; ?>.
Поэтому не могу понять что происходит.
Да, прошу прощения, что не сказал сразу, использую версию 1.10.6
Я не так давно начал изучение Instant, перечитал документацию по созданию шаблона, решил сделать.
Столкнулся с такой проблемой. При переходе по основным ссылкам меню шаблон отображается правильно, но при переходе по вложенным пунктам меню или например к материалу (статье, фотоальбому и т.д.) шаблон слетает. При этом все стили, скрипты и разметка — все на месте.
Переделывал несколько раз. Не могу понять куда смотреть.
Спасибо!