PDA

Zobacz pełną wersję : Ukrycie Administratora



maniu91
22-11-2012, 17:29
Witam!
Korzystam z Joomla 1.5
Mam moduł który wyświetla mi ostatnio zalogowanych użytkowników. Pragnę, aby Administrator nie wyświetlał się na liście ostatnio widzianych.
Więc proszę o pomoc jak ukryć Admina? niżej podaję kod owego modułu.


<?php

defined ('_JEXEC' ) or die ( 'Brak dostępu' );

?>



<h3>Ostatnio Widziani</h3>

<?php $query = mysql_query ("SELECT * FROM futbol_users ORDER BY lastvisitDate DESC limit 10");



while ($rekord = mysql_fetch_assoc($query))

{

$Id = $rekord['lastvisitDate'];

$name = $rekord['name'];

$lastvisitDate = $rekord['lastvisitDate'];



print ("<div style='height:10px;'>



<li><b>$name</b><span style='float:right;'>$lastvisitDate&nbsp;&nbsp;</span></li>



</div><br />");

} ?>

Pawelo31
22-11-2012, 22:34
po $name = $rekord['name'];
dajesz ifa i negujesz warunek
if(!$name=='admin'){


$lastvisitDate = $rekord['lastvisitDate'];


print ("<div style='height:10px;'>
<li><b>$name</b><span style='float:right;'>$lastvisitDate&nbsp;&nbsp;</span></li>
</div><br />");
}//if
} ?>

maniu91
23-11-2012, 01:51
po $name = $rekord['name'];
dajesz ifa i negujesz warunek
if(!$name=='admin'){


$lastvisitDate = $rekord['lastvisitDate'];


print ("<div style='height:10px;'>
<li><b>$name</b><span style='float:right;'>$lastvisitDate&nbsp;&nbsp;</span></li>
</div><br />");
}//if
} ?>

Gdy robię wg. instrukcji wyżej^
Administrator jak i ostatnio zalogowani użytkownicy nie wyświetlają się.

Jeżeli ktoś ma jakiś pomysł proszę o pomoc.

owen10
16-12-2012, 10:25
if($name=='admin'){


$lastvisitDate = $rekord['lastvisitDate'];


print ("<div style='height:10px;'>
<li><b>$name</b><span style='float:right;'>$lastvisitDate&nbsp;&nbsp;</span></li>
</div><br />");
}//if

Według mnie tak powinien wyglądać ten kod. Aczkolwiek nie testowałem i nie jestem pewny czy zadziała.

Pawelo31
16-12-2012, 13:36
Według mnie tak powinien wyglądać ten kod. Aczkolwiek nie testowałem i nie jestem pewny czy zadziała.
wtedy to wyświetlisz samego admina jeśli nie zanegowałeś warunku znakiem !

Jeżeli ktoś ma jakiś pomysł proszę o pomoc.
a dodajesz }//if,
po za tym nie musi być to admin może być z dużej litery lub Super Administrator zależy co ci się wyświetlało

maniu91
23-12-2012, 02:27
Witam ponownie
Panowie niestety wasze "patenty" się nie sprawdzają. Dalej jest to samo!

Jdwind
23-12-2012, 10:17
Na przykładzie modułu Who's online napisałem coś takiego:


<?php foreach($names as $name) : ?>
<?php if ($name->username == 'admin'):
echo '';
else:
echo '<li>';
echo $name->username;
echo '</li>';
endif;?>

<?php endforeach; ?>

U mnie działa, nie pokazuje nazwy admina, jeśli jest zalogowany.