Ostatnio widziani panel z jQuery (jak Ajax)
|
Artur-M |
Dodany dnia 14.09.2009 13:38:53
|
Początkujący
Postów: 225 Pomógł: 5 Ostrzeżeń: 4
Data rejestracji: 16.12.2008 17:42
|
Mam ten panel by slavekneo.
1. Jak włączyć w tym panelu kolorowanie nicków?
2. Gdy użytkownik ma polski znak w nicku, to panel w miejscu polskiego znaku wyświetla krzaczki. Jak się ich pozbyć? |
|
|
|
Wścibski Gość |
Dodany dnia 22.11.2024 02:51:26
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
Bochen |
Dodany dnia 14.09.2009 14:41:13
|
Bywalec
Postów: 380 Pomógł: 37
Data rejestracji: 18.03.2009 18:01
|
Kolorowanie nicków działać nie będzie w żadnych modach opartych na jquery. To apropo twojego pytania numer jeden
Prawdziwy mężczyzna nie je miodu, prawdziwy mężczyzna żuje pszczoły!
|
|
|
|
slawekneo |
Dodany dnia 14.09.2009 20:58:01
|
Bywalec
Postów: 915 Pomógł: 41
Data rejestracji: 12.03.2006 07:28
|
Wszystko sie da tylko trzeba chciec Pliki w paczce ;]
EDIT jest to tylko dla posiadaczy modu oh nicks_mod_panel
EDIT2: dodalem poprawke
slawekneo dodał/a następującą plik:
Edytowane przez slawekneo dnia 14.09.2009 21:24:58
|
|
|
|
Uter |
Dodany dnia 07.08.2012 18:05:12
|
Przedszkolak
Postów: 24
v7.02.05 Data rejestracji: 05.08.2012 20:10
|
Bardzo fajny panel, działa na 100% sprawnie i szybko. A co jeśli chciałbym do tego dodać jeszcze miniaturę awatara? Mógł by mi ktoś z tym pomóc? |
|
|
|
Dzonson |
Dodany dnia 07.08.2012 18:28:32
|
Początkujący
Postów: 236 Pomógł: 3 Ostrzeżeń: 2
v7.02.07 Data rejestracji: 16.11.2010 18:13
|
Krystian1988 zrobił fajna modyfikacje, panel można umieścić centralnie jak pole na newsy, polecam. |
|
|
|
Uter |
Dodany dnia 07.08.2012 19:31:52
|
Przedszkolak
Postów: 24
v7.02.05 Data rejestracji: 05.08.2012 20:10
|
Masz na myśli coś jak ten panel ale na samym dole na całej długości? Znaczy się widziałem coś takiego na innych forach i pomysł ciekawy. Był bym wdzięczny za link do tematu. |
|
|
|
bogdan |
Dodany dnia 07.08.2012 19:45:39
|
Ekspert
Postów: 2451 Pomógł: 164
v7.02.07 Data rejestracji: 21.07.2009 12:55
|
Cześć.
Jest kilka paneli Użytkowników z avatarem.
Tu masz dwa z nich.
Poszukaj jeszcze i sobie wybierz z dostępnych.
-> http://www.php-fu...ost_144855
-> http://www.php-fu...ost_168219
Nie szukaj Szczęścia, lecz dawaj Je innym, a wtedy samo do Ciebie przyjdzie.
Nie ma mnie na GG.
|
|
|
|
Uter |
Dodany dnia 07.08.2012 20:17:26
|
Przedszkolak
Postów: 24
v7.02.05 Data rejestracji: 05.08.2012 20:10
|
Okok, dzięki już widzę co mnie interesuję . |
|
|
|
adams1692 |
Dodany dnia 18.08.2012 13:03:42
|
Początkujący
Postów: 105 Ostrzeżeń: 2
v7.02.07 Data rejestracji: 05.12.2008 17:27
|
Witam,
Mam pewien problem z tym panelem. Po załadowaniu wyświetla mi się poniższy komunikat i strona się rozjeżdża:
Mój plik last_seen_users_data:
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: last_seen_users_data.php
| Author: Slawomir N. (slawekneo)
| Site: http://www.php-fusion.pl
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at http://www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
require_once "../../maincore.php";
require_once INCLUDES."output_handling_include.php";
require_once INFUSIONS."nicks_mod_panel/nicks_mod_panel.php";
if (file_exists(INFUSIONS."last_seen_users_jquery_panel/locale/".$settings['locale'].".php")) {
include INFUSIONS."last_seen_users_jquery_panel/locale/".$settings['locale'].".php";
} else {
include INFUSIONS."last_seen_users_jquery_panel/locale/Polish.php";
}
$result = dbquery("SELECT * FROM ".DB_USERS." WHERE user_lastvisit>'0' AND user_status='0' ORDER BY user_lastvisit DESC LIMIT 0,7");
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n";
if (dbrows($result) != 0) {
while ($data = dbarray($result)) {
$lastseen = time() - $data['user_lastvisit'];
$iW=sprintf("%2d", floor($lastseen / 604800));
$iD=sprintf("%2d", floor($lastseen / (60 * 60 * 24)));
$iH=sprintf("%02d", floor((($lastseen % 604800) % 86400) / 3600));
$iM=sprintf("%02d", floor(((($lastseen % 604800) % 86400) % 3600) / 60));
$iS=sprintf("%02d", floor((((($lastseen % 604800) % 86400) % 3600) % 60)));
if ($lastseen < 60){
$lastseen = $locale['lsup001'];
} elseif ($lastseen < 360){
$lastseen = $locale['lsup002'];
} elseif ($iW > 0){
if ($iW == 1) {
$text = $locale['lsup003'];
} else {
$text = $locale['lsup004'];
}
$lastseen = $iW." ".$text;
} elseif ($iD > 0){
if ($iD == 1) {
$text = $locale['lsup005'];
} else {
$text = $locale['lsup006'];
}
$lastseen = $iD." ".$text;
} else {
$lastseen = $iH.":".$iM.":".$iS;
}
if ($data['user_avatar'] && file_exists(IMAGES."avatars/".$data['user_avatar'])) {
$img = "<img src='".BASEDIR."images/avatars/".$data['user_avatar']."' title='".$data['user_name']."' alt='".$data['user_name']."' style='border:0' align='left' width='40px' height='40px' >";
}
else { $img = "<img src='/images/avatars/noavatar50.png' title='".$data['user_name']."' style='border:0' width='40px' height='40px' >";
}
echo "<tr>\n<td class='side-small' align='left'>\n";
echo "<table><td><a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' >".$img."</a></td>\n";
echo "<td class='side-small'> <a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' >".$data['user_name']."</a><br>\n";
echo "".$lastseen."</td>\n</table></td></tr>\n";
}
}
echo "</table>";
echo handle_output(ob_get_clean());
?>
Plik last_seen_users_jquery_panel:
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: last_seen_users_jquery_panel.php
| Author: Slawomir N. (slawekneo)
| Site: http://www.php-fusion.pl
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at http://www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
if (file_exists(INFUSIONS."last_seen_users_jquery_panel/locale/".$settings['locale'].".php")) {
include INFUSIONS."last_seen_users_jquery_panel/locale/".$settings['locale'].".php";
} else {
include INFUSIONS."last_seen_users_jquery_panel/locale/Polish.php";
}
// ustawienia
$czas = "1000"; //tu mozna zmienic czas odswiezania sie panelu. Domyslny czas to 5 sekund
// end ustawienia
openside($locale['lsup000']);
add_to_head("
<script type='text/javascript'>
var dir = '".INFUSIONS."last_seen_users_jquery_panel/last_seen_users_data.php';
var czas = '".$czas."';
</script><script type='text/javascript' src='".INFUSIONS."last_seen_users_jquery_panel/jquery.lastseenusers.js' ></script>
");
echo "<div id='list_last_seen_users'>";
$result = dbquery("SELECT * FROM ".DB_USERS." WHERE user_lastvisit>'0' AND user_status='0' ORDER BY user_lastvisit DESC LIMIT 0,7");
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n";
if (dbrows($result) != 0) {
while ($data = dbarray($result)) {
$lastseen = time() - $data['user_lastvisit'];
$iW=sprintf("%2d", floor($lastseen / 604800));
$iD=sprintf("%2d", floor($lastseen / (60 * 60 * 24)));
$iH=sprintf("%02d", floor((($lastseen % 604800) % 86400) / 3600));
$iM=sprintf("%02d", floor(((($lastseen % 604800) % 86400) % 3600) / 60));
$iS=sprintf("%02d", floor((((($lastseen % 604800) % 86400) % 3600) % 60)));
if ($lastseen < 60){
$lastseen = $locale['lsup001'];
} elseif ($lastseen < 360){
$lastseen = $locale['lsup002'];
} elseif ($iW > 0){
if ($iW == 1) {
$text = $locale['lsup003'];
} else {
$text = $locale['lsup004'];
}
$lastseen = $iW." ".$text;
} elseif ($iD > 0){
if ($iD == 1) {
$text = $locale['lsup005'];
} else {
$text = $locale['lsup006'];
}
$lastseen = $iD." ".$text;
} else {
$lastseen = $iH.":".$iM.":".$iS;
}
if ($data['user_avatar'] && file_exists(IMAGES."avatars/".$data['user_avatar'])) {
$img = "<img src='".BASEDIR."images/avatars/".$data['user_avatar']."' title='".$data['user_name']."' alt='".$data['user_name']."' style='border:0' align='left' width='40px' height='40px' >";
}
else { $img = "<img src='/images/avatars/noavatar50.png' title='".$data['user_name']."' style='border:0' width='40px' height='40px' >";
}
echo "<tr>\n<td class='side-small' align='left'>\n";
echo "<table><td><a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' >".$img."</a></td>\n";
echo "<td class='side-small'> <a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' >".$data['user_name']."</a><br>\n";
echo "".$lastseen."</td>\n</table></td></tr>\n";
}
}
echo "</table>";
echo "</div>";
closeside();
?>
|
|
|
|
bogdan |
Dodany dnia 18.08.2012 13:40:12
|
Ekspert
Postów: 2451 Pomógł: 164
v7.02.07 Data rejestracji: 21.07.2009 12:55
|
Cześć.
Spróbuj któryś z tych paneli i napisz co się dzieje.
http://www.php-fu...ost_171751
Są jeszcze inne.
Komunikat jakoś mi nie pasuje tylko do samego panelu.
Nie szukaj Szczęścia, lecz dawaj Je innym, a wtedy samo do Ciebie przyjdzie.
Nie ma mnie na GG.
|
|
|
|
adams1692 |
Dodany dnia 18.08.2012 13:57:59
|
Początkujący
Postów: 105 Ostrzeżeń: 2
v7.02.07 Data rejestracji: 05.12.2008 17:27
|
Komunikat wyskakuje tylko wtedy kiedy włączę ten panel, więc wina raczej leży po jego stronie.
|
|
|
|
bogdan |
Dodany dnia 18.08.2012 14:02:31
|
Ekspert
Postów: 2451 Pomógł: 164
v7.02.07 Data rejestracji: 21.07.2009 12:55
|
Spróbuj te co Ci podałem.
I daj znać.
Nie szukaj Szczęścia, lecz dawaj Je innym, a wtedy samo do Ciebie przyjdzie.
Nie ma mnie na GG.
|
|
|
|
adams1692 |
Dodany dnia 18.08.2012 14:11:11
|
Początkujący
Postów: 105 Ostrzeżeń: 2
v7.02.07 Data rejestracji: 05.12.2008 17:27
|
A więc tak, mój panel to: Ostatnio widziani z avatarem (last_seen_user_panel_[avatar]), ale jest przerobiony, żeby był wyświetlany w jQuery. Błąd leży po stronie skryptu, który wyświetla panel w jQuery. Tylko nie wiem gdzie. Jeżeli dam panel bez jQuery to wszystko działa.
Edytowane przez bogdan dnia 19.08.2012 11:23:12
|
|
|