Об авторе, письмо автору, контакты

Об авторе, письмо автору, контакты
Тип:
компонент
Версия:
1.0
Описание:
Дополнение состоит из компонента Контакты и виджета Об авторе.

Виджет выводит информацию об авторе записи на страницах записей и профиля. Позволяет отправить ему письмо, добавить в книгу контактов, отправить сообщение. Список контактов выводится на странице профиля пользователя во вкладке Контакты. Есть возможность сортировки и фильтра по тегам или полям. Можно связаться с автором через список контактов. 
 

Компонент контакты

 
 
 





 
 

Виджет Об авторе

 
 

 
 


Демо

 
Работу компонента и виджета можно увидеть на этом сайте. Перейдите на любую страницу записи типа контента или в профиль пользователя. В правой колонке увидите виджет. Добавьте несколько контактов и перейдите на страницу своего профиля, перейдите во вкладку Контакты.

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

Работает на InstantCMS 2.5.1 и выше.


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

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

WebMoney
Z726044030935
R305108631505

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

Qiwi
+79371288269
1354
07:25
У меня один вопрос. Пожелания принимаются? Если я сейчас куплю, а хотелки появятся после покупки, Вы их будете учитывать?
Спасибо за замечание о «левых» контактах, исправил.

Если я сейчас куплю, а хотелки появятся после покупки, Вы их будете учитывать?

У меня встречный вопрос к вам. А обязан ли я их учитывать? Я уже «обжёгся» на таких хотелках. Да и потом, я ведь готовый продукт продаю а не подписку на исполнение пополняемого ТЗ. Если же речь идёт об исправлениях и поддержке как таковой то да, пожелания и замечания принимаются.
14:57
Отличный компонент!+
Рад что пригодился )
15:05
А обязан ли я их учитывать?

Нет, не обязан. Сам компонент и его функционал, устраивает полностью. Однако, не нашёл кнопки редактировать контакт. Ей самое место на вкладке профиля, радом с кнопкой удалить и в виджете, там где после добавления контакта написано «В контактах», заменить эту надпись на кнопку «Редактировать».
Ещё вопрос, возможно ли «метки для контакта», использовать в других компонентах, в том смысле, что из другого компонента можно будет доставать эти метки?
Возможно ли сделать добавление друзей в контакты в автоматическом режиме? Т.е. когда мы добавляем кого-то в друзья, то он сразу попадал в контакты.
Ну и виджет для этого компонента, под заказ сможете сделать?
Хорошо, я погляжу что можно сделать.

возможно ли «метки для контакта», использовать в других компонентах, в том смысле, что из другого компонента можно будет доставать эти метки?

Можно. Например?
К тому же в базу пишется информация о странице с которой был добавлен контакт. Заголовок страницы, путь страницы, название компонента, название типа контента, id и slug записи записи, id и slug категории записи.

Ну и виджет для этого компонента, под заказ сможете сделать?

Могу. Уточните, можно в ЛС.
16:14
Завтра нарисую, что мне нужно от виджета и напишу. Смысл виджета и его функции такие же как и в виджете идущем с компонентом, нужно просто изменить его визуально.
И ещё по компоненту, только оплатил, ещё не ставил, но на демо заметил, что «контакты» в профиле, показываются всем, я хочю чтобы вкладу контакты видел только владелец.
вкладу контакты видел только владелец

А разве это не задаётся настройками самой вкладки, в компоненте [Профили пользователей]?

Сейчас я сделал так, поглядите помогло ли?
И сейчас на странице вашего профиля я не вижу вкладку Контакты.
17:14
Извиняюсь, тупанул, думал в настройках компонента искать нужно. И ещё, заметил что когда добавляешь человека в контакты, ему приходит системное уведомление, возмо это отключить, а лучше, при добавлении в контакты, сделать крыжик с вопросом — «Отправить уведомление?». Спросите зачем это нужно? Я буду использовать не только для позитивных контактов, но и как чёрный список, зачем оповещять того кого заносишь в чёрный список?
Понял. Погляжу. Подождите результата.
13:42
В это бы дополнение добавить еще кнопку заблокировать/добавить в черный список, с запретом просмотра страницы пользователя тем, кто находится в черном списке. Вообще бы цены ему не было. Хотя планирую купить и в таком виде)
Мысли у вас как и у lakomet'а, хорошие и полезные. Постараюсь их реализовать в обновлении.
00:49
Беру компонент, дабы простимурировать вас рублем))
04:37
Я не просил чёрный список. Чёрный список — это будет отдельный компонент, не надо его сюда прикручивать. Ваш компонент — это средство добавления в чёрный список и всё.
Я лишь говорил о недочётах(на мой взгляд) — это нет кнопки редактировать контакт, сейчас приходится удалять контакт, затем создавать заново. И второе — это оповещения о добавлении в контакт, сделать чекбоксом, т.е. дать пользователю выбор — оповещать или неоповещать.
Так же есть баг — на странице профиля, во вкладке контакты, показывает все метки какие есть на сайте, зачем? Нужно показывать только метки пользователя.
В остальном функционал полностью устраивает.
12:43
Заметил ещё один баг — в виджете который идёт с компонентом, при нажатии кнопки подробнее, появляется список контента и ниже друзья, так вот, если нажать на аватар любого друга, отдаёт 404.
18:27
А зачем оповещать кого-то о том, что его добавили в контакт? Вы же не оповещаете людей о том, что вы записали их номер телефона в адресную книгу
02:31
У меня на сайте есть «друзья», «семья», «коллеги» вот их и хочу оповещать, а есть ещё в контактах «чёрный список», «писатели», «фотографы», «дизайнеры» вот их оповещать незачем. Будет «крыжик», будет у пользователя выбор.
10:48
Логично
02:36
Добавить пользователя в контакты можно только из виджета?
Может быть сделать поле для профиля? Было бы очень логично добавлять из профиля в контакты, как например в друзья
04:15
В своем профиле при нажатии на фильтр — вылетает ошибка
Если сможете, сделайте снимок.
Я такого нигде не замечаю но проблема ясна, исправлю. Дело в использовании javascript: вместо javascript:void(0)
Обновил файлы. Это промежуточное обновление. Вносил небольшие исправления по замечаниям и в общем, и небольшие дополнения для работы компонента Контакты и к виджету. В настройках компонента и виджета доступны новые опции. Подробнее опишу завтра вечером, при очередном обновлении.
Для обновления замените файлы и пересохраните настройки Компонента и виджета.

Среди исправлений также правил следующие:
— если нажать на аватар любого друга, отдаёт 404
— на странице профиля, во вкладке контакты, показывает все метки
— дать пользователю выбор — оповещать или не оповещать
02:21
Что то поле дата рождения неправильно выводится
В чём неправильность вывода?
18:01
Например, если в учетной записи у пользователя указан возраст 39 лет, то во вкладке контакты у него отображается возраст 21 год. Если у пользователю 44 года, то в контактах пишет 25 лет

Может поле Дата рождения так выводить, как на странице пользователя?
echo string_date_age($profile['birth_date'], array('y'));
У себя я такого не замечаю. И это поле я не прописываю вручную, оно формируется функцией вывода полей профиля. Но всё же я добавил ваш вариант, заменив это поле при выводе списка полей.
23:38
Огромное спасибо, теперь все корректно работает.
Что вы думаете по поводу идеи, чтобы сделать отображение, если пользователи друг друга добавили в контакты?
Что вы думаете по поводу идеи, чтобы сделать отображение, если пользователи друг друга добавили в контакты?

Не понял. Может быть имели в виду запись в ленте активности?
Обновил файлы
Итого
+ Кнопка [Добавить в друзъя] для вджета
+ опции в настройках компонента:
Отправлять уведомление при добавлении в контакты
Отправлять уведомление при удалении из контактов
Отправлять уведомление на email, при добавлении или удалении из контактов
+ Редактирование контакта в списке контактов и через виджет
+ Опция [Известить пользователя о добавлении в контакты] при добавлении контакта
А так же всяческие небольшие исправления по замечаниям и которые обнаружил я.




00:30
При переходе по ссылке Друзья из виджета, 404 ошибка. У вас на сайте в том числе
Это проявлялось только на странице записи типа контента. Исправил. Нужно заменить файл templates\default\controllers\users\widgets\user\user.tpl.php
08:30
У себя ещё не ставил обновление, но у вас на сайте, при добавлении в контакты, не увидел крыжика «известить пользователя о добавлении в контакты».
Есть ещё одно пожелание, можно его не делать, но вдруг — это массовое удаление контактов в профиле. Т.е. у каждого контакта крыжик и внизу крыжик «выделить все» и кнопка «Удалить выбранные». Для чего это нужно? Допустим я переехал в другой город и хочу все контакты из старого города удалить.
Ещё есть момент, который я считаю недочётом, тоже не обязательно его делать, но опять же, а вдруг и вы посчитаете это логичным. Когда нажимаем кнопку написать сообщение, то даже если передумали писать и просто закрыли окно месенджера, то пользователь остаётся в списке неомесенжера как контакт — это не плохо, тогда логично было бы добавлять/удалять пользователя в список месенжера, когда мы добавляем/удаляем его в контакт, в вашем компоненте.
И Денис Васильевич, потестируйте ваш компонент в мобильнике. В мобильном всё перекошено, если у вас всё нормально, то накидаю скринов.
известить пользователя о добавлении в контакты

Всё с этим нормально.

Когда нажимаем кнопку написать сообщение

После этого компонент не причём. Тогда уже работает другой компонент.

В мобильном всё перекошено

На это надо время.
Всё же с адаптивностью не всё так плохо. Видимо вы проверяли на телефоне с очень маленьким разрешением.





16:41
Вы тестируете в эмуляторе, у меня самсунг с5 — 1920x1080
дело не в эмуляторе а в dpi
15:07
Денис Васильевич попробуйте это chrome.google.com/webstore/detail/responsive-web-design-tes/objclahbaimlfnbjdeobicmmlnbhamkg для тестирования.
Спасибо за наводку, попробую. А так, я пользуюсь встроенным отладчиком браузера google chrome.
Комментарий удален
02:38
Найден серьезный баг. Если кто то из пользователей (например #1) заполняет поле ЗАМЕТКА для пользователя (например #2), то потом у всех остальных пользователей (#3, #4, #5) у кого имеется контакт #2 поле заметка выводится с текстом который внес пользователь #1.
По логике, этого не может быть, потому что страница перезагружается после добавления в контакты, данные в полях не сохраняются. В любом случае добавил правку в файл package\templates\default\controllers\contacts\js\contacts.js
13:35
Очень нужный компонент с достойным функционалом, пойду оплачивать.
Спасибо!!!
Денису Васильевичу и всем кто терпеливо тестировал разработку, на своих сайтах.
13:44
Не понял как теперь платить, купить за 500 не указать комментарии к платежу?
Вот тупанул, давно ничего не покупал, пополнить баланс надо с начала.
Спасибо! Пополнил. Вы пополняете на ЯД через сайт или прямым переводом, можно и WM, Qiwi, а я пополняю ваш баланс на сайте.
14:13
Благодарю, уже скачал, буду пробовать на нескольких системах во вложенных папках с одной базой пользователей
public_html/
public_html/cms2
public_html/cms3
и.т.д.
интересно что получится?
13:24
Очень не хватает при написании сообщения автору, автоматической вставки в это сообщение заголовка записи в виде ссылки, со станицы которой это сообщение пишется, а то так часто происходит неразбериха со стороны автора, не понятно по какой теме (записи типа контента) приходят вопросы или обсуждения пользователей… Например у меня стоит данный виджет на страницах записей типа контента «Товары», приходит сообщение пользователя: «А есть доставка курьером на дом и какие есть еще цвета» И вот совершенно не понятно о каком товаре идет речь т.е. с какой страницы пришло сообщение, а постоянно просить уточнять о чем идет речь очень не удобно
Речь о письме на почту?
11:25
+1
Нет, я имею ввиду именно сообщение автору, когда открывается окно переписки с автором, вот в само сообщение, как-то сделать, чтобы автоматом вставлялась ссылка заголовка записи, что бы автор понимал о чем идет речь. Сам пользователь интуитивно думает, что если он пишет сообщение автору, нажав на кнопку «Сообщение» на странице какой-либо записи, то автор знает о какой именно записи идет речь
04:32
Поддерживаю. Сделайте привязку заголовка контента в виде ссылки на страницу с которой было отправлено сообщение. Тогда у этого компонента будет на много больший полезный функционал. Компонент и сейчас очень интересный, но для той же доски объявлений он что есть что его нет. Пользователи привыкли что в сообщении отображаются данные о чем идет речь. Так на всех досках сделано. Было бы здорово если вы реализуете по аналогии. Куплю сразу если сделаете. Ну или могу купить сейчас если пообещаете что сделаете и выпустите обновление.
Загрузка...

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

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

X