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

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

Вы не зашли.

#1 "А как сделать..." » патч для версии 0.9fix4 » 2009-05-27 16:07:55

Dmil
Ответов: 0

решает следующие проблемы:
- подсветка пункта меню, если выбран alt url
- для главной страницы используется index.tpl, для остальных main.tpl
- lastnews 0.11
- ads 0.11
- админка адаптирована под низкие разрешения экрана (нетбуки, смартфоны)

установка - просто копировать поверх

#4 Re: Вопросы функционирования системы в целом » общее построение системы » 2009-05-21 11:01:38

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

#5 Re: FAQ » FYI: Вывод на главной странице информационного блока перед новостями » 2009-05-20 15:23:47

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

#6 Re: Вопросы функционирования системы в целом » общее построение системы » 2009-05-20 14:05:39

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

нет! не работает как надо - теперь при публикации на странице категории2 тоже все печатается шаблоном категории1

есть другое решение?

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

#7 Re: FAQ » FYI: Вывод на главной странице информационного блока перед новостями » 2009-05-20 13:34:17

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

#8 Re: Вопросы функционирования системы в целом » общее построение системы » 2009-05-20 13:06:54

первой по счету сортировки?
первой по номеру ID?
первой по порядку выбора для публикации?

#9 Re: Вопросы функционирования системы в целом » общее построение системы » 2009-05-20 11:54:36

есть категория1, у нее шаблон1
есть категория2, у нее шаблон2

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

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

#10 Re: FAQ » FYI: Вывод на главной странице информационного блока перед новостями » 2009-05-19 18:15:57

так как КОНТЕНТ 1 и т.д. сами являются модулями ads, lastnews, есть некоторые трудности

#11 Re: Вопросы функционирования системы в целом » общее построение системы » 2009-05-19 17:56:21

по поводу наездов - это не наезды, а деловой разговор.
и от большой любви smile
=============

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

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

#12 Re: Вопросы функционирования системы в целом » общее построение системы » 2009-05-19 17:22:33

да, в lasеnews все отображается как надо, единым шаблоном.
но опять же косяк - использование галки "опубликовать на главной" в этом случае невозможно.
и она полностью теряет свой смысл.
приходится все задачи по селекту категорий для отображения переложить на lastnews.
и прописывать все нужные категории для отбражения через ID.
и если потом добавил/удалил категорию - не забыть залезть в код плагина, и, проверив ID категории, добавить/удалить ее из запроса.

есть более человеколюбивые варианты?

#13 Re: Вопросы функционирования системы в целом » общее построение системы » 2009-05-19 16:48:32

просмотрел еще раз ветку.
там много чего написано.
вы об этом коде?

if ((!$action)&&(!$category)&&(!$cstart)&&(!$year)&&(!$month)&&(!$id)) {
$masterTemplateName = 'mainroot';
}

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

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

- при генерации запросов в lastnews ес-но использовать не имя, а alt name

#14 Re: FAQ » FYI: Вывод на главной странице информационного блока перед новостями » 2009-05-19 16:44:24

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

#15 Re: Вопросы функционирования системы в целом » общее построение системы » 2009-05-19 16:33:00

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

#16 Re: FAQ » FYI: Вывод на главной странице информационного блока перед новостями » 2009-05-19 16:27:02

так ведь таблица, содержащая их тоже лежит в бордерной строке внешней таблицы!
она и отбразится!

#17 Re: FAQ » FYI: Вывод на главной странице информационного блока перед новостями » 2009-05-19 16:03:29

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

всего-то навсего надо поменять иерархию:
main - общее оформление
  {mainblock} внутри него отображает шаблон отображения категории
при создании категории он и указывается.
все! куча проблем решена! нет проблем с дизайном страниц, нет проблем с публикацией! нет проблем с шаблонами отображения новостей на разных страницах!
при публикации новости просто указывается набор категорий, где она дложна быть видна!
затычки "морда-неморда" не нужны!

п.с. привожу пример кода таблицы шаблона, тоже немного утрировано.
<table border=1>
<tr>
  <td>
   <table border=1>
    <tr><td>{ads1}</td><td>{ads2}</td><td>{ads3}</td></tr>
   </table>
</td>
</tr>
<tr>
...............

#18 Re: Вопросы функционирования системы в целом » общее построение системы » 2009-05-19 15:53:53

- покажите, плиз, где описан фикс с url-ами - не нашел, попробую
- по поводу своего шаблона для каждой категории. делал так:
  вставил патч в index.php где для каждой категории пописал вызов своего шаблона
  прописал DirectoryIndex index.php?category=main
  перестали подсвечиваться активные пункты меню
  и при этом "опубликовать на главной" приводит к публикации материала в никуда.
- цитата из ридми ластньюс:
"> function plugin_lastnewsGenerator($orderby = '', $categories = array(), $overrideParams = array());

Данная функция принимает следующие параметры:
$orderby - порядок сортировки новостей в БД (напрямую передаётся в SQL запросе).
    Используйте с осторожностью, т.е. неправильное указание вызовет ошибку исполнения."
я, конечно, утрировал про прямой запрос, но тем не менее...
суть  замечания следующая - формы запросов дожны быть не в коде программы, а юзер-меню в виде галочек и стрелочек и с проверками ввода, чтоб не накосячить.
- по поводу ласт ньюс и ID. ей-богу не понимаю, почему надо заставлять пользовать ID. в чем сложность в программе по имени категории узнать её ID для формирования запроса? и не заставлять человека опрерировать машинноподобными терминами. комп для человека, а не человек для компа!
- тоже самое по поводу формирования имен блоков. ads1. ads2. lastnews1, lastnews2...
что мешает распарсить имя, выделить из него текст и вызвать нужный блок? чтобы было написано {ads_banners}, {lastnews_discount}
все равно сейчас оттуда цифра выделяется....

сорри за резкости:
система нравится, хочется лучшего!

#19 Re: FAQ » FYI: Вывод на главной странице информационного блока перед новостями » 2009-05-19 15:40:00

это утрированный вид кода таблицы, чтоб была понятна суть проблемы.
в полном коде шаблона ипользуются вложенные бордерные таблицы для визульного разделения материалов.
таким образом, получается, что в таблице я вынужден зарезервировать поле для блока ads.
а это приводит к выводу пустой бордерной ячейки.
я пока вижу только дин выход:
иметь блок ads1 в который убрана строка/столбец таблицы и уже внутри блока ads1 прописано отображение блоков ads2, ads3 и т.д. для отображения материалов..
но это полный пи...
поменяйте структуру шаблонов!!!
чтобы main не был связан с главной страницей, а был просто общим шаблоном всех страниц!

#20 Re: Вопросы функционирования системы в целом » общее построение системы » 2009-05-19 14:26:00

я и написал уже раз 5:
- мне надо оформить главную страницу. не получается! причина - невозможность создания своего шаблона для этой страницы.
при попытках выкрутится, описанных на форуме, перестают работать подсветки меню и галки "опубликовать на главной" теряют свой смысл.
- использование блоков ads с параметром "морда" не работает, если элементом дизайна старниц являются бордерные таблицы. границы пустых ячеек видны на других страницах
- стоит в настройках категории прописать alt url - и пункт меню перестает подсвечиваться
- создание мультимедиа галереи непонятно
- выдача новостей через lastnews из заданных категорий требует работы с ID категорий, а не с именами, что затрудняет понимание и создание сайта, а в некоторых случах это требует еще и выписывание sql запросов.

где ответы по существу?

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

ну и ес-но дложны подсвечиваться все пункты меню при переходе на все категории, включая "главную" и статик страницы.

ну и? предложения как это сделать?

#21 Re: FAQ » FYI: Вывод на главной странице информационного блока перед новостями » 2009-05-19 14:17:42

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

пример, утрированный:
<table width="100%" width="100%" border="1">
<tr><td>{ads1}</td><td>{ads2}</td><td>{ads3}</td></tr>
</table>

и в блоках ads прописан параметр "морда"
как следствие, имеем непонятные ячейки на всех страницах, кроме главной.

какие еще есть предложения?

#22 Re: Вопросы функционирования системы в целом » общее построение системы » 2009-05-18 18:17:23

я уже вижу как тут все супер работает...
в шаблоне блоки {ads1}, {ads2}, {ads3} которые непонятно, что значат.
в самих блоках вместо текста html коды и скрипты
+ ручками код править в 10-местах (и ещё не забыть, где правил, если переустановить надо)
+ писать запросы sql
+ не работающее меню (попробуйте-ка подсветить пункт меню "главная"!)
+ вместо стройной концепции - заплатки в плагинах в виде "морда" - "не морда"

а вопросы я свои публиковал в "как сделать..." на 9 из 10 ответов нет.
на еще пару - мне прислали патчи
это разве супер-система?

#23 Вопросы функционирования системы в целом » общее построение системы » 2009-05-18 17:21:40

Dmil
Ответов: 35

поползав по форуму понял, что у всех сходные проблемы:
оформление главной страницы, публикация материалов в разной форме на разных страницах...
предлагаемые решения - не более, чем затычки.

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

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

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

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

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

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

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

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

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

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

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

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

Работает на FluxBB