D

Dorimen

+143
Репутация
901
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Компонент "Новое в новостях", разбить новые новости на две колонки 8 апреля 2012 в 23:51
Вроде получилось: fermer.org.ua/stati. А скажите, почему такие неравномерные интервалы между записями? clip2net.com/s/1MQCb
#2 [ЕСТЬ РЕШЕНИЕ] Компонент "Новое в новостях", разбить новые новости на две колонки 8 апреля 2012 в 23:33
• Mike •, ничего у меня не получилось :)

Вроде сделал все, как Вы сказали. Вот страница fermer.org.ua/stati, вот что есть: clip2net.com/s/1MQn3
#3 [ЕСТЬ РЕШЕНИЕ] Компонент "Новое в новостях", разбить новые новости на две колонки 8 апреля 2012 в 23:11
#main .module{
margin-bottom:10px;
//margin-bottom:20px;
padding:10px 20px 15px 20px;
//padding-top:0px;
background:#FFF;
/**border-radius:8px;
-moz-border-radius:8px;**/
-moz-box-shadow:0 2px 0 #000;
box-shadow:0 2px 0 #000;
}

#main .moduletitle{
font-size:22px;
height:40px;
line-height:40px;
background:url(../images/modtop.jpg) repeat-x left;
margin-top:-11px;
margin-bottom:10px;
padding-left:14px;
text-shadow:0 1px 0 #1F3147;
color:#FFF;
border-radius: 0px 0px 8px 8px;
-moz-border-radius: 0px 0px 8px 8px;
display:block;
}

#main div:last{
border-bottom:none !important;
}

У меня вот такие классы. Как мне правильно прописать новые, чтоб сделать две колонки?
#4 [ЕСТЬ РЕШЕНИЕ] Компонент "Новое в новостях", разбить новые новости на две колонки 8 апреля 2012 в 23:03
• Mike •

• Mike •:

/templates/_default_/modules/mod_latest.tpl
Код PHP:
1
{foreach key=aid item=article from=$articles}
2
     {*** вот тут ***}
3
        {if $article.image}
4
             

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

Dorimen


А с этим что делать? :)) Извините, что туплю безбожно, но никак не могу сообразить!
#5 [ЕСТЬ РЕШЕНИЕ] Компонент "Новое в новостях", разбить новые новости на две колонки 8 апреля 2012 в 22:51

.module
.moduletitle
.modulebody

• Mike •

Извините, у меня дефолтный шаблон, но я таких классов не вижу.
#6 [ЕСТЬ РЕШЕНИЕ] Компонент "Новое в новостях", разбить новые новости на две колонки 8 апреля 2012 в 21:14


если используете дубликаты то присвойте нужному модулю в конфиге (настройки модуля в админке) css префикс типа two_cols_
при этом вам придётся определить в styles.css новые блоки определений для новых классов,
они получаться типа:

  1.  
  2. .two_cols_module {} аналог .module
  3. .two_cols_moduletitle {} аналог .moduletitle
  4. .two_cols_modulebody {} аналог .modulebody
  5.  
  6. потом укажите то что я советовал в посте только через групповой селектор
  7.  
  8. .two_cols_modulebody .mod_latest_entry { ... }
  9.  

• Mike •

А как сам файл mod_latest сделать? Можно подробнее, а то я не понял?
#7 [ЕСТЬ РЕШЕНИЕ] Компонент "Новое в новостях", разбить новые новости на две колонки 8 апреля 2012 в 18:34


Dorimen, это цикл, выводящий результат запроса
Создайте таблицу до цикла, затем при помощи и в цикле выводите результаты.

WALTERZ

Да вот все равно не понял! :(
#8 [ЕСТЬ РЕШЕНИЕ] Компонент "Новое в новостях", разбить новые новости на две колонки 8 апреля 2012 в 18:34


вы используете дубликаты этого модуля?

• Mike •

Да, использую.
#9 [ЕСТЬ РЕШЕНИЕ] Компонент "Новое в новостях", разбить новые новости на две колонки 8 апреля 2012 в 18:25


/templates/_default_/modules/mod_latest.tpl

  1.  
  2. {foreach key=aid item=article from=$articles}
  3. {*** вот тут ***}
  4. {if $article.image}
  5.  
  6.  

• Mike •

Простите, не совсем понял как это сделать правильно. А как потом "сказать", чтобы определенный модуль выводил данные в этом шаблоне?
#10 [ЕСТЬ РЕШЕНИЕ] Компонент "Новое в новостях", разбить новые новости на две колонки 8 апреля 2012 в 17:54


файл стилей styles.css

  1.  
  2. .mod_latest_entry {
  3. /*clear: both;*/ /*закомментировать*/
  4. float: left;
  5. margin-bottom: 10px;
  6. margin-right: 30px; /*просвет между колонками*/
  7. width: 400px;/*ширина блока подобрать нужную*/
  8. }
  9.  

• Mike •

Весь минус данного решения (лично для меня) в том, что он применяется для всех шаблонов, где выводятся последние новости/статьи. Мне же нужно, чтоб только в одном месте это выводилось в две колонки, а в остальных местах как и прежде в одну колонку.
#11 [ЕСТЬ РЕШЕНИЕ] Компонент "Новое в новостях", разбить новые новости на две колонки 8 апреля 2012 в 17:09

Вы правильно понимаете. Все, что касаеться контента (статьи и новости).

Amun-Ra Египтолог

Плохо!😊Хотелось бы только в одной какой-то части.
#12 [ЕСТЬ РЕШЕНИЕ] Компонент "Новое в новостях", разбить новые новости на две колонки 8 апреля 2012 в 16:56
Олег Васильевич я
Я так понимаю, что описанное Вами изменение затронет все подобные модули вывода последних новостей/статей, а не только указанную? Извините, что туплю, но я не программист. :(
#13 Как ускорить InstantMaps? 8 апреля 2012 в 14:11
KS, да при чем тут тормоза. я описал свою проблему :)
#14 Как ускорить InstantMaps? 8 апреля 2012 в 14:01

Замена как я понял просто меняет в sql запросе groupBy..

KS

Ну вот видимо в этом и косяк — начали неправильно отправляться запросы.

Замена

В файле /admin/components/maps/backend.php найдите строку

$model->groupBy('m.item_id');

и замените на

$model->groupBy('i.id');

это просто вывод в админке.
#15 Как ускорить InstantMaps? 8 апреля 2012 в 13:46


Что то я совсем запутался…
Какие файлы заменяли ???

Я просто поменял строчку и все стало ок !

версая мапс 1.8

----------------------------------------------------------

В файле /admin/components/maps/backend.php найдите строку

$model->groupBy('m.item_id');

и замените на

$model->groupBy('i.id');

KS

Ну как бы кроме этого файла там в аттаче был еще один файл, который components/maps/model.php — его тоже менял.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.