Anmelden
Knuddelesel.de Module und Erweiterungen
Register-/ProfileUpdateActivity - Like & Comments
- Knuddelesel
- [Knuddelesel]
- Offline
- Administrator
Weniger Mehr
Knuddelesel antwortete auf Register-/ProfileUpdateActivity - Like & Comments
Vielen Dank für Deine Verbesserung!
Ich werde es bei Gelegenheit mal testen und dann mit einbauen.
Ich werde es bei Gelegenheit mal testen und dann mit einbauen.
Bitte Fragen immer ins Forum posten, damit andere auch was von haben
Folgende Benutzer bedankten sich: xeo
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Register-/ProfileUpdateActivity - Like & Comments wurde erstellt von xeo
Hey, ich dachte mir, dass die beiden Plugins noch Like&Kommeentar Support gebrauchen können. Deshalb ich's mal bei beiden hinzugefügt
knujsregisteractivity.php
und
knujsupdateactivity.php
Einfach die jeweiligen Dateien überschreiben
knujsregisteractivity.php
Warnung: Spoiler!
Code:
<?php defined('_JEXEC') or die( 'Restricted access' ); jimport('joomla.plugin.plugin'); class plgUserKnuJSRegisterActivity extends JPlugin { function onAfterStoreUser($user, $isnew, $succes, $msg) { if( $isnew ) { require_once( JPATH_ROOT . DS . 'components' . DS . 'com_community' . DS . 'libraries' . DS . 'core.php' ); // Add activity logging CFactory::load ( 'libraries', 'activities' ); $act = new stdClass(); $my =& CFactory::getUser( $user['id'] ); $message = $this->params->get( 'activitymessage' , '{actor} hat sich gerade neu registriert' ); $act->cmd = 'members.register'; $act->actor = $my->id; $act->target = 0; $act->title = JText::_( $message ); $act->content = ''; $act->app = 'members'; $act->cid = $my->id; $act->comment_id = $my->id; $act->comment_type = 'profile.register'; $act->like_id = $my->id; $act->like_type = 'profile.register'; CActivityStream::add( $act ); } } function onUserAfterSave($user, $isnew, $succes, $msg) { $this->onAfterStoreUser($user, $isnew, $succes, $msg); } }
und
knujsupdateactivity.php
Warnung: Spoiler!
Code:
<?php defined('_JEXEC') or die('Restricted access'); require_once( JPATH_ROOT . DS . 'components' . DS . 'com_community' . DS . 'libraries' . DS . 'core.php' ); JPlugin::loadLanguage( 'plg_community_knujsupdateactivity', JPATH_ADMINISTRATOR ); class plgCommunityKnuJSUpdateActivity extends CApplications { function onAfterProfileUpdate($userid) { //Regel Activity CFactory::load( 'libraries' , 'activities'); $my =& CFactory::getUser(); $fieldname = $this->params->get( 'fieldname' ); $male = $this->params->get( 'malewert' ); $gender = $my->getInfo($fieldname); if ($gender = $gender == $male ? JText::sprintf('KNU_JS_UPDATE_ACTIVITY_MALEVERB') : JText::sprintf('KNU_JS_UPDATE_ACTIVITY_FEMALEVERB')) { } else { $gender = JText::sprintf('KNU_JS_UPDATE_ACTIVITY_UNKNOWNVERB'); } $url = CRoute::_('index.php?option=com_community&view=profile&userid=' . $my->id ); $act = new stdClass(); $act->cmd = 'profile.save'; $act->actor = $my->id; $act->target = 0; $act->title = JText::sprintf('KNU_JS_UPDATE_ACTIVITY_ACTIVITYMESSAGE', $gender, $url ); $act->content = ''; $act->app = 'members'; $act->cid = 0; $act->comment_id = $my->id; $act->comment_type = 'profile.update'; $act->like_id = $my->id; $act->like_type = 'profile.update'; CActivityStream::add( $act ); } function onUserDetailsUpdate($userid) { //Activity hinzufuegen CFactory::load( 'libraries' , 'activities'); $my =& CFactory::getUser(); $fieldname = $this->params->get( 'fieldname' ); $male = $this->params->get( 'malewert' ); $gender = $my->getInfo($fieldname); if ($gender = $gender == $male ? JText::sprintf('KNU_JS_UPDATE_ACTIVITY_MALEVERB') : JText::sprintf('KNU_JS_UPDATE_ACTIVITY_FEMALEVERB')) { } else { $gender = JText::sprintf('KNU_JS_UPDATE_ACTIVITY_UNKNOWNVERB'); } $url = CRoute::_('index.php?option=com_community&view=profile&userid=' . $my->id ); $act = new stdClass(); $act->cmd = 'profile.save'; $act->actor = $my->id; $act->target = 0; $act->title = JText::sprintf('KNU_JS_UPDATE_ACTIVITY_ACTIVITYMESSAGE', $gender, $url ); $act->content = ''; $act->app = 'members'; $act->cid = 0; $act->comment_id = $my->id; $act->comment_type = 'profile.update'; $act->like_id = $my->id; $act->like_type = 'profile.update'; CActivityStream::add( $act ); } }
Einfach die jeweiligen Dateien überschreiben
Letzte Änderung: 12 Jahre 2 Monate her von xeo.
Folgende Benutzer bedankten sich: Knuddelesel
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.262 Sekunden
Copyright © 2005-2024, Knuddelesel.de. All Rights Reserved.