PDA

Zobacz pełną wersję : problem z modulem, z kodem do CB



kizug
05-05-2009, 04:06
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..

kizug
05-05-2009, 04:06
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('&amp;', $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=' &mdash; ';
} 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=' &mdash; ';
}
}
} 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=' &mdash; ';
} 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=' &mdash; ';
}
} 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=' &mdash; ';
} elseif ($params->get('lines_number') ==1) {
$code_sep_suppl2=' &mdash; ';
} elseif ($params->get('lines_number') ==2) {
$code_sep_suppl2=' &mdash; ';
} 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);
}

kizug
05-05-2009, 04:43
<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('&amp;', $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=' &mdash; ';
} 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=' &mdash; ';
}
}
} 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=' &mdash; ';
} 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=' &mdash; ';
}
} 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=' &mdash; ';
} elseif ($params->get('lines_number') ==1) {
$code_sep_suppl2=' &mdash; ';
} elseif ($params->get('lines_number') ==2) {
$code_sep_suppl2=' &mdash; ';
} 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);
}

kizug
05-05-2009, 16:03
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);
}

kizug
08-05-2009, 19:35
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...