Servus zusammen.
Ich bin gerade dabei eine kleine Community einzurichten
und bin dann auf ein kleines Problem gestossen.
Und zwar will ich in dieser Community den Usern die Möglichkeit geben,
den Usernamen des Partners anzugeben, welcher dann im Profil angezeigt und verlinkt wird.
Jetzt schreibt mir allerdings mein ARTIO - JoomSEF die User-ID als Profillink um.
Aus diesem Grund benötige ich etwas Hilfe beim Umschreiben des Scripts,
damit der im Textfeld eingegebene Username dann vom Script als Joomla - User-ID für den Link ausgegeben wird.
Hier mal der Quelltext zum Script:
PHP-Code:<?php
/**
* @copyright (C) 2008 by Slashes & Dots Sdn Bhd - All rights reserved!
* @license GNU/GPL, see LICENSE.php
*/
// no direct access
defined('_JEXEC') or die('Restricted access');
class CFieldsPartner
{
/**
* Method to format the specified value for text type
**/
function getFieldData( $value )
{
if( empty( $value ) )
return $value;
return '<a href="home/profile/' . $value . '.html' . '" target="_self">' . $value . '</a>';
}
function getFieldHTML( $field , $required )
{
// If maximum is not set, we define it to a default
$field->max = empty( $field->max ) ? 200 : $field->max;
CFactory::load( 'helpers' , 'string' );
$class = ($field->required == 1) ? ' required' : '';
$html = '<input title="' . $field->name . '::'. CStringHelper::escape( $field->tips ).'" type="text" value="' . $field->value . '" id="field' . $field->id . '" name="field' . $field->id . '" maxlength="' . $field->max . '" size="40" class="jomTips tipRight inputbox' . $class . '" />';
$html .= '<span id="errfield'.$field->id.'msg" style="display:none;"> </span>';
return $html;
}
function isValid( $value , $required )
{
if( $required && empty($value))
{
return false;
}
return true;
}
}
Der Link für das Profil wird letztendlich in dieser Zeile generiert:
PHP-Code:return '<a href="home/profile/' . $value . '.html' . '" target="_self">' . $value . '</a>';


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen