Also, in der DB scheinen die Einträge korrekt zu sein. Auch bei den Benutzern sollte der Eintrag (ich bin die eins und mein Chef die zwei ) I.O. sein, oder? Der Download sieht so aus: Was mich an deiner Anleitung etwas verunsichert ist der Teil:
Da muss ich nichts löschen, oder? Dein Code gehört gleich unter: // replace a variable in url with user value (Zeilenumbruch und dann der Code?im Script system/classes/profilefields.php wird schon die Variable %user_content% ersetzt (Zeile 244 unter "// replace a variable in url with user value"). Füge mal folgendes hinzu:
Bei mir sieht dieser Abschnitt wie folgt aus:
Code: Alles auswählen
// if field has url then create a link
if(strlen($this->mProfileFields[$fieldNameIntern]->getValue('usf_url')))
{
if($fieldNameIntern == 'FACEBOOK' && is_numeric($value))
{
// facebook has two different profile urls (id and facebook name),
// we could only store one way in database (facebook name) and the other (id) is defined here :)
$htmlValue = '<a href="http://www.facebook.com/profile.php?id='.$value.'" target="_blank">'.$htmlValue.'</a>';
}
else
{
$htmlValue = '<a href="'.$this->mProfileFields[$fieldNameIntern]->getValue('usf_url').'" target="_blank">'.$htmlValue.'</a>';
}
// replace a variable in url with user value
// neu von Admidio
if(strpos($this->mProfileFields[$fieldNameIntern]->getValue('usf_url'), '%u_folder%') !== false)
{
$sql_Folder = 'SELECT * FROM '. TBL_FOLDERS. '
WHERE fol_name = '.$this->mUserId.'
AND fol_type = \'DOWNLOAD\'
AND fol_path = \'/adm_my_files/download/Userdokumente\'
AND fol_org_id = '. $gCurrentOrganization->getValue('org_id');
$result_Folder = $this->mDb->query($sql_Folder);
$FolderRow = $this->mDb->fetch_object($result_Folder);
$FolderId = $FolderRow->fol_id;
$htmlValue = preg_replace ('/%u_folder%/', $FolderId, $htmlValue);
}
// Fertig neu
if(strpos($this->mProfileFields[$fieldNameIntern]->getValue('usf_url'), '%user_content%') !== false)
{
$htmlValue = preg_replace('/%user_content%/', $value, $htmlValue);
}
}
$value = $htmlValue;
}
else
{
// special case for type CHECKBOX and no value is there, then show unchecked checkbox
Aber lass dich bitte nicht Stressen.... Habe viele andere Baustellen die ich auch noch erledigen muss.
Die Dateianhänge sind nicht mehr ganz sooooo dringend, erst kommt der Import von 850 Mitgliedern welcher mir mehr Magenschmerzen macht
Gruss
Harry