Вы не зашли.
мне надо:
- сделать статик страницы, каждую со своим видом.
это я, вроде, разобрался как делать. через шаблоны.
- сделать общее меню.
как я понимаю, есть 2 способа: через шаблон usermenu и разместить его в шаблоне main или через категории.
категории не очень подходит, потому что начинает все путаться с новостями.
потому сделал через usermenu.
- теперь непонятно, как выделить пункт меню при переходе на страницу. то есть пункт в usermenu надо выделить тем ли иным способом
- дальше, статик страница должна иметь свой вид и состоять из полей:
* новость категории1
* новость категории2
* статик текст1
* статик текст2
* лента новостей категории3,4,5
статик тексты дожны быть оформлены в соответствии с шаблоном static
как это сделать?
- далее, надо сделать другую статик страницу, на которой отображаются новости категории 6 следующим образом:
* отображаются только новости, которым выставлена актуальная дата позже текущей
* ближайшая новость вверху, далёкая - внизу
как это сделать? опять же, поля свои новости категории6 надо уникальные
главный вопрос здесь, собственно, как добавить блок новостей на статик страницу.
время вывода, какая понимаю, можно с помощью планировщика реализовать, так?
а порядок вывода как сделать? чтобы новности (событию) можно было задать ее время и сортировка происходила по этому параметру?
как в lastnews сделать, чтобы новости отображались как описано в шаблоне news.short?
или хотя бы получить доступ к тем же переменным, чтобы можно было изменить свой шаблон?
мне хочется короткий текст показать, а не только ссылку
---------------------
сделал еще один вариант меню - через категории
сделал для каждой категории свои шаблоны страницы.
далее, сделал подкатегорию
а как опубликовать новость подкатегории на странице категории?
например.
есть категория - "место встречи"
сделана статик страница и подключена к этой категории.
сделана подкатегория для этой категории - "адрес"
еще одна подкатегория "информация"
надо, чтобы на странице "место встречи" появилась новость "адрес" в заданном месте.
в другом поле страницы "место встречи" появилась новость "информация".
и еще - если категория слинкована со статической страницей, то при переходе на эту страницу название категории не выделяется
где-то что-то надо включить?
Изменено Dmil (2009-05-15 20:09:55)
Не в сети
- дальше, статик страница должна иметь свой вид и состоять из полей:
* новость категории1
* новость категории2
* статик текст1
* статик текст2
* лента новостей категории3,4,5
статик тексты дожны быть оформлены в соответствии с шаблоном static
как это сделать?
новости с категорий выводиш плагином ластньюс. статик текст прописываеш в дизайне при момощи хака для который дает возможность для разных категорий делать свой main.tpl
сортировка категорий задаецца вна страничке создания редактирования категорий.
вывод меню с с подсветкой текущей категории помоему через main.tpl сделать нельзя, хотя может при помощи js можно выкрутицца
Не в сети
- правильно ли я понял, что мне надо сделать несколько копий плагина lastnews
в каждой модифицировать запрос на отображение?
- как в шаблоне lastnews получить доступ к короткой форме новости?
- можно ли в запросе на отображение данных использовать не id новости, а её имя?
причина - если надо пересобрать категории, id могут поменяться.
- зачем в плагине ads параметр "размещение"?
ведь за вывод блока отвечает наличие в шаблоне переменной {adsN}?
получается, что если на двух типах страниц размещен {ads1} и затем сменен тип размещения, на странице может высветиться вместо рекламы просто название блока.
- как отключить запрос на сайт с проверкой текущей версии при старте админки?
причина - мешает при работе на локальной машине
- как делается галерея изображений?
надо, например, так:
указать размер миниатюр, число по горизонтали (или подряд, или на странице)
для каждого изображения показывать подпись и ссылку на полный размер
Изменено Dmil (2009-05-16 15:35:18)
Не в сети
- правильно ли я понял, что мне надо сделать несколько копий плагина lastnews
в каждой модифицировать запрос на отображение?
Ты не правильно понял!
Для этого достаточно добавить в код:
plugin_lastnewsGenerator('', array(), array('number' => extra_get_param('lastnews','number'), 'maxlength' => extra_get_param('lastnews','maxlength')));
- как в шаблоне lastnews получить доступ к короткой форме новости?
http://ngcms.ru/forum/viewtopic.php?pid=3478#p3478
- можно ли в запросе на отображение данных использовать не id новости, а её имя?
причина - если надо пересобрать категории, id могут поменяться.
id не используется, используется alt_name...
- зачем в плагине ads параметр "размещение"?
ведь за вывод блока отвечает наличие в шаблоне переменной {adsN}?
получается, что если на двух типах страниц размещен {ads1} и затем сменен тип размещения, на странице может высветиться вместо рекламы просто название блока.
Это нужно чтобы не выводить не на всех страница {adsX}, может получиться так что я хочу что-то вывести на главной, но не хочу чтобы оно отображалось и на других страницах..
- как отключить запрос на сайт с проверкой текущей версии при старте админки?
причина - мешает при работе на локальной машине
Удали из statistics.tpl
<td width="50%" class="contentEntry2"><script type="text/javascript" language="JavaScript" src="http://ngcms.ru/sync/version.php?ver={currentVersion}"></script></td>
- как делается галерея изображений?
надо, например, так:
указать размер миниатюр, число по горизонтали (или подряд, или на странице)
для каждого изображения показывать подпись и ссылку на полный размер
В настройках...
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
Dmil пишет:- правильно ли я понял, что мне надо сделать несколько копий плагина lastnews
в каждой модифицировать запрос на отображение?Ты не правильно понял!
Для этого достаточно добавить в код:plugin_lastnewsGenerator('', array(), array('number' => extra_get_param('lastnews','number'), 'maxlength' => extra_get_param('lastnews','maxlength')));
- можно ли в запросе на отображение данных использовать не id новости, а её имя?
причина - если надо пересобрать категории, id могут поменяться.
id не используется, используется alt_name...
не понял, если честно, что это делает...
мне надо иметь на странице поле1. в нем вывести короткий текст новости категории1.
поле2. в нем вывести короткий текст новости категории2.
поле3. в нем вывести короткий текст новости категории3,4,5.
судя по документации, надо прописать:
$categories - массив со списком ID категорий, из которых выводить новости
и подключить несколько плагинов, чтобы каждый отвечал за свое поле.
или я чего-то не понимаю?
Dmil пишет:- как в шаблоне lastnews получить доступ к короткой форме новости?
http://ngcms.ru/forum/viewtopic.php?pid=3478#p3478
ага... а что означает фраза:
Добавляешь к global: $parse
а можно получить это в виде {short-news} для размещения в шаблоне?
- как делается галерея изображений?
надо, например, так:
указать размер миниатюр, число по горизонтали (или подряд, или на странице)
для каждого изображения показывать подпись и ссылку на полный размер
В настройках...
видимо, я туплю, но в упор не вижу. подскажите, куда смотреть
Не в сети
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 категорий, из которых выводить новости
и подключить несколько плагинов, чтобы каждый отвечал за свое поле.
или я чего-то не понимаю?
Это:
template['vars']['plugin_lastnews'] = plugin_lastnewsGenerator('', array(), array('number' => extra_get_param('lastnews','number'), 'maxlength' => extra_get_param('lastnews','maxlength')));
Замени на:
$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')));
Где:
plugin_lastnews_1 => поле1(из категории 1)
plugin_lastnews_2 => поле2(из категории 2)
plugin_lastnews_3 => поле3(из категории 3,4,5)
После чего смело вставляешь в нужные места дизайна: {plugin_lastnews_1} {plugin_lastnews_2} {plugin_lastnews_3}
ROZARD пишет:Dmil пишет:- как в шаблоне lastnews получить доступ к короткой форме новости?
http://ngcms.ru/forum/viewtopic.php?pid=3478#p3478
ага... а что означает фраза:
ROZARD пишет:Добавляешь к global: $parse
а можно получить это в виде {short-news} для размещения в шаблоне?
Dmil пишет:- как делается галерея изображений?
надо, например, так:
указать размер миниатюр, число по горизонтали (или подряд, или на странице)
для каждого изображения показывать подпись и ссылку на полный размерROZARD пишет:В настройках...
видимо, я туплю, но в упор не вижу. подскажите, куда смотреть
В плагине есть строчка:
global $config, $mysql, $tpl, $lang, $langShortMonths, $langMonths;
К ней нужно добавить: $parse
И дожна стать такой:
global $config, $mysql, $tpl, $lang, $langShortMonths, $langMonths, $parse;
Если выводить краткую новость без $parse ничего страшного не будет, просто ббкоды в краткой новости не будут обрабатываться...
{short-news} - можно использовать, для этго просто поменяй
'content' => $content
На:
'short-news' => $content
...
Настройки->изображения: и там уже правишь размеры фоток...
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
спасибо! буду копать!
$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? а имена категорий?
Не в сети
Dmil, Без правки кода так вывести нельзя! Выбрка новостей происходит через таблицу с новостей и к новостям приписывается лишь ID категорий, а не их имена...
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
жаль... а сложно код поменять, чтобы все-таки так можно было делать?
и еще вопрос появился.
можно ли сделать так, чтобы при публикации новости на главной странице использовался общий шаблон, а при публикации на странице категории - другой?
пример:
есть категория "расписание занятий"
включён xfields
сделан шаблон для новостей это категории, выводящий доп. поля в табличном виде ("дата", "место" и т.д.)
сейчас на главной они публикуются так же, как и на странице расписаний, т.е. в таблице, а хотелось бы в стандартном виде: название + короткий текст
обход понятен - отдельно делать новность для публикации на главной, но можно ли иметь прямое решение?
Не в сети
жаль... а сложно код поменять, чтобы все-таки так можно было делать?
и еще вопрос появился.
можно ли сделать так, чтобы при публикации новости на главной странице использовался общий шаблон, а при публикации на странице категории - другой?
пример:
есть категория "расписание занятий"
включён xfields
сделан шаблон для новостей это категории, выводящий доп. поля в табличном виде ("дата", "место" и т.д.)
сейчас на главной они публикуются так же, как и на странице расписаний, т.е. в таблице, а хотелось бы в стандартном виде: название + короткий текст
обход понятен - отдельно делать новность для публикации на главной, но можно ли иметь прямое решение?
Друк, в NG можно ВСЕ, любой шаблон для чего угодно. Для главной используй main.tpl со стандартными shortnews, а для категории в ncustom создай папку, для нужной тебе категории, и в ней уже shortnews и fullnews именно для этой категории. В админке в "Категории" потом включи!
Эти темы уже не раз тут обсуждались
Не в сети
я так и сделал.
только на главной отображаются в том же виде, что и в категории.
а надо, чтоб по главному шаблону
а какой-то штатный способ вывода баннеров существует?
или это через модуль ads? через ads плохо тем, что он обезличивает контент.
если в шаблоне написано {ads1} это не тоже самое, что {banners}
по поводу шаблонов:
плохо, что главная страница и шаблон main по сути одно и тоже.
получается, что он является оформлением остальных статик страниц и категорий и в главное поле нельзя добавить инфомацию только для главной страницы...
сейчас я вынужден сделать так:
- создал категорию "главная"
- создал отдельный шаблон для нее и прописал его вызов index.php
- в .htaccess сделал по умолчанию открытие страницы этой категории
в результате имею: правильную подсветку пункта меню
проблемы: главная страница сайта и "опубликовать на главной" не одно и тоже...
или я чего-то не понимаю? как-то это решается?
и еще:
что-то никак не пойму, как создать галерею картинок и видео и дать на нее ссылку в новостях категории.
хочется так:
- шаблон вывода галереи в категории. например, последовательно миниатюры с подписью.
- закачать изображения и видео в папки, дав папке имя. например, "встреча 20-12-2005"
- далее опубликовать новость (с заглавной картинкой)
щелкнув по ссылке новостей пользователь должен попасть на страницу, где в соотвествии с шаблоном показываются миниатюры, которые при желании он может раскрыть
Изменено Dmil (2009-05-17 14:46:36)
Не в сети
я так и сделал.
только на главной отображаются в том же виде, что и в категории.
а надо, чтоб по главному шаблону
по поводу шаблонов:
плохо, что главная страница и шаблон main по сути одно и тоже.
получается, что он является оформлением остальных статик страниц и категорий и в главное поле нельзя добавить инфомацию только для главной страницы...
сейчас я вынужден сделать так:
- создал категорию "главная"
- создал отдельный шаблон для нее и прописал его вызов index.php
- в .htaccess сделал по умолчанию открытие страницы этой категории
в результате имею: правильную подсветку пункта меню
проблемы: главная страница сайта и "опубликовать на главной" не одно и тоже...
или я чего-то не понимаю? как-то это решается?
http://ngcms.ru/forum/viewtopic.php?id=29
а какой-то штатный способ вывода баннеров существует?
или это через модуль ads? через ads плохо тем, что он обезличивает контент.
если в шаблоне написано {ads1} это не тоже самое, что {banners}
Как он обезличивает контент? Остальное про ads не понял...:P
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
я именно так и сделал! - сделал отдельный шаблон дла категории "главная"
при этом получается, что пункт меню и контент главной страницы (то, что под этим понимается в админке) - не одно и тоже!
то есть можно сделать так, чтобы были 2 отдельных понятия:
- шаблон страницы
- контент главной
ну и, конечно, как-то связать это с пунктом меню "главная", чтобы он правильно подсвечивался?
про ads:
стандартная задача - сделать дизайн главной страницы.
это подразумевает размещение на ней некоего статичного блока (картинка, текст о сайте, еще что-то) + ленты новостей
другая стандартная задача: разместить в шаблоне сайта баннеры, рекламный блок, информацию о друзьях...
FAQ предлагает это сделать с помощью модуля ads.
имеем: совершенно не предназначенные для размещения этих матералов форму для ввода (дизайн главного текста главной старнице в блоке ads набить - несколько странновато)
плюс обезличенные имена блоков информации для в общем-то стандартных применений. вполне логично называть баннеры баннерами, а не "реклама1", друзей называть друзьями, а не "реклама2"
еще вопрос: в шаблоне плагина favorites можно получить доступ к короткой и полной формам новости?
ну и про галерею хотелось бы ответ получить
Изменено Dmil (2009-05-17 15:42:36)
Не в сети
я именно так и сделал! - сделал отдельный шаблон дла категории "главная"
при этом получается, что пункт меню и контент главной страницы (то, что под этим понимается в админке) - не одно и тоже!
то есть можно сделать так, чтобы были 2 отдельных понятия:
- шаблон страницы
- контент главной
ну и, конечно, как-то связать это с пунктом меню "главная", чтобы он правильно подсвечивался?
Ты хочешь чтобы при нажатии на категории в место main.tpl использовался другой шаблон?
про ads:
стандартная задача - сделать дизайн главной страницы.
это подразумевает размещение на ней некоего статичного блока (картинка, текст о сайте, еще что-то) + ленты новостей
другая стандартная задача: разместить в шаблоне сайта баннеры, рекламный блок, информацию о друзьях...
FAQ предлагает это сделать с помощью модуля ads.
имеем: совершенно не предназначенные для размещения этих матералов форму для ввода (дизайн главного текста главной старнице в блоке ads набить - несколько странновато)
Что тут странноватого?
плюс обезличенные имена блоков информации для в общем-то стандартных применений. вполне логично называть баннеры баннерами, а не "реклама1", друзей называть друзьями, а не "реклама2"
{adsX} - используется не только для размещения баннеров и если его переименовать в {bannerX} то те кто его используют не для размещения баннеров так же как и ты будут жаловаться что это всё не логично и не правильно...:D
еще вопрос: в шаблоне плагина favorites можно получить доступ к короткой и полной формам новости?
Можно...:)
P.S. Хочешь получить ответ выражай свою мысть яснее и по возможности короче...;)
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
первый пункт меню - категория "главная"
при этом надо:
1) связать пункт меню и главную страницу
2) иметь на главной странице статичный блок оформления (картинка, текст о сайте)
3) иметь в основном поле главной страницы блоки информации (lastnews, favorites...)
4) иметь блок новостей, публикация в который делается через "публиковать на главной"
5) при открытии главной страницы пункт меню "главная" должен выделиться.
как это все свести?
-------------------------------------------------
если для категории прописан Alt URL указывающая на статическую страницу, при переходе на нее пункт меню не выделяется.
как это пофиксать?
-------------------------------------------------
как доработать плагин lastnews, чтобы при выборе категорий для показа использовались имена, а не ID? (array('main','report'))
-------------------------------------------------
можно ли сделать так, чтобы при публикации новости на главной странице использовался общий шаблон, а при публикации на странице категории - другой?
-------------------------------------------------
так и не понял как сделать новость с галереей фоток
-------------------------------------------------
как в шаблоне плагина favorites получить доступ к краткой и полной версии новости?
-------------------------------------------------
по модулю ads - просто хочется иметь более удобную форму для ввода информации и иметь возможно именовать блок, чтоб при использовании в шаблоне было полнятно, за что он отвечает. и при пересборке сайта это удобнее (не надо помнить номера блоков) аналогично xfields, например
Изменено Dmil (2009-05-17 17:53:55)
Не в сети
первый пункт меню - категория "главная"
при этом надо:
1) связать пункт меню и главную страницу
2) иметь на главной странице статичный блок оформления (картинка, текст о сайте)
3) при открытии главной страницы пункт меню "главная" должен выделиться.
4) команда "разместить на главной" при публикации новости должна исполняться
как это все свести?
1) Создай категорию "Главная" и задай ей альтернативный урл "/"
2) Перед {mainblock} вставь {adsX} и в него добавь свой текст описания сайта
3) Чтобы пункт выделялся нужно в *.css добавить класс: .active_cat
4) Она будет исполняться!
как доработать плагин lastnews, чтобы при выборе категорий для показа использовались имена, а не ID? (array('main','report'))
С именами не получиться делать выборку как ты хочешь...
можно ли сделать так, чтобы при публикации новости на главной странице использовался общий шаблон, а при публикации на странице категории - другой?
Я уже тебе давал ссылку http://ngcms.ru/forum/viewtopic.php?id=29 там всё описано как это сделать...
как в шаблоне плагина favorites получить доступ к краткой и полной версии новости?
для этого:
foreach ($mysql->select($query) as $row) {
// Execute filters [ if requested ]
if (extra_get_param('popular', 'pcall') && is_array($PFILTERS['news']))
foreach ($PFILTERS['news'] as $k => $v) { $v->showNewsPre($row['id'], $row, $callingParams); }
$tvars['vars'] = array(
'link' => GetLink('full', $row),
'views' => ($counter) ? ' [ '.$row['views'].' ]' : ''
);
Замени на:
$length = '10';
foreach ($mysql->select($query) as $row) {
$content = explode("<!--more-->", $row['content']);
$contents = $content[0];
if ($config['blocks_for_reg']) { $contents = $parse -> userblocks($contents); }
if ($config['use_htmlformatter']) { $contents = $parse -> htmlformatter($contents); }
if ($config['use_bbcodes']) { $contents = $parse -> bbcodes($contents); }
if ($config['use_smilies']) { $contents = $parse -> smilies($contents); }
if (strlen($contents) > $length) { $contents = $parse -> truncateHTML($contents, $length);}
// Execute filters [ if requested ]
if (extra_get_param('popular', 'pcall') && is_array($PFILTERS['news']))
foreach ($PFILTERS['news'] as $k => $v) { $v->showNewsPre($row['id'], $row, $callingParams); }
$tvars['vars'] = array(
'link' => GetLink('full', $row),
'views' => ($counter) ? ' [ '.$row['views'].' ]' : '',
'content' => $contents
);
И к global добавить $parse!
Где $length длина краткой новости...
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
при таком подходе к созданию главной страницы непонятно, как в теле разместить другие блоки информации.
статик блок+новости - да, работает. а если надо еще блоки разместить?
блоки ads плодить? и в них вписывать вызовы lastnews и favorites?
-----------------------------
доработка lastnews хромает:
если длина новости короче $length выводится слово Array вместо текста
и как вывести не усекая?
----------------------------
для категорий сделал шаблоны в ncustom
при этом и на главной и в категории новость выводится именно этим шаблоном
а надо на главной выводить основным
Изменено Dmil (2009-05-17 18:26:43)
Не в сети
при таком подходе к созданию главной страницы непонятно, как в теле разместить другие блоки информации.
статик блок+новости - да, работает. а если надо еще блоки разместить?
блоки ads плодить? и в них вписывать вызовы lastnews и favorites?
Давай ты со мной по аське свяжешься и я тебе всё объясню ICQ: 231675268
доработка lastnews хромает:
если длина новости короче $length выводится слово Array вместо текста
и как вывести не усекая?
Там была опечатка я её испрашивал! Если хочешь чтобы не урезалось то удали:
$length = '10';
И
if (strlen($contents) > $length) { $contents = $parse -> truncateHTML($contents, $length);}
Изменено ROZARD (2009-05-17 18:37:49)
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
Не в сети
Dmil, Отправил через ЛС свой и-маил...
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
Нууу, как минимум это лишний клик)) Хотя, если говорить на чистоту - я об этом даже и не подумал, совсем уже мозги набекрень))) Спасибо.
P.S. Хотя неее - во-первых урлы не очень получаются: то ли "/категория-подкатегория/novost.html" то ли "/подкатегория-категория/novost.html" - постоянно следить за этим нужно, да и за тем, чтобы не забыть выставить категорию (ну или подкатегорию). Второе - нужно чтобы в новости выводило только подкатегорию. То есть "Категория новости: Подкатегория". В вашем же варианте - "Категория новости: Подкатегория, Категория" или "Категория новости: Категория, Подкатегория".
Изменено Eterex (2009-06-23 13:54:35)
Не в сети
Не в сети