Einleitung
Gepinnte Beiträge
Neueste Aktivitäten
  • xeo hat einen neuen Foren Beitrag in Knuddelesel.de Module und Erweiterungen erstellt
    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
    [spoiler]
    <?php
    defined('_JEXEC') or die( 'Restricted access'...
    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
    [spoiler]
    <?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);
        }
    }	
    
    [/spoiler]
    und

    knujsupdateactivity.php
    [spoiler]
    <?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 );
    	}
    }
    
    [/spoiler]

    Einfach die jeweiligen Dateien überschreiben
    Mehr
    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
    Warning: Spoiler!
    1. Diskussionsthema anzeigen →
    0
    0
    0
    0
    0
    0
    Beitrag wartet auf Freischaltung
    Beitrag wurde veröffentlicht, er ist jetzt im Stream sichtbar.
  • xeo hat sich gerade auf der Seite registriert
    Beitrag wartet auf Freischaltung
    Beitrag wurde veröffentlicht, er ist jetzt im Stream sichtbar.
Noch keine Aktivität vorhanden.
Fehler beim Laden das Tooltip.
Knuddelesel.de