+ Antworten
Ergebnis 1 bis 1 von 1

Thema: CBE macht falsche Weiterleitung

  1. #1
    Neu an Board Avatar von KPH8987
    Registriert seit
    30.05.2006
    Beiträge
    14
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard CBE macht falsche Weiterleitung

    Hallo, ich habe Joomla multi sites installiert.
    Es funktioniert alles bisher einwandfrei.

    Seite 1 ist Template A.

    Wenn ich jetzt auf Seite 2 gehe wo template B ist und dort mein Profil vom CBE ändere, und dann auf aktualisieren klicke, dann werde ich auf Seite 1 Template A weitergeleitet.
    Alle anderen Links auf der Ganzen Seite 2, wie zb wenn ich auf mein Profilbild klicke, komme ich auch wie es sein soll auf Seite 2.

    Ich frage mich, ob man das über diesen Code ausschnitt von der Datei "comprofiler.php"
    mach kann.

    Hier kann mir vielleicht einer was zu sagen.

    Code:
    // mosConfig_absolute_path check
    if (eregi("http.?://",$mosConfig_absolute_path)) {
    	echo " -- 42 -- ";
    	$do_die = 1;
    }
    Vielleciht kann man dort abfragen, das er guckt ob er sich auf
    meinehomepage.de
    oder
    meinehomepage.de/subsite befindet.

    Ich bitte um antwort

    Habe gerade noch eine andere stelle im Code gefunden, wo es gerade um das ändern des profils geht.

    Code:
    function userProfile( $option, $uid, $submitvalue)
    {
    	global $database, $_REQUEST, $ueConfig,$acl,$my,$mainframe, $_POST;
    	global $enhanced_Config,$mosConfig_lang,$mosConfig_live_site,$mosConfig_absolute_path;
    
    	$mainframe->setPageTitle(_UE_PROFILE_TITLE);
    
    	if (!allowAccess( $ueConfig['allow_profileviewbyGID'],'RECURSE', userGID($my->id), $acl, '1'))
    	{
    		echo _UE_NOT_AUTHORIZED;
    		return;
    	}
    	if (!ISSET($_REQUEST['user']) && $uid==0)
    	{
    		echo _UE_REGISTERFORPROFILE;
    		return;
    	}
    	$row = new mosUser( $database );
    	if(!ISSET($_REQUEST['user']))
    	{
    		$database->setQuery("SELECT * FROM #__comprofiler c, #__users u WHERE c.id=u.id AND c.id='".$uid."'");
    	}
    	else
    	{
    // PK edit
    		if ($enhanced_Config['profile_by_name']=='1') {
    			if (eregi("[a-z']",cbGetEscaped($_REQUEST['user']))) {
    				$cb_user = cbGetEscaped($_REQUEST['user']);
    				$cb_user = str_replace(';','',$cb_user);
    				$cb_user = str_replace("\'",'',$cb_user);
    				$query = "SELECT id from #__users where username='$cb_user' LIMIT 1";
    				$database->setQuery($query);
    				$cb_uid = $database->loadResult();
    			} else {
    				$cb_uid = cbGetEscaped($_REQUEST['user']);
    			}
    		} else {
    			$cb_uid = cbGetEscaped($_REQUEST['user']);
    		}
    		$database->setQuery( "SELECT * FROM #__comprofiler c, #__users u WHERE c.user_id=u.id AND c.user_id='".$cb_uid."'");
    
    // PK end
    	}
    	$users = $database->loadObjectList();
    
    	if (count($users)==0)
    	{
    		echo _UE_NOSUCHPROFILE;
    		return;
    	}
    
    	$user = $users[0];
    
    	$pop_win = mosGetParam( $_REQUEST, 'pop', 0 );
    // PK edit ----
    
    	$database->setQuery ( "SELECT avatar, avatarapproved FROM #__comprofiler WHERE user_id ='".$my->id."'");
    	$useravatar = $database->loadObjectList();
    
    	if ( $enhanced_Config['pic2profile'] == '1' ) {
    		if (($useravatar[0]->avatar == '' || $useravatar==null || $useravatar[0]->avatarapproved != 1) && ($my->id != $user->id)) {
    			$do_profile_view = 0;
    		} else {
    			$do_profile_view = 1;
    		}
    	} else {
    		$do_profile_view = 1;
    	}
    
    	$isModerator=isModerator($my->id);
    	if ($isModerator=='1') {
    		$do_profile_view = 1;
    	}
    	
    	if ($do_profile_view == 0) {
    		echo _UE_PIC2PROFILE_WARNING;
    	} else {
    
    // --- PK edit	-> watch L-485 !
    
            $pop_enh = '';
            $pop_link= '';
            if ($pop_win == 1) {
                    $pop_enh = '2';
                    $pop_link = '&pop=1';
    		echo "<div style=\"text-align: center;\"> <a href=\"javascript:window.close();\"> CLOSE </a></div> \n";
            }
    	// echo "<div style=\"text-align: center;\"> <a href=\"javascript:window.history.go(-1);;\"> Back </a></div> \n";
    
    	HTML_comprofiler::userProfile( $user,$option, $submitvalue);
    Hoffe das hilft.
    Geändert von KPH8987 (10.09.2008 um 08:08 Uhr) Grund: Noch ein Stück Code hinzugefügt.

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein