Main menu

Forum


A toy VW combi with a Christmas tree on the roof.

The developer takes a few days off for Holidays...
...and will be back with charged battery!

From 23 December to 2 January included
During this period,
assistance from developer will not be provided.

× Forum d'aide en Français

[REGLE] Ajouter des champs de CB dans la liste des participants

  • Lyr!C
  • Lyr!C's Avatar
  • Administrator
  • Administrator
  • Lead Developer
More
6 years 11 months ago #15309 by Lyr!C

tsi wrote: Bonjour,
Pourquoi ne pas partager l'information avec tout le monde c'est ca le concept d'un forum non ?

Bonjour,

A mon niveau je n'ai pas ce code, qui a été un développement privé et protégé par l'auteur de celui-ci... :dry:

De mon côté (en tant que développeur d'iCagenda) je prévois bien un tel développement, mais souhaitant le faire correctement, je n'ai pas pour l'instant le temps de me plonger à la découverte de CB, car déjà en plein développement d'évolutions majeures pour iCagenda!

Néanmoins, de mémoire une personne avait partagé sur le forum un bout de code (hack de fichier core) pour intégrer CB... Reste à le retrouver... (car là, je n'y parviens pas moi-même avec la recherche... :pinch: )

Cordialement,
Cyril

Latest version : iCagenda 3.9.7
We recommend every user to keep iCagenda updated.
Don't forget to have your Joomla!™ up-to-date!

Do you like iCagenda?
I would appreciate if you could take 5 minutes to post a review on JED (Joomla Extensions Directory) .

File Attachment:

Please Log in or Create an account to join the conversation.

  • Yoxigen
  • New Member
  • New Member
More
6 years 11 months ago #15314 by Yoxigen
Bonjour,

Pour ma part, je viens de réussir à utiliser les avatars de community builder dans la liste des participants de iCagenda. Ma solution n'est pas forcément très propre car je ne suis pas un grand développeur php, mais ça semble fonctionner sur mon site.

Le fichier à modifier est "administrator/components/com_icagenda/utilities/registration/participants.php"

Se rendre en ligne 301 (//avatar display)
puis un peu en dessous, juste après la ligne :

$data_username = $reguser->username;

rajouter la requête suivante pour récupérer l'avatar

$query->clear()
->select($db->qn('avatar'))
->from($db->qn('#__comprofiler'))
->where($db->qn('user_id').' = '.(int) $reguser->userid);
$db->setQuery($query);
if($avatar = $db->loadResult())
$avatar_url = JURI::root().'images/comprofiler/'.$avatar;
else
$avatar_url = JURI::root().'components/com_comprofiler/plugin/templates/default/images/avatar/tnnophoto_n.png';

Un peu plus bas vous avez cette ligne de code qui gère l'affichage :

$list_participants.= '<div style="width: 76px; height: 80px; float:left; margin:2px; text-align:center;"><img style="border-radius: 3px 3px 3px 3px; margin:2px 0px;" alt="' . $reguser->registeredUsers . '" src="www.gravatar.com/avatar/' . $avatar . '?s=48&d=mm"/>
' . $reguser->registeredUsers . '
'

Il faut la remplacer par la ligne suivante :

$list_participants.= '<div style="width: 76px; height: 80px; float:left; margin:2px; text-align:center;"><img style="width: 48px; height: 48px; border-radius: 3px 3px 3px 3px; margin:2px 0px;" alt="' . $reguser->registeredUsers . '" src="'.$avatar_url.'"/><br/><strong style="text-align:center; font-size:9px;"><a href="index.php/your-profile/'.$reguser->userid.'">'. $reguser->registeredUsers . '</a></strong></div>';

Voilà. Chez moi ça fonctionne. J'espère avoir un peu aidé la communauté :) (et le développeur pour une future release ^^)

Please Log in or Create an account to join the conversation.

  • Lyr!C
  • Lyr!C's Avatar
  • Administrator
  • Administrator
  • Lead Developer
More
6 years 10 months ago #15329 by Lyr!C
Effectivement, c'est l'idée du hack possible actuellement.

Rien de problématique dans le code php en lui-même, pas de soucis ;-)

Après il faut noter qu'il s'agit d'une modification à opérer à chaque mise à jour, et ce jusqu'à ce que j'intègre une option pour cela.
A noter aussi que ce fichier et les fonctions de celui-ci seront fortement remaniés pour la version 3.7.0 et donc le but sera justement de permettre le développement d'un plugin de liaison avec CB (ou autre!) ;-)
L'idée étant de créer les appels nécessaires pour des évènements-plugin utiles.

Bien cordialement,
Cyril

Latest version : iCagenda 3.9.7
We recommend every user to keep iCagenda updated.
Don't forget to have your Joomla!™ up-to-date!

Do you like iCagenda?
I would appreciate if you could take 5 minutes to post a review on JED (Joomla Extensions Directory) .

File Attachment:

Please Log in or Create an account to join the conversation.

Moderators: Lyr!C
Time to create page: 0.169 seconds

 

Follow Us

Create your Joomla templates with Template Creator CK

acymailing logo new