Карточки пользователей

Карточки пользователей
Тип:
компонент
Версия:
1.0.2
Карточки пользователей 0Карточки пользователей 1Карточки пользователей 2Карточки пользователей 3Карточки пользователей 4Карточки пользователей 5Карточки пользователей 6Карточки пользователей 7
Описание:
 
Второй шаблон списка карточек

Компактный
Сейчас он задействован на демо сайте

Для переключения на этот шаблон нужно подправить файл: \templates\шаблон\controllers\users\list.tpl.php
Заменить имя шаблона; list на list_compact

 
 
  

Карточки пользователей - дополнение для списка пользователей.

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

Авторизированным пользователям сайта доступны следующие функции:


+ Вызов окна переписки

+ Письмо автору. Контактные данные, Имя, E-mail, Телефон берутся из профиля пользователя 
 

+ Добавление в друзья и удаление из друзей
 

 
+ Отправка приглашения в группу

 

При просмотре карточки выводится следующая информация:


+ Краткая статистика. Рейтинг, Дата последнего визита, Дата регистрации  



 
+ Слайдер фото из первого личного альбома пользователя


 
+ Поля профиля

 
 
 
+ Стена пользователя

 


Примечание к текущей версии:

Обновления и поддержка

Обновления под новую версию instantcms 2 будут платными.
Цена каждого обновления - 200р.

Поддержка, исправления в рамках функций и вёрстки дополнения будут бесплатными.


Примечания

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

Файл для правки: \templates\default\controllers\users\themes\default\css


Цена:
670 руб.
1000 Скидка 33%
Купить и скачать:
Купить за Яндекс.Деньги:
Карточки пользователей
руб.
КУПИТЬ
Информация по оплате
Форма собирает нужную информацию автоматически.
E-mail берётся из вашего профиля на сайте.
Если вы не зарегистрированы, то на странице оплаты Вам будет предложено ввести email.

Реквизиты для оплаты прямым переводом:
В примечании к платежу укажите название покупаемой разработки.

WebMoney
Z726044030935
R305108631505

Яндекс.Деньги.
41001201736620

Qiwi
+79371288269
1086
21:39
+1
Решение просто СУПЕР!!! Стало красиво и элегантно!
23:42
+1
Отличное дополнение, и девушка красивая)))
21:43
ООО!-чень круто, буду брать обязательно. И вот это очень разумно — «Обновления под новую версию instantcms 2 будут платными.
Цена каждого обновления — 200р.»
13:57
Попробовал, нужный функционал, отличная разработка. Осмелюсь предположить, теперь список групп на доработку в очередь стоит?
Не думал об этом, но сделаю )
21:34
Денис Васильевич здравствуйте. Хочется зарегистрироваться на demo5.instantcms2.ru/ капча не даёт, дайте пожалуйста доступ к какому нибудь пользователю.
Здравствуйте!
u1@mail.ru, u2@mail.ru, u3@mail.ru, u4@mail.ru
пароль для всех один: 123321
19:55
При просмотре карточки выводится информация, и написать сообщение от туда, нажав на иконку не получается, а из списка пользователей эта функция работает.
Исправил. Замените файлы шаблонов.
17:32
Благодарю за поддержку, хотя я и не сомневался в ней ни разу.
13:21
Денис, добрый день, а при установке надо в свой шаблон файлы добавлять? И не много не понятно, написать письмо и написать сообщение, это не дубляж одной и той же функции? Если юзер не на сайте, то ему письмо в любом случае на email упадёт.
И ещё вопрос, правильно я понял, что сетка юзеров в плитку складывается, если у них аватары разного размера?
Здравствуйте!
а при установке надо в свой шаблон файлы добавлять?

Да. Надо заменить или подредактировать два файла своего шаблона компонента users.

В этих файлах мы не правим существующий код, а только добавляем новый код в начале файлов.
В файле index.tpl.php

В файле list.tpl.php

Т.е. шаблоны этого дополнения хранятся в своей папке \templates\шаблон\controllers\users\themes

это не дубляж одной и той же функции?

Нет. Это может быть пригодным для неавторизованных пользователей. Эту кнопку можно отключить в настройках шаблона, в файлах: templates\шаблон\controllers\users\themes\about_ajax.tpl.php и templates\шаблон\controllers\users\themes\default\list.tpl.php


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

В основном из за этого. Т.е. если аватары будут одинаковой высоты, тогда и блоки в плитке будут одинаковой высоты.
Добавил второй шаблон списка карточек, Компактный.
Сейчас он задействован на демо сайте.

Для переключения на этот шаблон нужно обновить файлы шаблонов и подправить файл: \templates\шаблон\controllers\users\list.tpl.php,
Нужно заменить имя шаблона; list на list_compact
18:51
а виджет планируется?
13:54
Как устанавливать, что-то я не разобрался!
Для установки нужно распаковать содержимое архива в корневую директорию своего сайта, но файлы шаблонов должны располагаться в папке вашего шаблона, их нужно заменить. Настройки полей производятся в файлах шаблонов, об этом упоминал в описании к дополнению и в комментариях.
01:01
Установил, всё работает. Отличное дополнение.
Что обнаружил из недочётов:
1. Статусы выводятся не правильно, вернее показывается, самый первый (самый старый)
2. Если на стене присутствует пагинация — joxi.ru/vAWkbouk94ayAW то при нажатии на любую страницу отдаёт 404 — joxi.ru/brR3JoSQKbM1m1
3. Цветные аватары внутри отображаются не корректно — joxi.ru/nAyakgsX7nVqAZ
Пока всё.
1. Исправил.
2,3 — у меня такого нет. Но видимо я забыл обновить архив после последних правок и не доложил один файл. А аватарки в карточке модального окна должны отображаться картинкой.
Снова перекачайте архив и распакуйте в директорию своего сайта с заменой файлов.
п.с. В файле \templates\default\controllers\users\themes\default\list.tpl.php есть опция отключения\включения статусов в списке: $show_status
17:39
Денис, файлы заменил:
1. Всё нормально.
2. Не исправился, так же 404 при переходе по пагинации.
а)Ссылка пагинации просто в профиле — lovelovely.ru/users/1?page=4#wall
б) Ссылка пагинации из карточек пользователей — lovelovely.ru/users/ucards_about_ajax?page=4#wall — отсутствует ссылка на ID юзера.
3. Не исправился, так же всё.
2/ Я думал речь о ссылке Показать все. Исправил.
3/ Там должна выводится картинка(заглушка) а не буква на цветной подложке. Хорошо, пускай выводится буква. Подправил html и ксс.
Перекачайте архив и замените файлы.
20:11
2. Поправилось.
3. Поправилось.
Спасибо.
11:42
Вот ещё нашёл:
Когда пытаешься написать на стене пользователя — joxi.ru/EA4JWxUDgPLBmb
и если поле текста пустое и нажимаешь на предпросмотр — joxi.ru/5mdl46Cvb4jDm1
то оповещение «Заполните поле» прячется за окном карточки пользователя — joxi.ru/KAgbeLCgpnoy2l
joxi.ru/V2Vx4oU09Ewbrv
То есть юзеру не понятно — что происходит и что от него хотят.
Подправил. Вернее просто убрал кнопку, всё равно там нет редактора.
15:24
Это немного костыльно, просто потому что, такая же ситуация, если нажать на отправить с пустым полем, кнопку отправить же не уберешь.
Может как-то z-index сыграть — могу ошибаться.
Нет, всё же предпросмотр сейчас не нужен, кнопку скрыл а уведомление сейчас отображается поверх модального окна.
Перекачайте файлы и замените. В новом архиве есть правки и по вашему сайту.Кроме высоты слайдера в модальном окне у вас на сайте, с этим пока не разобрался.
17:00
Спасибо Денис!
Обновлён архив.
Исправлены недочёты связанные с отображением фото в слайдере, отображаемом при просмотре карточки пользователя.
Для обновления нужно заменить файлы шаблонов(tpl). Другие файлы можно не заменять.
14:00
Денис добрый день, в карточке пользователя, если он заблокирован, нигде не показано это. В 2.10.0 вроде добавили это. Файл \templates\default\controllers\users\profile_closed.tpl.php
строка 27-29
<div id="avatar" class="block">
            <?php echo html_avatar_image($profile['avatar'], 'normal', $profile['nickname'], $profile['is_deleted']); ?>
        </div>
Здравствуйте.
Тогда, такие профили надо не выводить в общем.
Из архива возьмите два подправленных файла:
templates\default\controllers\users\themes\default\list.tpl.php и list_compact.tpl.php
13:23
Да, верное решение Денис. Спасибо.
18:02
Денис, добрый день еще раз, не помогло решение. Я наверно тупанул и не правильно пояснил, в карточках пользователей, выводятся не удалённые, а заблокированные профили пользователей, по разным причинам. Одна из них что — Не подтверждён email адрес и т.д., спамеры. Они должны отображаться, но я имел в виду, чтобы внутри карточки была надпись — ЗАБЛОКИРОВАН, как в профиле. Соответсвенно у него не должно быть кнопки написать на стене как и в профиле.

вот так наподобие

Удалённые и так не отображаются и удаляются из списка норм.
16:01
Денис добрый день, нашёл небольшой недочёт.

Карточки пользователей транслируются и на профили пользователей и на группы. Это отлично и красиво.
Но… Пропадает вот это меню:
joxi.ru/12MLEoiMqegjmJ
joxi.ru/RmzR1MT0X1vpmO



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



Нужно заменить эти файлы:



И добавил строки 625-633 в этот файл:
00:19
Сейчас скачаю попробую.
about_photos.tpl.php без изменений. joxi.ru/DmBVyjTwdV5MmP
да, случайно его отметил
00:38
ок
01:08
Загрузил, попробовал. У меня так отображается — joxi.ru/v290a8i3d0WzmG


вероятно чего-то не хватает

Денис и файл \templates\default\controllers\users\list.tpl.php
строки 56-57 у вас в пакете так
<a href="<?php echo $this->href_to($profile['id']); ?>">
                            <?php echo html_avatar_image($profile['avatar'], $fields['avatar']['options']['size_teaser'], $profile['nickname']); ?>


а после 2.10 они должны быть так
<a href="<?php echo $this->href_to($profile['id']); ?>" <?php if (!empty($profile['is_online'])){ ?>class="peer_online" title="<?php echo LANG_ONLINE; ?>"<?php } else { ?> class="peer_no_online"<?php } ?>>
                            <?php echo html_avatar_image($profile['avatar'], $fields['avatar']['options']['size_teaser'], $profile['nickname'], $profile['is_deleted']); ?>
чего-то не хватает
Вероятнее всего у вас в шаблоне нет стилей меню. Проверьте на дефолте.
а после 2.10 они должны быть так
Эти изменения влияют только на дефолтный шаблон и на вывод картинки пользователя.
Комментарий удален
01:41
на дефолте у меня меню показывает нормально — joxi.ru/D2PaJospjDoZA3
Стили есть для этого меню у меня в шаблоне есть я проверил, только они почему то не подключаются
Словами я вам наврятли помогу.
Стили то есть но они привязаны к сетке шаблона default, к контейнерам #body и section
Но попробуйте добавить стили в файл: \templates\шаблон\controllers\users\themes\default\list.tpl.php
<style>
 
.controller_actions_menu {
    float: right;
    position: relative;
 
}
.profiles-cards .controller_actions_menu ul.menu {
    display: none;
    position: absolute;
    z-index: 1;
    width: 300px;
    right: 0;
    border: 1px solid #dfe6ed;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
}
.profiles-cards .controller_actions_menu ul.menu li {
    padding: 3px 0;
    line-height: 16px;
}
.group_menu_title {
    background-color: #e5ebf1;
    background-image: url(/templates/default/images/icons/menu.png);
    background-repeat: no-repeat;
    background-position: center right 11px;
    border-radius: 2px;
    color: #55677d;
    padding: 11px 39px 11px 16px;
    cursor: pointer;
    display: block;
}
.group_menu_title.loading {
    background-image: url(/templates/default/images/loader16.gif);
}
.group_menu_title:hover, .profiles-cards .controller_actions_menu > input:checked + .group_menu_title {
    background-color: #dfe6ed;
    border-radius: 2px 2px 0 0;
}
.controller_actions_menu > input { display:none; }
.profiles-cards .controller_actions_menu > input:checked + label + ul.menu {
    display: block;
}
.profiles-cards .list_actions_menu .menu a {
    padding: 4px 10px;
    font-size: 14px;
}
.list_actions_menu .group_menu_title {
    padding: 0;
    display: block;
    width: 38px;
    height: 28px;
    margin: 0 0 0 10px;
}
		</style>


в начале файла
12:10
Примечания
По поводу отображения, вёрстки.
Файл для правки: \templates\default\controllers\users\themes\default\css
Это не действует на новый компактный вид отображения карточек?

Стили компактного варианта так же находятся в файле list-cards.css

НазадПоделиться на сайт

Код для вставки на сайт:
Пример отображения:

X