Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 20 Ответов
  • 4511 Просмотров
*

cygun

  • Захожу иногда
  • 116
  • 3 / 0
У нас в JomSocial имеется ВИП статс или как его прозвать без разницы. Этот статус дает модер или админ.
Кроме как в общем списке пользователей на верху он не где не отображается.
Вот пришла в голову мысля. Где-нибудь возле аватарки или на аватарке цеплять картиночку или делать надпись, если пользователь ВИП

Вопрос - как это организовать!?
*

SSStylish

  • Захожу иногда
  • 197
  • 10 / 0
Re: Статус VIP пометка на аватарке
« Ответ #1 : 06.10.2010, 19:55:27 »
Интересует тоже самое для юзерлистов коммунити билдера
*

cygun

  • Захожу иногда
  • 116
  • 3 / 0
Re: Статус VIP пометка на аватарке
« Ответ #2 : 09.10.2010, 01:58:39 »
Есть кто реализовывал такие вещи? Еще интерисует дополнительная пометка. типо как в одноклассниках. "звезда" у себя хочу сделать как "Рекомендуемые"
*

cygun

  • Захожу иногда
  • 116
  • 3 / 0
Re: Статус VIP пометка на аватарке
« Ответ #3 : 10.10.2010, 14:04:26 »
Есть идеи?
*

SSStylish

  • Захожу иногда
  • 197
  • 10 / 0
Re: Статус VIP пометка на аватарке
« Ответ #4 : 11.10.2010, 01:51:42 »
Есть идеи?
В CB можно по коду при выводе sectiontableentry1,2 делать проверку по каждому юзеру из юзерлиста и при определенном значении поля в #__comprofiler обзывать класс tr иначе и накладывать на него стили.
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Re: Статус VIP пометка на аватарке
« Ответ #5 : 11.10.2010, 02:05:49 »
В CB можно по коду при выводе sectiontableentry1,2 делать проверку по каждому юзеру из юзерлиста и при определенном значении поля в #__comprofiler обзывать класс tr иначе и накладывать на него стили.
Серьезно  :)
Вообще то принцип для всего один и тот же.. Будь то CB или JomSocial
Условие соответствия значения поля в таблице user
       Да__|         |__Нет
     |                            |
Генерация Watermark     |
     |                            |
Наложение на аватар     |
                                   |_ Обычный пользователь
(Всё это дополнительная нагрузка на сервер)
Но перед всем этим, необходимо сделать возможность администратору из панели указывать кто у него "блатной"
Соответственно все в сумме тянет на целое приложение.
У меня, например, сразу отторжение начинается.. - зачем все это?
« Последнее редактирование: 11.10.2010, 02:13:55 от kharol »
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Статус VIP пометка на аватарке
« Ответ #6 : 11.10.2010, 02:27:09 »
А можно и без watermark'ов - просто средствами HTML+CSS - если пользователь "блатной", то добавить некий элемент и спозиционировать его поверх изображения с помощью стилей. Технически это не так уж и сложно.
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Re: Статус VIP пометка на аватарке
« Ответ #7 : 11.10.2010, 02:28:15 »
если пользователь "блатной", то добавить некий элемент и спозиционировать его поверх изображения с помощью стилей. Технически это не так уж и сложно.
и брать с него денег за позиционирование, а как же, это ведь сложно :)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Re: Статус VIP пометка на аватарке
« Ответ #8 : 11.10.2010, 02:30:03 »
Да так и есть.. Ребята все денег хотят отжать за "возможность торговать своим лицом" в первых рядах JomSocial
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

cygun

  • Захожу иногда
  • 116
  • 3 / 0
Re: Статус VIP пометка на аватарке
« Ответ #9 : 11.10.2010, 07:10:06 »
А можно и без watermark'ов - просто средствами HTML+CSS - если пользователь "блатной", то добавить некий элемент и спозиционировать его поверх изображения с помощью стилей. Технически это не так уж и сложно.
Как это реализовать если это не так уж и сложно. В голове не могу уложить.
НЕ подскажете?
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Re: Статус VIP пометка на аватарке
« Ответ #10 : 11.10.2010, 09:22:39 »
Как это реализовать если это не так уж и сложно. В голове не могу уложить.
НЕ подскажете?
наложить сверху div, отпозиционировать его надлежащим образом, а внутри дива (либо фоном) сделать картинку. Либо сразу IMG позиционировать как display: block и задавать координаты
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Re: Статус VIP пометка на аватарке
« Ответ #11 : 11.10.2010, 09:58:10 »
А не расползутся ли  дивы при 48 пользователях на главной, при корявых шаблонах JomSocial?
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Re: Статус VIP пометка на аватарке
« Ответ #12 : 11.10.2010, 10:01:57 »
А не расползутся ли  дивы при 48 пользователях на главной, при корявых шаблонах JomSocial?
смотря как сверстать :)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Re: Статус VIP пометка на аватарке
« Ответ #13 : 11.10.2010, 10:24:23 »
Ну такое облегчение для сервера конечно лучше, чем watermark. Все-же подозреваю, что потянутся другие косяки, такие как залезание под div, меню Jquery.. оно как раз над моськами участников висит. Хорошо если сразу смещение z-index проблему решит, а если нет...
В любом случае можно испытать два способа:
1) Div, css
2)
Загрузка image helper library.
Указываем параметры для:cImageAddWaterMark:

    * $imageFile : Путь к оригинальному изображению-аватару
    * $destinationFile : Путь до файла, который будет создан.
    * $imageType : Тип изображения 'image/jpeg' , 'image/png' , 'image/gif'
    * $watermarkFile: Путь до watermark
    * $positionX (optional): Позиционирование по оси x картинки watermark на моське "блатного". По умолчанию 0, если не смещаем.
    * $positionY (optional): Позиционирование по оси y картинки watermark. По умолчанию 0, если не смещаем.

Пример:

// Загружаем image helper
CFactory::load( 'helpers' , 'image' );
 
// Параметры
$imageFile       = JPATH_ROOT . DS . 'images' . DS . 'avatar';
$destinationFile = JPATH_ROOT . DS . 'images' . DS . 'avatar/vip';
$imageType       = 'image/jpeg';
$watermarkFile   = JPATH_ROOT . DS . 'images' . DS . 'vip.png';
$watermarkWidth  = 12;
$watermarkHeight = 12;
 
// Получаем ширину и высоту аватара для вычисления позиционирования watermark.
list($imageWidth,$imageHeight) = getimagesize($imageFile);
 
// Размещаем watermark внизу и справа
$positionX       = ($imageWidth - $watermarkWidth);
$positionY       = ($imageHeight - $watermarkHeight);
 
cImageAddWaterMark($imageFile,$destinationFile,$imageType,$watermarkFile,$positionX,$positionY);
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

cygun

  • Захожу иногда
  • 116
  • 3 / 0
Re: Статус VIP пометка на аватарке
« Ответ #14 : 11.10.2010, 13:21:09 »
ДА просто картинку поверх авы накладывать смысла нет. Наверное самый оптимальный вариант. ДЕлать рамку вокруг авы цветную и написать аккуратно VIP.
Ткните как правильно это организовать. У ав по умолчанию в дефаулдном шаблоне есть рамочка
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Статус VIP пометка на аватарке
« Ответ #15 : 11.10.2010, 15:47:29 »
Ткните как правильно это организовать.
А это уже будет не идея, а реализация. А реализация, это уже работа...
*

cygun

  • Захожу иногда
  • 116
  • 3 / 0
Re: Статус VIP пометка на аватарке
« Ответ #16 : 12.10.2010, 13:00:22 »
Цена вопроса?
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Статус VIP пометка на аватарке
« Ответ #17 : 12.10.2010, 13:02:42 »
Да откуда ж я знаю, я просто высказал свое мнение, что одно дело подсказать, помочь с идеей, указать направление, в котором можно получить решение более быстрым способом, и совсем другое - реализация. Я бы создал соответствующий топик в коммерческом разделе, описал бы подробно что требуется сделать, как это предполагается реализовывать и выслушать предложения исполнителей.
*

cygun

  • Захожу иногда
  • 116
  • 3 / 0
Re: Статус VIP пометка на аватарке
« Ответ #18 : 12.10.2010, 21:12:54 »
Да откуда ж я знаю, я просто высказал свое мнение, что одно дело подсказать, помочь с идеей, указать направление, в котором можно получить решение более быстрым способом, и совсем другое - реализация. Я бы создал соответствующий топик в коммерческом разделе, описал бы подробно что требуется сделать, как это предполагается реализовывать и выслушать предложения исполнителей.
Ну тогда, я оставлю этот топик как он есть. И думаю что найдутся ребята которые реализовывали данную опцию. Возможно поделятся, или же продадут.
*

SSStylish

  • Захожу иногда
  • 197
  • 10 / 0
Re: Статус VIP пометка на аватарке
« Ответ #19 : 12.10.2010, 21:21:20 »
Ну тогда, я оставлю этот топик как он есть. И думаю что найдутся ребята которые реализовывали данную опцию. Возможно поделятся, или же продадут.
Попытался в CB реализовать условие в шаблоне default.php, но там данные выбираются из базы и выводятся массивом, а как выделить из массива ID текущего юзера, чтобы проверить значение ячейки так и не допер ((
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Re: Статус VIP пометка на аватарке
« Ответ #20 : 13.10.2010, 00:02:42 »
Но перед всем этим, необходимо сделать возможность администратору из панели указывать кто у него "блатной"
Соответственно все в сумме тянет на целое приложение.
Вот так и делается. То есть вшивается SQL запрос на создание в таблице users, (например в jos_community_users) еще одного поля - VIP, да/нет
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться