MyXoops Forum

Re: Frage zu Block Topuser [sonstige Module] - myXOOPS German Support

saba

"myXOOPs"-Fortgeschrittener
Gepostet am:10.02.2008 01:03
saba
saba Offline (Show more)
"myXOOPs"-Fortgeschrittener
Posts: 118
Since: 04.06.2006
#8

Re: Frage zu Block Topuser

Es geht ;) , vielleicht jemand braucht diese beispiel - 3x2 - reihe avatars:

<table width="330" height="230" border="0" cellspacing="1" class="outer">
  <
tr>
    <
th align="center" width="330" height="230" bgcolor="#ededed" scope="col"><{foreach item=user from=$block.users}>
     <{if 
$user.avatar != ""}><a href="<{$xoops_url}>/userinfo.php?uid=<{$user.id}>"><img src="<{$user.avatar}>" alt="Klikni i vidi Profil" width="100" height="100" title="<{$user.name}>-ima ukupno Postova:<{$user.posts}>"/></a><{/if}>
 <{/foreach}></
th>
  </
tr>
</
table>

saba

"myXOOPs"-Fortgeschrittener
Gepostet am:09.02.2008 18:24
saba
saba Offline (Show more)
"myXOOPs"-Fortgeschrittener
Posts: 118
Since: 04.06.2006
#7

Re: Frage zu Block Topuser

Weist jemand wo und wie kann ich ändern top user block das ich block habe mit bspw. 4x4 avatar.Ich habe diese änderung im system_block_topusers.html gemacht , aber die avatar sind ohne unterbrechung nun horizontal

<table cellspacing="0" class="outer">
<
tr>
 <{foreach 
item=user from=$block.users}>
   <
td>
     <{if 
$user.avatar != ""}>
     <
a href="<{$xoops_url}>/userinfo.php?uid=<{$user.id}>"><img src="<{$user.avatar}>" alt="Klikni i vidi Profil" title="<{$user.name}>-ima ukupno Postova:<{$user.posts}>" width="63" height="70"/></a>
     <{/if}>
   </
td>
 <{/foreach}>
 </
tr>
</
table>

Advertisement

Gepostet am:0
Advertisement (Show more)
Posts: 0
Since: 0


Hier könnten Sie Ihre Anzeige aufgeben!
Bitte kontaktieren Sie uns, um mehr darüber zu erfahren.

BlubberBaby2

"myXOOPs"-Neuling
Gepostet am:07.01.2004 13:12
BlubberBaby2
BlubberBaby2 Offline (Show more)
"myXOOPs"-Neuling
Posts: 18
Since: 02.11.2002
#6

Re: Frage zu Block Topuser

Suuuper!!! Danke hat geklappt!

Gruss

Falke

"myXOOPs"-Neuling
Gepostet am:07.01.2004 11:44
Falke
Falke Offline (Show more)
"myXOOPs"-Neuling
Posts: 6
Since: 17.10.2003
#5

Re: Frage zu Block Topuser

Hi,
hat zwar ein bischen gedauert, aber ich glaube ich habe die Lösung gefunden

Gebe zwischen den beiden Codzeilen ...
$block['users'][$i]['name'] = $topposters[$i]->getVar('uname');
$block['users'][$i]['posts'] = $topposters[$i]->getVar('posts');

... folgendes ein
$block['users'][$i]['real_name'] = $topposters[$i]->getVar('name');


Hier noch der komplette Code der Templatedatei system_block_topusers.html
<table cellspacing="1" class="outer">
  <{foreach 
item=user from=$block.users}>
  <
tr class="<{cycle values="even,odd"}>" valign="middle">
    <
td><{$user.rank}></td>
    <
td align="center">
      <{if 
$user.avatar != ""}>
      <
img src="<{$user.avatar}>" alt="" width="32" /><br />
      <{/if}>
      <
a href="<{$xoops_url}>/userinfo.php?uid=<{$user.id}>"><{$user.name}></a>
    <
br><{$user.real_name}>
    </
td>
    <
td align="center"><{$user.posts}></td>
  </
tr>
  <{/foreach}>
</
table>


Gruss
Falke
Lebe jeden Tag als ob es dein letzter wäre.

BlubberBaby2

"myXOOPs"-Neuling
Gepostet am:05.01.2004 17:40
BlubberBaby2
BlubberBaby2 Offline (Show more)
"myXOOPs"-Neuling
Posts: 18
Since: 02.11.2002
#4

Re: Frage zu Block Topuser

Hi, danke erstmal für die Antwort! Bin leider nicht so gut in PHP, versuche aber mehr zu lernen! Habe in der system_blocks.php folgenden Eintrag zu dem Block, Topposters gefunden, sicherlich muss ich dort den Befehl eingeben, oder?

Folgenden Eintrag habe ich gefunden:

function b_system_topposters_show($options)
{
$block = array();
$criteria = new CriteriaCompo(new Criteria('level', 0, '>'));
$limit = (!empty($options[0])) ? $options[0] : 10;
$size = count($options);
for ( $i = 2; $i < $size; $i++) {
$criteria->add(new Criteria('rank', $options[$i], '<>'));
}
$criteria->setOrder('DESC');
$criteria->setSort('posts');
$criteria->setLimit($limit);
$member_handler =& xoops_gethandler('member');
$topposters =& $member_handler->getUsers($criteria);
$count = count($topposters);
for ($i = 0; $i < $count; $i++) {
$block['users'][$i]['rank'] = $i+1;
if ( $options[1] == 1 ) {
$block['users'][$i]['avatar'] = $topposters[$i]->getVar('user_avatar') != 'blank.gif' ? XOOPS_UPLOAD_URL.'/'.$topposters[$i]->getVar('user_avatar') : '';
} else {
$block['users'][$i]['avatar'] = '';
}
$block['users'][$i]['id'] = $topposters[$i]->getVar('uid');
$block['users'][$i]['name'] = $topposters[$i]->getVar('uname');
$block['users'][$i]['posts'] = $topposters[$i]->getVar('posts');
}
return $block;
}

Danke für die Hilfe!
Gruss

Falke

"myXOOPs"-Neuling
Gepostet am:04.01.2004 19:15
Falke
Falke Offline (Show more)
"myXOOPs"-Neuling
Posts: 6
Since: 17.10.2003
#3

Re: Frage zu Block Topuser

hi,
hast du in der php-datei den befehl
$xoopsTpl->assign('user_realname'$thisUser->getVar('name'));

eingegeben?

ich kenn das modul zwar nicht, aber vieleicht funktioniert es so ja.
Lebe jeden Tag als ob es dein letzter wäre.

BlubberBaby2

"myXOOPs"-Neuling
Gepostet am:04.01.2004 11:20
BlubberBaby2
BlubberBaby2 Offline (Show more)
"myXOOPs"-Neuling
Posts: 18
Since: 02.11.2002
#2

Re: Frage zu Block Topuser

Habe jetzt wirklich alles versucht um das zu schaffen,

aber auch wenn ich <{user.realname}> in das Template einfüge passiert nichts!

BlubberBaby2

"myXOOPs"-Neuling
Gepostet am:03.01.2004 00:37
BlubberBaby2
BlubberBaby2 Offline (Show more)
"myXOOPs"-Neuling
Posts: 18
Since: 02.11.2002
#1

Frage zu Block Topuser

Hi,

welchen Befehl muss ich eingeben, damit ich unter dem Spitznamen auch den Realnamen stehen habe.
Das soll im Block Topuser stehen!

Danke im vorraus!
Diesen Thread durchsuchen:  1 Anonyme Benutzer

Aktuell aus dem Forum

Forum Thema Antworten Views Letzter Beitrag
Modulentwicklung New Xoops Xcreate Module 0 5325 26.11.2025 15:22
efkan Gehe zum letzten Beitrag
Modulentwicklung XOOPS Custom Field Module 1 1813 24.11.2025 11:21
Goffy Gehe zum letzten Beitrag