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.
Vielleciht kann man dort abfragen, das er guckt ob er sich aufCode:// mosConfig_absolute_path check if (eregi("http.?://",$mosConfig_absolute_path)) { echo " -- 42 -- "; $do_die = 1; }
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.
Hoffe das hilft.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);


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen