Zobacz pełną wersję : problem z modulem, z kodem do CB
Witam nie wiem czy dobrze trafilem, ale mysle ze tak, mowiac krotko, mam modul, do CB, ktory wyswietla mi ostatnich zarejestrowanych uzytkownikow, z miniatorka, portretem, aviaterem, jak kto woli, niestety, nazwy uzytkownikow sa wyswietlane jeden po drugim, staram sie troche dzialac, ale slabo mi idzie, czy moglby ktos zerknac w modul, znalazlem chyba gdzie to powinno byc, ale... nie moge sobie poradzic, doddalem sobie class, do moich ccs, zreszta prosze, spojrzcie sami, zalezy mi na tym, aby nie wyswietalo mi jeden po drugim, a .. obok..
tutaj:
na czerwono zaznaczylem, to co zmienilem do tej pory, kombinowalem z zamiana <LI> </LI> na <table> </table>, ale niestety nic nie pomoglo, bede ogromnie wdzieczny za naprowadznie, wiem rozpisalem sie, ale.. prosze o pomoc!
<script type="text/javascript" src="modules/mod_cblastusers/tmpl/wz_tooltip.js">***********
<?php
// no direct access
defined('_JEXEC') or die('Restricted access');
if($list)
{
$profilelink_format = 'index.php?option=com_comprofiler&task=userProfile&user=$id';
$profilelink_target = '';
$intro_reg = $params->get('registerdate_intro');
$no_avatar = $params->get('no_avatar');
$avatar_image_width = $params->get('avatar_width');
$avatar_bgcolor_code = $params->get('avatar_bg_color');
$avatar_position = $params->get('avatar_position');
if ($avatar_bgcolor_code == 0) {
$avatar_bgcolor = '#FFFFFF';
$fontcolor = '#000000';
} elseif ($avatar_bgcolor_code == 1) {
$avatar_bgcolor = '#000000';
$fontcolor = '#FFFFFF';
} elseif ($avatar_bgcolor_code == 2) {
$avatar_bgcolor = '#0000FF';
$fontcolor = '#FFFFFF';
} elseif ($avatar_bgcolor_code == 3) {
$avatar_bgcolor = '#FF0000';
$fontcolor = '#000000';
} elseif ($avatar_bgcolor_code == 4) {
$avatar_bgcolor = '#00DF00';
$fontcolor = '#000000';
} elseif ($avatar_bgcolor_code == 5) {
$avatar_bgcolor = '#FFFF00';
$fontcolor = '#000000';
} elseif ($avatar_bgcolor_code == 6) {
$avatar_bgcolor = '#AFAFAF';
$fontcolor = '#000000';
} elseif ($avatar_bgcolor_code == 7) {
$avatar_bgcolor = '#5F5F5F';
$fontcolor = '#FFFFFF';
}
if ($avatar_position == 0) {
$position =" ABOVE, 'true', OFFSETX, 0";
}
if ($avatar_position == 1) {
$position =" OFFSETX, 0";
}
if ($avatar_position == 2) {
$position =" ABOVE, 'true', OFFSETX, -";
$position .= $avatar_image_width;
}
if ($avatar_position == 3) {
$position =" OFFSETX, -";
$position .= $avatar_image_width;
}
$html = '';
foreach($list as $item)
{
$avatar_image="";
if (!($item['avatar']) ) {
$tooltip = "Tip('";
$tooltip .= $no_avatar;
$tooltip .= "', BGCOLOR, '";
} else {
$avatar_image = "images/comprofiler/".$item['avatar'];
$tooltip = "Tip('<img src=\'".$avatar_image ."\' width=\'";
$tooltip .= $avatar_image_width;
$tooltip .= "\' >', BGCOLOR, '";
}
$tooltip .= $avatar_bgcolor;
$tooltip .= "', FONTCOLOR, '";
$tooltip .= $fontcolor;
$tooltip .= "', BORDERWIDTH, 0, ";
$tooltip .= $position;
$tooltip .= ")";
$name = htmlspecialchars($item['name'], ENT_QUOTES, 'UTF-8');
if ($profilelink_format) {
$pre_html = '<a href="'.str_replace(array('&', '$id', '$name'), array('&', $item['id'], urlencode($item['name'])), $profilelink_format).'"';
if ($profilelink_target) {
$pre_html .= ' target="'.htmlspecialchars($profilelink_target).'"';
}
if ($params->get('avatar_shown')==1) {
$pre_html .= ' onmouseover="';
$pre_html .= $tooltip;
$pre_html .= '" onmouseout="UnTip()"';
}
$pre_html .= '>';
$name = $pre_html.$name.'</a>';
}
if ($params->get('lines_number') ==0) {
$code_linebreak_reg='';
$code_linebreak_suppl1='';
$code_linebreak_suppl2='';
} elseif ($params->get('lines_number') ==1) {
if ($params->get('order_shown') ==0) {
if ($params->get('registerdate_shown') ==0) {
$code_linebreak_reg='';
$code_linebreak_suppl1='<br>';
$code_linebreak_suppl2='';
} else {
$code_linebreak_reg='<br>';
$code_linebreak_suppl1='';
$code_linebreak_suppl2='';
}
} elseif ($params->get('order_shown') ==1) {
$code_linebreak_reg='';
$code_linebreak_suppl1='<br>';
$code_linebreak_suppl2='';
}
} elseif ($params->get('lines_number') ==2) {
if ($params->get('registerdate_shown') ==0) {
$code_linebreak_reg='';
$code_linebreak_suppl1='<br>';
$code_linebreak_suppl2='';
} else {
$code_linebreak_reg='<br>';
$code_linebreak_suppl1='<br>';
$code_linebreak_suppl2='';
}
} elseif ($params->get('lines_number') ==3) {
if ($params->get('registerdate_shown') ==0) {
$code_linebreak_reg='';
$code_linebreak_suppl1='<br>';
$code_linebreak_suppl2='<br>';
} else {
$code_linebreak_reg='<br>';
$code_linebreak_suppl1='<br>';
$code_linebreak_suppl2='<br>';
}
}
if ($params->get('registerdate_shown') ==0) {
$code_sep_reg='';
$code_reg='';
} else {
$code_reg='<small>' .$intro_reg .' %2$s</small>';
if ($params->get('lines_number') ==0) {
$code_sep_reg=' — ';
} elseif ($params->get('lines_number') ==1) {
if ($params->get('order_shown') ==0) {
$code_sep_reg='';
} elseif ($params->get('order_shown') ==1) {
if ($params->get('shown1_field_name') ==0) {
$code_sep_reg='';
} else {
$code_sep_reg=' — ';
}
}
} elseif ($params->get('lines_number') ==2) {
$code_sep_reg='';
} elseif ($params->get('lines_number') ==3) {
$code_sep_reg='';
}
}
if ($params->get('shown1_field_name') =="") {
$code_suppl1='';
$code_sep_suppl1='';
} else {
$code_suppl1='<small>%3$s</small>';
if ($params->get('lines_number') ==0) {
$code_sep_suppl1=' — ';
} elseif ($params->get('lines_number') ==1) {
if ($params->get('order_shown') ==0) {
if ($params->get('registerdate_shown') ==0) {
$code_sep_suppl1='';
} else {
$code_sep_suppl1=' — ';
}
} elseif ($params->get('order_shown') ==1) {
$code_sep_suppl1='';
}
} elseif ($params->get('lines_number') ==2) {
$code_sep_suppl1='';
} elseif ($params->get('lines_number') ==3) {
$code_sep_suppl1='';
}
}
if ($params->get('shown2_field_name') =="") {
$code_suppl2='';
$code_sep_suppl2='';
} else {
$code_suppl2='<small>%4$s</small>';
if ($params->get('lines_number') ==0) {
$code_sep_suppl2=' — ';
} elseif ($params->get('lines_number') ==1) {
$code_sep_suppl2=' — ';
} elseif ($params->get('lines_number') ==2) {
$code_sep_suppl2=' — ';
} elseif ($params->get('lines_number') ==3) {
$code_sep_suppl2='';
}
}
if ($params->get('order_shown') ==0) {
$code = '%1$s ' .$code_linebreak_reg .$code_sep_reg .$code_reg .$code_linebreak_suppl1 .$code_sep_suppl1 .$code_suppl1 .$code_linebreak_suppl2 .$code_sep_suppl2 .$code_suppl2;
} elseif ($params->get('order_shown') ==1) {
$code = '%1$s ' .$code_linebreak_suppl1 .$code_sep_suppl1 .$code_suppl1 .$code_linebreak_suppl2 .$code_sep_suppl2 .$code_suppl2 .$code_linebreak_reg .$code_sep_reg .$code_reg;
}
$li = JText::sprintf($code, $name, $item['registerdate'], $item['suppl1'], $item['suppl2']);
if ($li) {
$li = '<li>'.$li.'</li>'."\n";
}
$html .= $li;
}
if ($html) {
$html = '<ul class="iconlist-image">'."\n".$html."\n".'</ul>'."\n";
} else {
$html = '';
}
print($html);
}
<script type="text/javascript" src="modules/mod_cblastusers/tmpl/wz_tooltip.js">***********
<?php
// no direct access
defined('_JEXEC') or die('Restricted access');
if($list)
{
$profilelink_format = 'index.php?option=com_comprofiler&task=userProfile&user=$id';
$profilelink_target = '';
$intro_reg = $params->get('registerdate_intro');
$no_avatar = $params->get('no_avatar');
$avatar_image_width = $params->get('avatar_width');
$avatar_bgcolor_code = $params->get('avatar_bg_color');
$avatar_position = $params->get('avatar_position');
if ($avatar_bgcolor_code == 0) {
$avatar_bgcolor = '#FFFFFF';
$fontcolor = '#000000';
} elseif ($avatar_bgcolor_code == 1) {
$avatar_bgcolor = '#000000';
$fontcolor = '#FFFFFF';
} elseif ($avatar_bgcolor_code == 2) {
$avatar_bgcolor = '#0000FF';
$fontcolor = '#FFFFFF';
} elseif ($avatar_bgcolor_code == 3) {
$avatar_bgcolor = '#FF0000';
$fontcolor = '#000000';
} elseif ($avatar_bgcolor_code == 4) {
$avatar_bgcolor = '#00DF00';
$fontcolor = '#000000';
} elseif ($avatar_bgcolor_code == 5) {
$avatar_bgcolor = '#FFFF00';
$fontcolor = '#000000';
} elseif ($avatar_bgcolor_code == 6) {
$avatar_bgcolor = '#AFAFAF';
$fontcolor = '#000000';
} elseif ($avatar_bgcolor_code == 7) {
$avatar_bgcolor = '#5F5F5F';
$fontcolor = '#FFFFFF';
}
if ($avatar_position == 0) {
$position =" ABOVE, 'true', OFFSETX, 0";
}
if ($avatar_position == 1) {
$position =" OFFSETX, 0";
}
if ($avatar_position == 2) {
$position =" ABOVE, 'true', OFFSETX, -";
$position .= $avatar_image_width;
}
if ($avatar_position == 3) {
$position =" OFFSETX, -";
$position .= $avatar_image_width;
}
$html = '';
foreach($list as $item)
{
$avatar_image="";
if (!($item['avatar']) ) {
$tooltip = "Tip('";
$tooltip .= $no_avatar;
$tooltip .= "', BGCOLOR, '";
} else {
$avatar_image = "images/comprofiler/".$item['avatar'];
$tooltip = "Tip('<img src=\'".$avatar_image ."\' width=\'";
$tooltip .= $avatar_image_width;
$tooltip .= "\' >', BGCOLOR, '";
}
$tooltip .= $avatar_bgcolor;
$tooltip .= "', FONTCOLOR, '";
$tooltip .= $fontcolor;
$tooltip .= "', BORDERWIDTH, 0, ";
$tooltip .= $position;
$tooltip .= ")";
$name = htmlspecialchars($item['name'], ENT_QUOTES, 'UTF-8');
if ($profilelink_format) {
$pre_html = '<a href="'.str_replace(array('&', '$id', '$name'), array('&', $item['id'], urlencode($item['name'])), $profilelink_format).'"';
if ($profilelink_target) {
$pre_html .= ' target="'.htmlspecialchars($profilelink_target).'"';
}
if ($params->get('avatar_shown')==1) {
$pre_html .= ' onmouseover="';
$pre_html .= $tooltip;
$pre_html .= '" onmouseout="UnTip()"';
}
$pre_html .= '>';
$name = $pre_html.$name.'</a>';
}
if ($params->get('lines_number') ==0) {
$code_linebreak_reg='';
$code_linebreak_suppl1='';
$code_linebreak_suppl2='';
} elseif ($params->get('lines_number') ==1) {
if ($params->get('order_shown') ==0) {
if ($params->get('registerdate_shown') ==0) {
$code_linebreak_reg='';
$code_linebreak_suppl1='<br>';
$code_linebreak_suppl2='';
} else {
$code_linebreak_reg='<br>';
$code_linebreak_suppl1='';
$code_linebreak_suppl2='';
}
} elseif ($params->get('order_shown') ==1) {
$code_linebreak_reg='';
$code_linebreak_suppl1='<br>';
$code_linebreak_suppl2='';
}
} elseif ($params->get('lines_number') ==2) {
if ($params->get('registerdate_shown') ==0) {
$code_linebreak_reg='';
$code_linebreak_suppl1='<br>';
$code_linebreak_suppl2='';
} else {
$code_linebreak_reg='<br>';
$code_linebreak_suppl1='<br>';
$code_linebreak_suppl2='';
}
} elseif ($params->get('lines_number') ==3) {
if ($params->get('registerdate_shown') ==0) {
$code_linebreak_reg='';
$code_linebreak_suppl1='<br>';
$code_linebreak_suppl2='<br>';
} else {
$code_linebreak_reg='<br>';
$code_linebreak_suppl1='<br>';
$code_linebreak_suppl2='<br>';
}
}
if ($params->get('registerdate_shown') ==0) {
$code_sep_reg='';
$code_reg='';
} else {
$code_reg='<small>' .$intro_reg .' %2$s</small>';
if ($params->get('lines_number') ==0) {
$code_sep_reg=' — ';
} elseif ($params->get('lines_number') ==1) {
if ($params->get('order_shown') ==0) {
$code_sep_reg='';
} elseif ($params->get('order_shown') ==1) {
if ($params->get('shown1_field_name') ==0) {
$code_sep_reg='';
} else {
$code_sep_reg=' — ';
}
}
} elseif ($params->get('lines_number') ==2) {
$code_sep_reg='';
} elseif ($params->get('lines_number') ==3) {
$code_sep_reg='';
}
}
if ($params->get('shown1_field_name') =="") {
$code_suppl1='';
$code_sep_suppl1='';
} else {
$code_suppl1='<small>%3$s</small>';
if ($params->get('lines_number') ==0) {
$code_sep_suppl1=' — ';
} elseif ($params->get('lines_number') ==1) {
if ($params->get('order_shown') ==0) {
if ($params->get('registerdate_shown') ==0) {
$code_sep_suppl1='';
} else {
$code_sep_suppl1=' — ';
}
} elseif ($params->get('order_shown') ==1) {
$code_sep_suppl1='';
}
} elseif ($params->get('lines_number') ==2) {
$code_sep_suppl1='';
} elseif ($params->get('lines_number') ==3) {
$code_sep_suppl1='';
}
}
if ($params->get('shown2_field_name') =="") {
$code_suppl2='';
$code_sep_suppl2='';
} else {
$code_suppl2='<small>%4$s</small>';
if ($params->get('lines_number') ==0) {
$code_sep_suppl2=' — ';
} elseif ($params->get('lines_number') ==1) {
$code_sep_suppl2=' — ';
} elseif ($params->get('lines_number') ==2) {
$code_sep_suppl2=' — ';
} elseif ($params->get('lines_number') ==3) {
$code_sep_suppl2='';
}
}
if ($params->get('order_shown') ==0) {
$code = '%1$s ' .$code_linebreak_reg .$code_sep_reg .$code_reg .$code_linebreak_suppl1 .$code_sep_suppl1 .$code_suppl1 .$code_linebreak_suppl2 .$code_sep_suppl2 .$code_suppl2;
} elseif ($params->get('order_shown') ==1) {
$code = '%1$s ' .$code_linebreak_suppl1 .$code_sep_suppl1 .$code_suppl1 .$code_linebreak_suppl2 .$code_sep_suppl2 .$code_suppl2 .$code_linebreak_reg .$code_sep_reg .$code_reg;
}
$li = JText::sprintf($code, $name, $item['registerdate'], $item['suppl1'], $item['suppl2']);
if ($li) {
$li = '<li>'.$li.'</li>'."\n";
}
$html .= $li;
}
if ($html) {
$html = '<ul class="iconlist-image">'."\n".$html."\n".'</ul>'."\n";
} else {
$html = '';
}
print($html);
}
if ($li) {
$li = '<li>'.$li.'</li>'."\n";
}
$html .= $li;
}
if ($html) {
$html = '<ul class="iconlist-image">'."\n".$html."\n".'</ul>'."\n";
} else {
$html = '';
}
print($html);
}
Dobrze, ze nie ma odpowiedzi, powiem tak mam modul, ktory wyswietla mi nowo dodanych uzytkownikow, problem mam taki z nim, ze wyswietla mi jeden pod drugim, a ja chcialbym aby wyswietlal obok...
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!