Add new comment to Skutočné meno

Profile picture for user Jan Polzer

Zdravím, jsem rád, že se Vám kniha líbila. Pokud potřebujete zobrazit obsah nějakého CCK políčka, bude to pro vás nejjednodušší s použitím modulu Contemplate. Měl byste to zvládnout i přes malé znalosti PHP.

Možná by ale bylo jednodušší skutečné jméno uživatele vytvořit v jeho uživatelském profilu a místo přezdívky jej u článku vypisovat tímto:

function phptemplate_username($object, $link = TRUE) {
if ( !$object->profile_fullname ) {
if ( $object->uid && function_exists('profile_load_profile') ) {
profile_load_profile($object);
}
}

if ( $object->profile_fullname ) {

$name = $object->profile_fullname;

if ( $link && user_access('access user profiles')) {
return l($name, 'user/'. $object->uid, array('title' => t('View user profile.')));
}
else {
return check_plain($name);
}
}

// Profile field not set, default to standard behaviour

if ($object->uid && $object->name) {
// Shorten the name when it is too long or it will break many tables.
if (drupal_strlen($object->name) > 20) {
$name = drupal_substr($object->name, 0, 15) .'...';
}
else {
$name = $object->name;
}

if ( $link && user_access('access user profiles')) {
$output = l($name, 'user/'. $object->uid, array('title' => t('View user profile.')));
}
else {
$output = check_plain($name);
}
}
else if ($object->name) {
// Sometimes modules display content composed by people who are
// not registered members of the site (e.g. mailing list or news
// aggregator modules). This clause enables modules to display
// the true author of the content.
if ($object->homepage) {
$output = l($object->name, $object->homepage);
}
else {
$output = check_plain($object->name);
}

$output .= ' ('. t('not verified') .')';
}
else {
$output = variable_get('anonymous', 'Anonymous');
}

return $output;
}

Kód dejte do template.php v tématu vzhledu. Předpokládá, že skutečné jméno je v profilu uživatele zadáno do políčka vytvořeného s pojmenováním profile_fullname.

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů

reklama
Moje kniha o CMS Drupal

 

Kniha 333 tipů a triků pro Drupal 9


Více na KnihyPolzer.cz

Poslední komentáře