Sergeich |
|
---|---|
Очень бы хотелось обучить котонти создавать многоколоночные списки страниц и новостей. Сейчас можно сделать имитацию при помощи КСС, но она получается не красивая (если количество текста в блоках разное). предлагаю на уровне движка из админки задавать необходимое кол-во колонок, это даст большую свободу вебмастерам.
|
NovoKain |
|
---|---|
Обеими руками за!
Может лучше будет определённым тегом это задавать а не через админку. Веть тут в скин по большей части упирается. |
Sergeich |
|
---|---|
А как в скине ты сможеш имитировать многоколоночность? Какие-то теги в скине конечно нужны будут, но всё равно основная работа на уровне движка идёт.
|
Dayver |
|
---|---|
Можно к примеру в Админ-панель-Конфигурация-Скины ввести параметр кол-во колонок ...... а далее особо не затрагивая ядра с помощью логики в шаблонизаторе писать условия в зависимости от парамаетра ..... тут будет разработка восновном в тпл файлах .... в пхп изменений минимум .... эт так мысли в слух
Но если эта тема будет воплощена в жизнь то далее возможно столкнемся с ситуацией как с пагинацией(в чем есть и моя вина), когда по всему движку разбиение на страницы происходит по одному и тому же множителю (установленому в параметре "Максимальное кол-во строк в списках:" в разделе Админ-панель-Конфигурация-Страницы). Например ставим кол-во строк в списках равное 10 и тогда в админке банлисте разбивает по 10 айпишников на страницу (хотя тут удобнее было бы выводить к примеру по 20 айпишников) .... пример грубый но понятный. Вот а сейчас думать нужно как же организовать настройку этого дела более менее индивидуально (либо брать и под все эти параметры заводи отдельный раздел настроек....либо распихать их по всему движку). Так же с многоколоночностью .... на главной удобно 3 колонки ... а в категории новостей только две ... а еще где-то всего одна и где все это хранить? И админку лишними настройками не охота засырать кучей параметров и решать все на уровне тплок тоже получается "слабонастраиваемо". Pavlo Tkachenko aka Dayver
|
NovoKain |
|
---|---|
Sergeich, я имею ввиду то что количество выводимых колонок зависит по большей части от скина а не от желания администратора. То есть если скин расщитан на вывод 3-х колонок то иметь настраиваимый вывод в админке смысла большого нет. Скорее всего глупость пишу ибо не знаком с предметом обсуждения.
Как это в других популярных CMS делается? |
Sergeich |
|
---|---|
Согласен с Dayver и с тобой, NovoKain, тоже :). Действительно, если в админке настраивать многоколоночность, то она распространится на все установленные скины, а это плохо. Значит надо думать как это можно замутить за счёт логики в шаблоне.
|
esclkm |
|
---|---|
Ребята ну не слушаете вы меня - не знаю почему. игнорируете.
я уже полгода назад когда ратибор был в соку перестроек. я говорил! что ребята! давайте новости сделаем функциональным подходом, чтобы была функция которая бы отвечала бы за вывод новостей из определенной категории. Именно так сделан плагин для седа - асмоньюз. там все просто есть тег {ASMO_category} и все выводит как надо. в итоге делай хоть десяти колоночность... грубый вариант смотрите у меня на сайте - там вторая колонка внизу отвечает за вывод медновостей littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
|
This post was edited by esclkm (2009-05-14 04:34, 15 years ago) |
Sergeich |
|
---|---|
Распихать разные категории новостей в индивидуальные ленты - это совсем не то, давно известно и не очень удобно. Нужно единую ленту раскатать на несколько колонок, твой скрипт такое может?
|
NovoKain |
|
---|---|
esclkm, хорошая и верная мысль (для Седа недавно плагин новостей видел с таким функционалом) но разговор вообще не о том.
|
Kort |
|
---|---|
А почему, собственно, многоколоночные списки на CSS некрасивые получаются? Можно код для примера?
SED.by - создание сайтов, разработка плагинов и тем для Котонти
|
Sergeich |
|
---|---|
мне хотелось бы, чтоб заголовки новостей в разных колонках по горизонтали выстраивались на одном уровне (как при вёрстке таблицей). Списком и КСС этого можно добиться установив фиксированную высоту элемента LI, но тогда придётся и все тексты новостей подгонять под эту высоту, что есть не удобно.
|
Kort |
|
---|---|
Все это в любом случае очень экзотично. А 3 и более колонки на 100% вообще никому не понадобятся. Не проще ли плагин новостей поправить и этим обойтись? А списки страниц попроще будут -- название / описание. Количество строк элементарно подсчитывается. Главное: и в том и в другом случае, наполнитель сайта или копирайтер должен будет все равно работать с текстом (до отсечки по more) и делать его приблизительно одинаковым по объему чтобы избежать визуальных дырок. Так что раз уж подгонка нужна и ~ в 1% случаев актуально только 2 колонки, стоит ли мутить глобально?
SED.by - создание сайтов, разработка плагинов и тем для Котонти
|
|
This post was edited by Kort (2009-05-16 00:57, 15 years ago) |
Alex300
![]() |
|
|||||
---|---|---|---|---|---|---|
В джумале реализовано примерно так:
Для категории задается: - Количество новостей сверху списка (по умолчанию 1) - выводится только на первой страницы списка. - количество колонок (по умолчанию 2) - количество новостей на в колонках (по умолчанию 10 вроде). Что имем:
Новости выводятся в таблице. Количество <td></td> зависит от количество колонок, которые выводятся в цикле (php на уровне движка). Ну а вид вывода легко настраивается через CSS Идея такая в общем Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
Sergeich |
|
---|---|
Да я и не настаиваю на глобальном хаке. Вполне достаточно будет правки плагина новостей, т.к. вся эта ботва в нём, по большей части, и используется.
|