R

Romanovcmc

+76
Репутация
229
Рейтинг
#1 ICMS 2.х: полный ajax 22 октября 2014 в 22:11
Шаблон аболденно смотрится.
#1 Улучшаем адаптивность, количество колонок в выводе записей плиткой 22 октября 2014 в 22:03
Это небольшое изменение позволит выводить при большой ширине экрана допустим 3 столбика, 2 при узком экране и 1 при самом маленьком телефонном. Как это работает, можно посмотреть на моем сайте по вязанию. Для этого поиграйте шириной экрана. Может я слишком заморочился, но может кому то и понравится такая штука. Я делал основной упор на адаптивность шаблона, т.к. пользователи у меня в основном как оказывается с телефонов.

Делаем следующим образом, открываем файл \templates\default\content/default_list_tiles.tpl.php. Находим в нем строчки:

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

Заменяем их на

<?php if ($index % 3 == 0) { ?>
<div class="clear3"></div>
<?php } ?>
<?php if ($index % 2 == 0) { ?>
<div class="clear2"></div>
<?php } ?>

Теперь у нас после каждой 2й записи будет создаваться див с классом clear2, а после каждой 3й как и ранее это было сделано див с классом clear3.

Кстати, такие же изменения можно сделать с файлом для вывода альбомов, albums_list.tpl.php.

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

<?php
$is_tags = $ctype['is_tags'] &&
!empty($ctype['options']['is_tags_in_list']) &&
$item['tags'];
?>

Код

<?php if ($is_tags){ ?>
<div class="tags_bar">
<?php echo html_tags_bar($item['tags']); ?>
</div>
<?php } ?>

Далее открываем файл \templates\default\css/theme-content

И в самом конце добавляем такой код

@media only screen and (min-width: 661px) {
.content_list.tiled .clear3 { clear:both; }
}
@media only screen and (min-width: 421px) and (max-width: 660px) {
.content_list.tiled .clear2 { clear:both; }
.content_list.tiled .tile { width:48%; padding: 1% margin-right: 1%;}
}
@media only screen and (max-width: 420px) {
.content_list.tiled .tile { width:97%; padding: 1.5%; margin-right: 0%;}
}

Где 660- ширина до которой показываем 3 столбика, 420 — 2 столбика, ну и меньше 420 уже показываем 1 столбик. Можете свои стили прописать.

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

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

Если кому пригодилось, плюсуйте, мне будет приятно.
#2 Ошибка - Слишком длинное значение (макс. длина: 4096) Название категории или дерево категорий 14 октября 2014 в 21:03
Я не стал ничего править, залил категории частями.
#3 Увеличить фотографию в постах. 9 октября 2014 в 21:31
Хорошую тему подняли. Такое бы тоже хотел реализовать. вот только не умею
#4 Мобильная версия сайта 9 октября 2014 в 21:27
Могу вот такой шаблон посоветовать, при расширении в 480 пикселей шириной, работает очень даже мобильно. Купил его. Шаблон. Вот только он все равно не подходит для моих потребностей, и много там кривостей, который перекочевали из дефолтового шаблона. Например кривость отображения фильтров при узком экране. Но в моих планах доработать этот шаблон под мою тематику и исправить все баги. Потестите его в узком экране браузера. Получается неплохо, когда меню сворачиваются в одну кнопку, и когда правый и левый сайдбар можно вызвать нажатием на иконку и он выдвигается. Либо можете сами реализовать. Где то было скзаано об этом на форуме, как такой выдвижной сайтбар организовывать. но мне проще было купить и переделать готовое, чем самому клепать.
Но опять же, это решение, которое вам предлагали, т.е. сделать адаптивный шаблон.
#1 Добавление в избранное в 2ке 28 сентября 2014 в 23:22
Нужно реализовать возможность добавления материала сайта в избранное каждым отдельным пользователем, чтобы он в последствии мог увидеть у себя в профиле понравившийся материал. Может кто нибудь это реализовал? Или вопрос к разработчикам, может будет такая возможность в будущем?
#5 блоги во 2й ветке 28 сентября 2014 в 23:19




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

Матроскин

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

romanovcmc

как решили вопрос?

ivanish

Никак, решил что не актуальны ни группы, ни блоги. Посмотрел на других подобных сайтах, что мне требуется. Нет там такого непосредственного ведения каждым блога. Решил что и так для старта мне пойдет. А если и потребуется в будущем. То разберусь с этим вопросом.
#6 Instant CMS 2 - проблемы 22 сентября 2014 в 01:38
При переходе по наборам, где есть еще и фильтрация, не только сортировка, на странице записей исчезает виджет категорий. Можно посмотреть здесь
#7 [ЕСТЬ РЕШЕНИЕ] Количество записей на странице ICMS 2 21 сентября 2014 в 19:38
Спасибо.
#1 [ЕСТЬ РЕШЕНИЕ] Количество записей на странице ICMS 2 20 сентября 2014 в 08:46
Где поменять количество выводимых записей на одну страницу. Где то видел такую тему, но так и не нашел.
#8 [ЕСТЬ РЕШЕНИЕ] Кнопка вверх как ВКонтакте 16 сентября 2014 в 23:22
Надеюсь кому нибудь понадобится.
#9 [ЕСТЬ РЕШЕНИЕ] Кнопка вверх как ВКонтакте 16 сентября 2014 в 23:22
В общем вот готовое решение по моему вопросу. Повторюсь, что целью было создать удобную стрелку вверх. Для того, чтобы получить эту прокрутку, нужно установить Плагин
И заменить файл стилей.
1) вариант как в контакте вконтакте
2) мой вариант, изменены стили стрелки по умолчанию в плагине мой вариант
#10 [ЕСТЬ РЕШЕНИЕ] Кнопка вверх как ВКонтакте 16 сентября 2014 в 00:25
Разобрался я более или менее со стилями, сделал то необходимое мне поле в левой части экрана, теперь при наведении мышки в левый край можно быстро и не целясь прокрутить страницу, вопрос только остался вот в чем. Как сделать так, чтобы при сужении окна мой блок не накладывался на контент страницы, а скрывался?
#11 [ЕСТЬ РЕШЕНИЕ] Кнопка вверх как ВКонтакте 15 сентября 2014 в 19:02


Что-то по вашей ссылке у меня ничего не появляется(((
… И да, как вы правильно заметили вопрос решается путем изменения файла стилей! Сегодня-завтра после работы я подправлю CSS-ку в своем дополнении и выложу здесь))

Val

Спасибо. Сам еще поковыряюсь, может что удастся.
В смысле css изменить.
#1 [ЕСТЬ РЕШЕНИЕ] Кнопка вверх как ВКонтакте 15 сентября 2014 в 01:29
На сайте Opencart есть вот такое Дополенени

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

Дополнение можно скачать либо у них на сайте, либо Здесь

Я сделал следующее, залил эти два файла в папки шаблона, т.е. стили в папку css, скрипт в папку js

И сделал по инструкции в файле "прочти меня" для файла main.tpl.php, только прописал новые адреса к этим двум файлам. Такой своеобразный хак.

И вот что у меня получилось. Посмотреть можно здесьздесь




Считаю, что выглядит не дурно. Работает только не совсем так. Вверх прокручивает, назад нет.

Т.к. я ни разу не умелец кодить, тем более в js, то будет такая просьба, может найдутся умельцы, кто сможет из этого сделать достойное решение. Например организовать плагин. Как это сделал Val

У него есть подобное Решение

Возможно и из его решения можно сделать такой же вариант, путем изменения css, но ума у меня не хватило, если у кого то хватило, то скинте, пожалуйста ваше решение. Буду признателен.

Очень хочется сделать прокрутку по типу вконтакте.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.