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
  • Portrait de Lyr!C
  • Administrateur
  • Administrateur
  • Lead Developer
Plus d'informations
il y a 6 ans 11 mois #15309 par Lyr!C

tsi écrit: 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) .

Fichier attaché :

Connexion ou Créer un compte pour participer à la conversation.

  • Yoxigen
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 6 ans 11 mois #15314 par 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 ^^)

Connexion ou Créer un compte pour participer à la conversation.

  • Lyr!C
  • Portrait de Lyr!C
  • Administrateur
  • Administrateur
  • Lead Developer
Plus d'informations
il y a 6 ans 10 mois #15329 par 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) .

Fichier attaché :

Connexion ou Créer un compte pour participer à la conversation.

Modérateurs: Lyr!C
Temps de génération de la page : 0.287 secondes

 

Follow Us

Créez vos templates Joomla avec Template Creator CK

acymailing logo new