Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#26 Re: "А как сделать..." » базовые вопросы » 2009-05-17 17:05:16

первый пункт меню - категория "главная"
при этом надо:
1) связать пункт меню и главную страницу
2) иметь на главной странице статичный блок оформления (картинка, текст о сайте)
3) иметь в основном поле главной страницы блоки информации (lastnews, favorites...)
4) иметь блок новостей, публикация в который делается через "публиковать на главной"
5) при открытии главной страницы пункт меню "главная" должен выделиться.
как это все свести?
-------------------------------------------------
если для категории прописан Alt URL указывающая на статическую страницу, при переходе на нее пункт меню не выделяется.
как это пофиксать?
-------------------------------------------------
как доработать плагин lastnews, чтобы при выборе категорий для показа использовались имена, а не ID? (array('main','report'))
-------------------------------------------------
можно ли сделать так, чтобы при публикации новости на главной странице использовался общий шаблон, а при публикации на странице категории - другой?
-------------------------------------------------
так и не понял как сделать новость с галереей фоток
-------------------------------------------------
как в шаблоне плагина favorites получить доступ к краткой и полной версии новости?
-------------------------------------------------
по модулю ads - просто хочется иметь более удобную форму для ввода информации и иметь возможно именовать блок, чтоб при использовании в шаблоне было полнятно, за что он отвечает. и при пересборке сайта это удобнее (не надо помнить номера блоков) аналогично xfields, например

#27 Re: "А как сделать..." » базовые вопросы » 2009-05-17 15:29:51

я именно так и сделал! - сделал отдельный шаблон дла категории "главная"
при этом получается, что пункт меню и контент главной страницы (то, что под этим понимается в админке) - не одно и тоже!
то есть можно сделать так, чтобы были 2 отдельных понятия:
- шаблон страницы
- контент главной
ну и, конечно, как-то связать это с пунктом меню "главная", чтобы он правильно подсвечивался?

про ads:
стандартная задача - сделать дизайн главной страницы.
это подразумевает размещение на ней некоего статичного блока (картинка, текст о сайте, еще что-то) + ленты новостей
другая стандартная задача: разместить в шаблоне сайта баннеры, рекламный блок, информацию о друзьях...
FAQ предлагает это сделать с помощью модуля ads.
имеем: совершенно не предназначенные для размещения этих матералов форму для ввода (дизайн главного текста главной старнице в блоке ads набить - несколько странновато)
плюс обезличенные имена блоков информации для в общем-то стандартных применений. вполне логично называть баннеры баннерами, а не "реклама1", друзей называть друзьями, а не "реклама2"

еще вопрос: в шаблоне плагина favorites можно получить доступ к короткой и полной формам новости?

ну и про галерею хотелось бы ответ получить

#28 Re: "А как сделать..." » базовые вопросы » 2009-05-17 14:23:32

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

а какой-то штатный способ вывода баннеров существует?
или это через модуль ads? через ads плохо тем, что он обезличивает контент.
если в шаблоне написано {ads1} это не тоже самое, что {banners}

по поводу шаблонов:
плохо, что главная страница и шаблон main по сути одно и тоже.
получается, что он является оформлением остальных статик страниц и категорий и в главное поле нельзя добавить инфомацию только для главной страницы...
сейчас я вынужден сделать так:
- создал категорию "главная"
- создал отдельный шаблон для нее и прописал его вызов  index.php
- в .htaccess сделал по умолчанию открытие страницы этой категории
в результате имею: правильную подсветку пункта меню
проблемы: главная страница сайта и "опубликовать на главной" не одно и тоже...
или я чего-то не понимаю? как-то это решается?

и еще:
что-то никак не пойму, как создать галерею картинок и видео и дать на нее ссылку в новостях категории.
хочется так:
- шаблон вывода галереи в категории. например, последовательно миниатюры с подписью.
- закачать изображения и видео в папки, дав папке имя. например, "встреча 20-12-2005"
- далее опубликовать новость (с заглавной картинкой)

щелкнув по ссылке новостей пользователь должен попасть на страницу, где в соотвествии с шаблоном показываются миниатюры, которые при желании он может раскрыть

#29 Re: "А как сделать..." » базовые вопросы » 2009-05-17 12:20:24

жаль... а сложно код поменять, чтобы все-таки так можно было делать? smile

и еще вопрос появился.
можно ли сделать так, чтобы при публикации новости на главной странице использовался общий шаблон, а при публикации на странице категории - другой?
пример:
есть категория "расписание занятий"
включён xfields
сделан шаблон для новостей это категории, выводящий доп. поля в табличном виде ("дата", "место" и т.д.)
сейчас на главной они публикуются так же, как и на странице расписаний, т.е. в таблице, а хотелось бы в стандартном виде: название + короткий текст
обход понятен - отдельно делать новность для публикации на главной, но можно ли иметь прямое решение?

#30 Re: "А как сделать..." » базовые вопросы » 2009-05-16 18:46:08

спасибо! буду копать!

ROZARD пишет:
$template['vars']['plugin_lastnews_1'] = plugin_lastnewsGenerator('', array(1), array('number' => extra_get_param('lastnews','number'), 'maxlength' => extra_get_param('lastnews','maxlength')));
$template['vars']['plugin_lastnews_2'] = plugin_lastnewsGenerator('', array(2), array('number' => extra_get_param('lastnews','number'), 'maxlength' => extra_get_param('lastnews','maxlength')));
$template['vars']['plugin_lastnews_3'] = plugin_lastnewsGenerator('', array(3,4,5), array('number' => extra_get_param('lastnews','number'), 'maxlength' => extra_get_param('lastnews','maxlength')));

вот, собственно, об этом я спрашивал:
array(3,4,5)

можно ли тут использовать не ID? а имена категорий?

#31 Re: "А как сделать..." » базовые вопросы » 2009-05-16 17:39:07

ROZARD пишет:
Dmil пишет:

- правильно ли я понял, что мне надо сделать несколько копий плагина lastnews
в каждой модифицировать запрос на отображение?

Ты не правильно понял!
Для этого достаточно добавить в код:

plugin_lastnewsGenerator('', array(), array('number' => extra_get_param('lastnews','number'), 'maxlength' => extra_get_param('lastnews','maxlength')));
Dmil пишет:

- можно ли в запросе на отображение данных использовать не id новости, а её имя?
причина - если надо пересобрать категории, id могут поменяться.

ROZARD пишет:

id не используется, используется alt_name...

не понял, если честно, что это делает...
мне надо иметь на странице поле1. в нем вывести короткий текст новости категории1.
поле2. в нем вывести короткий текст новости категории2.
поле3. в нем вывести короткий текст новости категории3,4,5.
судя по документации, надо прописать:
$categories - массив со списком ID категорий, из которых выводить новости
и подключить несколько плагинов, чтобы каждый отвечал за свое поле.
или я чего-то не понимаю?

ROZARD пишет:
Dmil пишет:

- как в шаблоне lastnews получить доступ к короткой форме новости?

http://ngcms.ru/forum/viewtopic.php?pid=3478#p3478

ага... а что означает фраза:

ROZARD пишет:

Добавляешь к global: $parse

а можно получить это в виде {short-news} для размещения в шаблоне?

Dmil пишет:

- как делается галерея изображений?
надо, например, так:
указать размер миниатюр, число по горизонтали (или подряд, или на странице)
для каждого изображения показывать подпись и ссылку на полный размер

ROZARD пишет:

В настройках...

видимо, я туплю, но в упор не вижу. подскажите, куда смотреть

#32 Re: "А как сделать..." » базовые вопросы » 2009-05-16 15:24:52

- правильно ли я понял, что мне надо сделать несколько копий плагина lastnews
в каждой модифицировать запрос на отображение?
- как в шаблоне lastnews получить доступ к короткой форме новости?
- можно ли в запросе на отображение данных использовать не id новости, а её имя?
причина - если надо пересобрать категории, id могут поменяться.
- зачем в плагине ads параметр "размещение"?
ведь за вывод блока отвечает наличие в шаблоне переменной {adsN}?
получается, что если на двух типах страниц размещен {ads1} и затем сменен тип размещения, на странице может высветиться вместо рекламы просто название блока.
- как отключить запрос на сайт с проверкой текущей версии при старте админки?
причина - мешает при работе на локальной машине
- как делается галерея изображений?
надо, например, так:
указать размер миниатюр, число по горизонтали (или подряд, или на странице)
для каждого изображения показывать подпись и ссылку на полный размер

#33 Запросы на доработку ядра » выделение категорий » 2009-05-16 13:14:32

Dmil
Ответов: 7

можно в файле
\engine\includes\inc\functions.inc.php
штатно прописать следующее:
вместо:
'if_active'    =>    (category && category == $v['alt'])?'active_cat':'',
сделать:
'if_active'    =>    (category && category == $v['alt'])?'active_cat':'cat',

чтобы за отрисовку названия категории отвечал один класс, за активную - другой?

и еще:
если для категории прописан альтернативный URL и осуществлён переход по нему, класс active_cat не подставляется.
можно это поправить?

#34 "А как сделать..." » базовые вопросы » 2009-05-15 17:01:16

Dmil
Ответов: 28

мне надо:
- сделать статик страницы, каждую со своим видом.
это я, вроде, разобрался как делать. через шаблоны.
- сделать общее меню.
как я понимаю, есть 2 способа: через шаблон usermenu и разместить его в шаблоне main или через категории.
категории не очень подходит, потому что начинает все путаться с новостями.
потому сделал через usermenu.
- теперь непонятно, как выделить пункт меню при переходе на страницу. то есть пункт в usermenu надо выделить тем ли иным способом
- дальше, статик страница должна иметь свой вид и состоять из полей:
  * новость категории1
  * новость категории2
  * статик текст1
  * статик текст2
  * лента новостей категории3,4,5
статик тексты дожны быть оформлены в соответствии с шаблоном static
как это сделать?
- далее, надо сделать другую статик страницу, на которой отображаются новости категории 6 следующим образом:
  * отображаются только новости, которым выставлена актуальная дата позже текущей
  * ближайшая новость вверху, далёкая - внизу
как это сделать? опять же, поля свои новости категории6 надо уникальные
главный вопрос здесь, собственно, как добавить блок новостей на статик страницу.
время вывода, какая понимаю, можно с помощью планировщика реализовать, так?
а порядок вывода как сделать? чтобы новности (событию) можно было задать ее время и сортировка происходила по этому параметру?

как в lastnews сделать, чтобы новости отображались как описано в шаблоне news.short?
или хотя бы получить доступ к тем же переменным, чтобы можно было изменить свой шаблон?
мне хочется короткий текст показать, а не только ссылку

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

и еще - если категория слинкована со статической страницей, то при переходе на эту страницу название категории не выделяется
где-то что-то надо включить?

Подвал раздела

Работает на FluxBB