R

Romanovcmc

+76
Репутация
229
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Изменение вывода списка записей плиткой в 2ке 14 сентября 2014 в 18:24
Решил данную проблему.

Если кому нужно, пользуйтесь на здоровье. По сравнению с дефолтом изменен только один файл css theme-content, добавлены стили с 448 по 510 строчку.

Вот файлы, залейте в корень сайта instantcms.ru/users/files/download4757.htmlФайлы
Как это выглядит, можете посмотреть здесь www.mirpetel.ru/mkДемо

В настройка контента нужно будет выбрать тип вывода списка на default_list_mytiles.

Если кому нужно, то можно в файле default_list_mytiles.tpl.php в строчке 19 <?php $columns = 3; ?> указать количество столбцов, сколько хотите, правда и в файле theme-content.css в строчке 454 width:33%; нужно прописать свою ширину. Т.е. 100%/количество столбцов.

Код вывода контента не претендует на идеальный, но все таки работает. Считаю это своей маленькой победой. Т.к. плохо в этом разбираюсь, потратил 6 часов на это. И все таки сделал.

Если кому-то пригодилось. Плюсаните карму, мне будет приятно.
#2 [ЕСТЬ РЕШЕНИЕ] Изменение вывода списка записей плиткой в 2ке 14 сентября 2014 в 15:42
В общем разобрался я в чем проблема, И на дефолте оказывается так же, в общем дело в том, что ширина элемента задается в процентах 32%, и есть отступ справа в 8px, при малой ширине браузера эти 8px очень значимы и верстка съезжает, поэтому нужно установить ширину в 33%, и задать отступ в столбцах с внутренеей стороны, пэддинг в общем.
#3 [ЕСТЬ РЕШЕНИЕ] Изменение вывода списка записей плиткой в 2ке 14 сентября 2014 в 14:41
В общем изменил я файл default_list_tiles.tpl.php, по принципу, чтобы выводилось 3 столбца, и каждый из них по очереди вертикально заполнялся.
Посмотреть можно www.mirpetel.ru/mkздесь .
Файлы instantcms.ru/users/files/download4756.htmlздесь
Я очень чайник в php, да и во многом еще на самом деле. Но вот как выглядит код:

Раньше было: Цикл <?php foreach($items as $item){Выводятся записи} ?> последовательно выводил записи.

Еще там был такой параметр $index, который при значении, равном 3 т.е. после каждой третьей записи выводил тег <div>, в общем код выглядил так.

<?php if ($index % $columns == 0) { ?>
<div class="clear"></div>
<?php } ?>

Хотя если честно, я до сих пор не понимаю это условие, $index % $columns == 0, что же оно значит.

На данный момент я сделал вот так

<?php $columns = 3; ?>

<?php for ($n=1;$n<$columns+1;$n++){ ?>

<?php $index = 1; ?>

<div class="column">

<?php foreach($items as $item){ ?>

Добавил тег <div class="column"> и в них вывожу только те записи, значение которых $index равно номеру колонки, как только $index становится больше 3х я его приравниваю 1.

В общем раньше массив перебирался 1 раз, теперь 3 раза, что не есть хорошо.

Но главное, я столкнулся с одной проблемой, когда окно сужаешь, то мои колонки отображаются не в 3, а в 2. И вообще мне логика не понятна, почему так происходит, и где вообще задается поведение шаблона при сужении окна. Посоветуйте, как бы так сделать, чтобы отображалось при сужении окна в 2 столбика, но шириной не 32% как сейчас, а 48%. И чтобы элемент, который сейчас у меня 3й, при сужении окна становился 3м, а не 4м.

А возможно, что я вообще не тем путем пошел.

Кстати, такая же фигня происходит с использованием того скрипта, остается пустая 3я колонка
#4 [ЕСТЬ РЕШЕНИЕ] Изменение вывода списка записей плиткой в 2ке 12 сентября 2014 в 22:07
В гугл хроме у меня проблемы, может и в других браузерах тоже. Если страницу обновить, то все элементы списка накладываются друг на друга и перестаются отображаться названия и прочий сопутствующий текст. www.mirpetel.ru/mk

Видимо я натупил с цсс, в этой строке .content_list.tiled .tile .photo { display: block; width:100%; height:170px; overflow:hidden; margin-bottom: 10px; position:relative; background:#bdc3c7; } я удалил кусок height:170px;

Может кто подскажет, как сделать, чтобы пропорции картинок сохранялись и они отображались в полный рост.
#5 Поле "город" контента в 2ке 11 сентября 2014 в 18:11


Мы подразумеваем поле "Город", которое есть в профилях пользователей.

alexbabo
Это поле на данный момент не может быть создано вручную в типах контента.
Вероятно такая возможность появится позже.

r2

Спасибо за ответ. Буду очень рад, если это поле появится в системе по умолчанию.
#6 Поле "город" контента в 2ке 10 сентября 2014 в 20:47
В общем проверил я все 4 версии 2ки, не нашел ни в одной из них поле город. Устанавливал каждую с нуля. Обновлений не делал, с этим у меня какие то проблемы. У кого есть такое поле "город", скажите как оно называется?
#7 Поле "город" контента в 2ке 10 сентября 2014 в 14:55


Установлена 2.1.1. Зашел в "объявления", создал поле "город", посмотрел — отображается на сайте.
Или я не понял в чем вопрос, или не понял в чем у вас сложности возникли.

Alexprofi

В профиле пользователя есть поле "город", я уж не знаю, как это правильно называется, вроде геометрика, когда выбираешь город из списка городов, т.е. сначала область, потом населенный пункт. Вот так же хотелось бы и в объявлениях.
#8 Поле "город" контента в 2ке 9 сентября 2014 в 23:39


С этим вполне справляется стандартный функционал InstantCMS 2.1.1

solitario84

Можно чуть поподробнее? Как мне реализовать такое поле?
#9 Instant CMS 2 - проблемы 9 сентября 2014 в 23:21
Не знаю почему, но при установке сайта на сервер, настоящий, логотип в настройке темы не поменять.
#1 Поле "город" контента в 2ке 9 сентября 2014 в 22:50
Для объявлений нужно поле "город", который должен заполняться по такому же способу, что и в профили. Геометрика вроде это называется. Может кто запилить такую функцию за денежку? Если да, то за сколько? Мне такое явно не осилить. Кстати, я думаю такая штука многим понравится, у кого на сайте есть объявления. Тогда можно будет сделать набор "в моем городе", что есть очень удобно.
#10 [ЕСТЬ РЕШЕНИЕ] Изменение вывода списка записей плиткой в 2ке 8 сентября 2014 в 11:45


Олег Васильевич я, сделал по-простому варианту. Как будет время, поиграюсь
romanovcmc, выложу в блоге

balooo

Вопрос такой. У меня выводится высота изображений фиксированная, т.е. при изменении ширины браузера остается одинаковой, из за чего пропорции изображения нарушаются. Это решается через CSS или как то в коде заложено? Я просто сейчас на работе, не могу посмотреть, но очень хочется на вечер иметь готовое решение.
#11 Отсутствие memcash 8 сентября 2014 в 09:25


Хочу установить ICMS 2, но сервер не поддерживает memcash. Вроде не критично, но… Чем это для меня грозит? Какой функционал не будет доступен?

Noname

На сколько я помню, это такая технология, при которой кэш сайта хранится в оперативной памяти, при этом увеличивается скорость загрузки страниц. Если у вас его нет, то видимо будет медленнее грузиться страницы без этой технологии.
#12 [ЕСТЬ РЕШЕНИЕ] Изменение вывода списка записей плиткой в 2ке 8 сентября 2014 в 01:05


Уже делаю (просто выходные, маленькая дочка))))… сделаю, сразу выложу в общий доступ.


демка

сделал для виджета и для списка.с изменениями дефолтного шаблона.
изменений минимум. Могу описать в блоге...

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

balooo

На счет изменений, хотелось бы знать, какие файлы они затронули, чтобы во время обновлений не было неприятностей, хотя если не сложно, можно и поподробнее в вашем блоге.
#13 [ЕСТЬ РЕШЕНИЕ] Изменение вывода списка записей плиткой в 2ке 8 сентября 2014 в 00:15


Уже делаю (просто выходные, маленькая дочка))))… сделаю, сразу выложу в общий доступ.


демка

сделал для виджета и для списка.с изменениями дефолтного шаблона.
изменений минимум. Могу описать в блоге...

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

balooo

Выглядит просто шикарно. Сейчас заценим.
#14 [ЕСТЬ РЕШЕНИЕ] Изменение вывода списка записей плиткой в 2ке 7 сентября 2014 в 18:35


balooo, сделаю насколько все понял и скину файлы готовые.

по вашей ссылке, просто сделано три колонки, в каждой статьи идут одна за другой… то есть сначала первых 5 статей в 1 колонку, пото дургие 5 во вторую… и тд

balooo

Спасибо большое. А можно сделать не по 5, а по 1, чтобы он в каждую запись по порядку распределял. Просто на будущее хотелось еще аджакс подключить, чтобы прокрутка была всех записей. Аджакс буду брать отсюда instantcms.ru/blogs/bitblog/modul-avtopodgruzki-stranic-dlja-instantcms-2-x.html.

Изначально я хотел сделать так:
изменить вывод того файла т.е. добавить условия вывода. Я правда в php совсем чайник. Но логику предполагаю такую.
Код еще не смотрел, беру свои обозначения.

i — порядковый номер записи
imax — общее число записей

for (i=1;i<imax;i=i+3)
{
заполняем первую колонку;
}

for (i=2;i<imax;i=i+3)
{
заполняем вторую колонку;
}

for (i=3;i<imax;i=i+3)
{
заполняем третью колонку;
}

Еще я бы хотел сохранить адаптивность, на сколько я потестил дефолтовый шаблон, менее двух колонок шаблон не использует и более 3х тоже. И вот хотелось бы какую нибудь проверку сделать на ширину браузера, чтобы можно было заложить при обычной ширине 3 колонки, при меньше ширины допустим 500 пикслеей 2колонки.

Мои мысли по этому поводу вот такие. Если сделаете что то хорошее, то скажу большое спасибо. И видимо не только я. И кину денежку на пару пачек апельсинового сока, ну или на пиво с чипсами, на что будет угодно в общем.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.