I

iDrevniy

+1 в карму :) Спасибо!
+38
Репутация
1
Рейтинг
#1 1 статья -> несколько разделов 24 апреля 2015 в 12:48
Круто. Спасибо. Почему-то не обратил на это внимание.
А такая же фишка для групп пользователей? Что бы состоял в нескольких группах?
#1 1 статья -> несколько разделов 24 апреля 2015 в 09:10
Здравствуйте, друзья.
Продолжая познавать Instant 1.10.6 столкнулся с такой проблемой: невозможно назначить статье несколько категорий. На форуме уже неоднократно поднимался данный вопрос, однако до решения дело не дошло (как я понял).
Но думаю мультикатегорийность все же актуальна, вдруг кто-то решил вопрос?
Спасибо.
#2 На экспертизу 29 января 2015 в 13:10
Я думаю, очень просто. Нужно дать людям то, что они хотят и ищут. Сравните свой сайт и этот http://scalemodels.ru/. Анализ даст ответ на вопросы. Сейчас везде конкуренция, важна фишка, тем более для таких специфичных сайтов узкой тематики.

А так при беглом просмотре: картинки. Больше картинок, сейчас люди не хотят читать, они хотят смотреть. И если им понравилось, тогда читать.
#3 mod_menu.tpl наличие подменю 23 января 2015 в 14:31

Какая же это проблема, это мелочь решаемая в полторы строчки кода
Код PHP:

$("#mainmenu li").each(function(){
if($(this).children("ul").length){
$(this).addClass("is_submenu");
}
});

Pasha
А если перевести в смарти?
#4 mod_menu.tpl наличие подменю 23 января 2015 в 14:01
Проблема решена. Спасибо!

ну или используйте в своём условии parent_id.

Lora
Но все равно, можно чуть подробнее.
#1 mod_menu.tpl наличие подменю 23 января 2015 в 13:02
Всем доброго здоровьичка.

Подскажите, как добавить класс (class="") к родительскому пункту меню.

Пояснения: требуется присвоить новый класс только к тем пунктам меню у которого есть подменю, то есть к родительским. Покрутил это условие
  1. {if $item.NSLevel > 1 && $item.NSLevel > $last_level} ... {/if}
, в различных вариантах и сочетаниях, ничего хорошего не получилось, либо все пункты становятся вложенными, либо те которые не имеют вложенного меню, либо работает только один пункт.

Спасибо.
#5 Ошибка шаблона 19 января 2015 в 11:46


Да там по сути и изучать то нечего, тот же php, вернее малюсенький его кусочек с немного другим синтаксисом. Начнете делать шаблон и походу так или иначе изучите взяв за пример любой из существующих шаблонов вывода. А вот когда будут нужны (вдруг будут нужны) нетривиальные решения, вот тогда и почитаете мануал. На данном же этапе там читать нечего, только мозг всякой ерундой загрузите. Единственное потенциальное недопонимание может возникнуть из-за так называемых модификаторов, то есть например запись вида {$content|truncate:200}… Тут важно понимать, что все что идет после палки это модификатор, то есть обычная php функция живущая в папке /includes/smarty/libs/plugins/ Если непонятно. то открываете любой нужный файл (легко определить по названию) и если хоть немного знакомы с php, то все мгновенно становится на свои места, ну а если с php не дружите, то и не заморачивайтесь, просто повыписуйте себе на бумажку типовые решения из существующего шаблона и используйте по мере необходимости.

Pasha

Спасибо. Понял, что иду верной дорогой, поскольку в папочку /includes/smarty/libs/plugins/ уже заглянул и посмотрел что там. Еще раз спасибо!
#6 Ошибка шаблона 19 января 2015 в 10:56

Достаточно сильный аргумент за???

Pasha
Угу. Буду постигать.

Pasha, у меня к вам будет последняя просьба. С чего бы вы начали изучать Smarty в Instant. Документацию официального разработчика я уже почитал, скажем так, общая идея ясна. Но чтобы ускорить процесс.

Всем спасибо за дискуссию, тема была задана неверно, но получилось полезно.
#7 Ошибка шаблона 19 января 2015 в 09:46
Для начала хочу высказаться:
Чем больше узнаю Instant, тем больше она мне нравится, по крайней мере пока. Разработчикам и всем кто к этому причастен — вот прям молодцы.

Теперь по делу.

Вы поясните о чем речь вообще или пусть народ сам догадывается?

Pasha
А речь, собственно, о том, что я поторопился с вопросом и конкретной проблемы пока нет. Я просто удивлен, что к Instant так мало шаблонов и дополнений. Хотя, про последнее более менее ясно, в системе есть практически все, что может понадобиться. А вот с шаблонами не ясно.
Для начала хочу сделать свой шаблон, простенький, без заявок на что-либо. Сейчас актуальны адаптивные шаблоны и чтобы не изобретать велосипед, я использую фреймворк. За все время я успел поработать с тремя: Bootstrap, Kickstart, UiKit. Использовал их в зависимости от целей и поставленных задач. Кодил шаблоны для Joomla для собственных нужд.
Вот и все. Сейчас нахожусь на стадии верстки первого шаблона и изучения Instant.

P.S.
Думаю надо оговориться.

Аргумент за смарти только один, люди которые тут давно, которые не являются вовсе не программистами уже кое-как разбираются в tpl файлах.

Atid — Gorec
Я отношусь именно к этой категории: не программист. Это мое хобби, поэтому каких-то чудес я точно сотворить не смогу, а вопрос про php и smarty возник только потому, что, как написал Gorec, я началь кое-как разбираться в php, понимаю код, могу написать какие-то простые вещи, а может даже чуть сложнее, чем простые. Соответственно, стоит ли прям вникать в Smarty или нет? Я пока не решил, для меня проще понять php.
#8 Ошибка шаблона 19 января 2015 в 00:04
Если я спрошу, а что предпочитают те, кто уже давно работает с cms, ответом будет: на вкус и цвет, кому что нравится? Или есть конкретные аргументы за Smarty?
#9 Ошибка шаблона 18 января 2015 в 23:52
То есть вы предлагаете файлик, например, mod_menu.tpl переписать на php? Или я чего-то не понял. А эти файлики придется изменять.
#10 Ошибка шаблона 18 января 2015 в 23:25
Я так думаю, что у меня проблема с применением фреймворка. Вы можете закидать меня тухлыми помидорами, но походу я поторопился с вопросом. Просто хотелось побыстрее получить результат в итоге совершал одну и ту же ошибку при верстке.

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

P.S.
Тут на хабре наткнулся на статью про Smarty, товарищ так четко аргументировал свой отказ от работы со Smarty, что у меня тоже возник вопрос: а действительно ли так необходимо его использование, ведь по сути он выполняет ту же функцию что и php. На сегодняшний день для меня проще сверстать шаблон на php, и с применением фреймворков проблем не возникает.
Наверное не в этой теме его обсуждать, но все таки в чем его такая полезность? Издатель пишет про разделение контента и логики, а разве обычный шаблон этого не делает?
#11 Ошибка шаблона 18 января 2015 в 00:56
Всем спасибо.
#12 Ошибка шаблона 17 января 2015 в 23:42
Неа, удалил все.

Перечитываю документацию… Наткнулся на то, что ссылки на папку шаблона есть не только в файле templates.php. Возможно, это справедливо для более ранних версий, поскольку поиск по файлам не дал результата. Все пути используют переменную <?php echo TEMPLATE; ?>.

Поэтому не могу понять что происходит.

Да, прошу прощения, что не сказал сразу, использую версию 1.10.6
#1 Ошибка шаблона 17 января 2015 в 22:44
Всем привет!
Я не так давно начал изучение Instant, перечитал документацию по созданию шаблона, решил сделать.

Столкнулся с такой проблемой. При переходе по основным ссылкам меню шаблон отображается правильно, но при переходе по вложенным пунктам меню или например к материалу (статье, фотоальбому и т.д.) шаблон слетает. При этом все стили, скрипты и разметка — все на месте.

Переделывал несколько раз. Не могу понять куда смотреть.

Спасибо!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.