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

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

Вы не зашли.

#1 2009-05-15 17:01:16

Dmil
Участник
Зарегистрирован: 2009-05-15
Сообщений: 34
Рейтинг :   

базовые вопросы

мне надо:
- сделать статик страницы, каждую со своим видом.
это я, вроде, разобрался как делать. через шаблоны.
- сделать общее меню.
как я понимаю, есть 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)

Не в сети

#2 2009-05-16 12:48:05

graf
Участник
Откуда Днепр
Зарегистрирован: 2008-10-13
Сообщений: 394
Рейтинг :   

Re: базовые вопросы

- дальше, статик страница должна иметь свой вид и состоять из полей:
  * новость категории1
  * новость категории2
  * статик текст1
  * статик текст2
  * лента новостей категории3,4,5
статик тексты дожны быть оформлены в соответствии с шаблоном static
как это сделать?

новости с категорий выводиш плагином ластньюс. статик текст прописываеш в дизайне  при момощи хака для который дает возможность для разных категорий делать свой main.tpl

сортировка категорий задаецца вна страничке создания редактирования категорий.

вывод меню с  с подсветкой текущей категории помоему через main.tpl сделать нельзя, хотя может при помощи js можно выкрутицца

Не в сети

#3 2009-05-16 15:24:52

Dmil
Участник
Зарегистрирован: 2009-05-15
Сообщений: 34
Рейтинг :   

Re: базовые вопросы

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

Изменено Dmil (2009-05-16 15:35:18)

Не в сети

#4 2009-05-16 16:14:52

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: базовые вопросы

Dmil пишет:

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

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

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

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

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

Dmil пишет:

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

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

Dmil пишет:

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

Это нужно чтобы не выводить не на всех страница {adsX}, может получиться так что я хочу что-то вывести на главной, но не хочу чтобы оно отображалось и на других страницах..

Dmil пишет:

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

Удали из statistics.tpl

<td width="50%" class="contentEntry2"><script type="text/javascript" language="JavaScript" src="http://ngcms.ru/sync/version.php?ver={currentVersion}"></script></td>
Dmil пишет:

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

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

Не в сети

#5 2009-05-16 17:39:07

Dmil
Участник
Зарегистрирован: 2009-05-15
Сообщений: 34
Рейтинг :   

Re: базовые вопросы

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 пишет:

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

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

Не в сети

#6 2009-05-16 18:32:37

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: базовые вопросы

Dmil пишет:
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}

Dmil пишет:
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

...
Настройки->изображения: и там уже правишь размеры фоток...

Не в сети

#7 2009-05-16 18:46:08

Dmil
Участник
Зарегистрирован: 2009-05-15
Сообщений: 34
Рейтинг :   

Re: базовые вопросы

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

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? а имена категорий?

Не в сети

#8 2009-05-16 19:05:48

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: базовые вопросы

Dmil, Без правки кода так вывести нельзя! Выбрка новостей происходит через таблицу с новостей и к новостям приписывается лишь ID категорий, а не их имена...

Не в сети

#9 2009-05-17 01:10:33

graf
Участник
Откуда Днепр
Зарегистрирован: 2008-10-13
Сообщений: 394
Рейтинг :   

Re: базовые вопросы

как много букков Dmil,  плиз пиши кратче

Не в сети

#10 2009-05-17 12:20:24

Dmil
Участник
Зарегистрирован: 2009-05-15
Сообщений: 34
Рейтинг :   

Re: базовые вопросы

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

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

Не в сети

#11 2009-05-17 12:37:25

RocketBoy
Участник
Откуда Калининград
Зарегистрирован: 2008-10-14
Сообщений: 552
Рейтинг :   27 
Сайт

Re: базовые вопросы

Dmil пишет:

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

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

Друк, в NG можно ВСЕ, любой шаблон для чего угодно. Для главной используй main.tpl со стандартными shortnews, а для категории в ncustom создай папку, для нужной тебе категории, и в ней уже shortnews и fullnews именно для этой категории. В админке в "Категории" потом включи!

Эти темы уже не раз тут обсуждались

Не в сети

#12 2009-05-17 14:23:32

Dmil
Участник
Зарегистрирован: 2009-05-15
Сообщений: 34
Рейтинг :   

Re: базовые вопросы

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

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

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

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

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

Изменено Dmil (2009-05-17 14:46:36)

Не в сети

#13 2009-05-17 15:14:25

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: базовые вопросы

Dmil пишет:

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

http://ngcms.ru/forum/viewtopic.php?id=29

Dmil пишет:

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

Как он обезличивает контент? Остальное про ads не понял...:P

Не в сети

#14 2009-05-17 15:29:51

Dmil
Участник
Зарегистрирован: 2009-05-15
Сообщений: 34
Рейтинг :   

Re: базовые вопросы

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

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

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

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

Изменено Dmil (2009-05-17 15:42:36)

Не в сети

#15 2009-05-17 16:14:40

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: базовые вопросы

Dmil пишет:

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

Ты хочешь чтобы при нажатии на категории в место main.tpl использовался другой шаблон?

Dmil пишет:

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

Что тут странноватого?

Dmil пишет:

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

{adsX} - используется не только для размещения баннеров и если его переименовать в {bannerX} то те кто его используют не для размещения баннеров так же как и ты будут жаловаться что это всё не логично и не правильно...:D

Dmil пишет:

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

Можно...:)
P.S. Хочешь получить ответ выражай свою мысть яснее и по возможности короче...;)

Не в сети

#16 2009-05-17 17:05:16

Dmil
Участник
Зарегистрирован: 2009-05-15
Сообщений: 34
Рейтинг :   

Re: базовые вопросы

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

Изменено Dmil (2009-05-17 17:53:55)

Не в сети

#17 2009-05-17 17:58:45

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: базовые вопросы

Dmil пишет:

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

1) Создай категорию "Главная" и задай ей альтернативный урл "/"
2) Перед {mainblock} вставь {adsX} и в него добавь свой текст описания сайта
3) Чтобы пункт выделялся нужно в *.css добавить класс: .active_cat
4) Она будет исполняться!

Dmil пишет:

как доработать плагин lastnews, чтобы при выборе категорий для показа использовались имена, а не ID? (array('main','report'))

С именами не получиться делать выборку как ты хочешь...

Dmil пишет:

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

Я уже тебе давал ссылку http://ngcms.ru/forum/viewtopic.php?id=29 там всё описано как это сделать...

Dmil пишет:

как в шаблоне плагина 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 длина краткой новости...

Не в сети

#18 2009-05-17 18:24:10

Dmil
Участник
Зарегистрирован: 2009-05-15
Сообщений: 34
Рейтинг :   

Re: базовые вопросы

при таком подходе к созданию главной страницы непонятно, как в теле разместить другие блоки информации.
статик блок+новости - да, работает. а если надо еще блоки разместить?
блоки ads плодить? и в них вписывать вызовы lastnews и favorites?
-----------------------------
доработка lastnews хромает:
если длина новости короче $length выводится слово Array вместо текста
и как вывести не усекая?
----------------------------
для категорий сделал шаблоны в ncustom
при этом и на главной и в категории новость выводится именно этим шаблоном
а надо на главной выводить основным

Изменено Dmil (2009-05-17 18:26:43)

Не в сети

#19 2009-05-17 18:37:19

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: базовые вопросы

Dmil пишет:

при таком подходе к созданию главной страницы непонятно, как в теле разместить другие блоки информации.
статик блок+новости - да, работает. а если надо еще блоки разместить?
блоки ads плодить? и в них вписывать вызовы lastnews и favorites?

Давай ты со мной по аське свяжешься и я тебе всё объясню ICQ: 231675268

Dmil пишет:

доработка lastnews хромает:
если длина новости короче $length выводится слово Array вместо текста
и как вывести не усекая?

Там была опечатка я её испрашивал! Если хочешь чтобы не урезалось то удали:

$length = '10';

И

if (strlen($contents) > $length)	{ $contents = $parse -> truncateHTML($contents, $length);}

Изменено ROZARD (2009-05-17 18:37:49)

Не в сети

#20 2009-05-17 19:16:09

Dmil
Участник
Зарегистрирован: 2009-05-15
Сообщений: 34
Рейтинг :   

Re: базовые вопросы

ага, спасибо, lastnews заработал.
----------------
связаться - с удовольствием.
тока  ICQ нету,
есть мсн, скайп, маеил-ру...
есть возможность через них? (и так уже куча пейджеров, неохота еще один заводить...)

Не в сети

#21 2009-05-17 20:10:42

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: базовые вопросы

Dmil, Отправил через ЛС свой и-маил...

Не в сети

#22 2009-06-23 12:48:51

Eterex
Участник
Зарегистрирован: 2008-10-15
Сообщений: 33
Рейтинг :   

Re: базовые вопросы

Господа, подскажите пожалуйста - можно ли каким-то образом сделать так, чтобы новости из подкатегории отображались и в категории-родителе? Заранее спасибо.

Не в сети

#23 2009-06-23 12:59:11

insider
Участник
Зарегистрирован: 2009-01-25
Сообщений: 229
Рейтинг :   35 
Сайт

Re: базовые вопросы

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

Не в сети

#24 2009-06-23 13:48:01

Eterex
Участник
Зарегистрирован: 2008-10-15
Сообщений: 33
Рейтинг :   

Re: базовые вопросы

Нууу, как минимум это лишний клик)) Хотя, если говорить на чистоту - я об этом даже и не подумал, совсем уже мозги набекрень))) Спасибо.

P.S. Хотя неее - во-первых урлы не очень получаются: то ли "/категория-подкатегория/novost.html" то ли "/подкатегория-категория/novost.html" - постоянно следить за этим нужно, да и за тем, чтобы не забыть выставить категорию (ну или подкатегорию). Второе - нужно чтобы в новости выводило только подкатегорию. То есть "Категория новости: Подкатегория". В вашем же варианте - "Категория новости: Подкатегория, Категория" или "Категория новости: Категория, Подкатегория".

Изменено Eterex (2009-06-23 13:54:35)

Не в сети

#25 2009-06-23 13:59:36

Eterex
Участник
Зарегистрирован: 2008-10-15
Сообщений: 33
Рейтинг :   

Re: базовые вопросы

Аналогия - это например, как "Главная страница" является сборщиком новостей из категорий. Так и "Категория" должна собирать новости из подкатегорий. Что-то типа такого.

Изменено Eterex (2009-06-23 14:00:03)

Не в сети

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

Работает на FluxBB