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
  • Avatar di Lyr!C
  • Administrator
  • Administrator
  • Lead Developer
Di più
6 Anni 11 Mesi fa #15309 da Lyr!C

tsi ha scritto: 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 allegato:

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Yoxigen
  • New Member
  • New Member
Di più
6 Anni 11 Mesi fa #15314 da 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 ^^)

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Lyr!C
  • Avatar di Lyr!C
  • Administrator
  • Administrator
  • Lead Developer
Di più
6 Anni 10 Mesi fa #15329 da 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 allegato:

Si prega Accedi o Crea un account a partecipare alla conversazione.

Moderatori: Lyr!C
Tempo creazione pagina: 0.237 secondi

 

Follow Us

Create your Joomla templates with Template Creator CK

acymailing logo new