Księga Gości v4.12 PL (Guestbook v4.12 PL)
|
Pieka |
Dodany dnia 24.11.2009 09:23:02
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
W załączniku znajdziecie Guestbook v4.12 PL. Paczka tradycyjnie już zawiera polskie pliki językowe w standardach iso-8859-2 oraz utf-8. Dodano m.in. obsługę URL-Rewrite oraz podgląd wpisywanej wiadomości.
Instalacja odbywa się jak każdej wtyczki, czyli:
- Wstawiamy katalog guest_book do katalogu infusions na swoim serwerze.
- Przechodzimy do PA => Zarządzanie stroną => Wtyczki, wybieramy z listy Guest Book i klikamy Instaluj.
- W zakładce "Wtyczki" znajdujemy naszą wtyczkę i konfigurujemy według potrzeb.
- Do nawigacji automatycznie został dodany link o nazwie Księga Gości, kierujący do naszej wtyczki.
Pieka dodał/a następującą plik:
Jestem jaki jestem
|
|
|
|
Wścibski Gość |
Dodany dnia 24.11.2024 23:28:27
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
lomcskw |
Dodany dnia 10.12.2009 11:39:03
|
Przedszkolak
Postów: 37 Ostrzeżeń: 1
v7.01.05 Data rejestracji: 28.03.2008 09:10
|
http://www.lokw.e...
Księga Gości zgłasza, że funkcja fsockopen() nie jest dostępna na moim serwerze. Czy ta funkcja jest niezbędna do działania Księgi i czy ma wpływ na pozostałe komponenty strony?
Pozdrawiam :-)
Edytowane przez lomcskw dnia 10.12.2009 11:57:05
|
|
|
|
Pieka |
Dodany dnia 10.12.2009 12:07:34
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Funkcja ta jest wykorzystywana tylko i wylacznie w celu sprawdzenia, czy nie ma aktualniejszej wersji wtyczki. Z tego, co sobie przypominam, to problem jest po stronie serwera autora, wiec nie musisz sie tym przejmowac.
Jestem jaki jestem
|
|
|
|
lomcskw |
Dodany dnia 10.12.2009 12:16:05
|
Przedszkolak
Postów: 37 Ostrzeżeń: 1
v7.01.05 Data rejestracji: 28.03.2008 09:10
|
OK, dziękuję za informację :-) |
|
|
|
clubbasse |
Dodany dnia 08.06.2010 12:58:19
|
Przedszkolak
Postów: 16 Ostrzeżeń: 2
Data rejestracji: 23.09.2007 22:05
|
Notice: Undefined index: gb_150 in /home/pachla/ftp/mephistos/infusions/guest_book/guest_book.php on line 431
Wie ktoś co można na to poradzić ? |
|
|
|
Pieka |
Dodany dnia 08.06.2010 14:58:11
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Uzupelnij pliki jezykowe, o brakujace linie. Wzoruj sie angielskimi lub niemieckimi.
Jestem jaki jestem
|
|
|
|
clubbasse |
Dodany dnia 08.06.2010 22:52:24
|
Przedszkolak
Postów: 16 Ostrzeżeń: 2
Data rejestracji: 23.09.2007 22:05
|
Dzieki
Edytowane przez Pieka dnia 08.06.2010 23:11:59
|
|
|
|
wba2010 |
Dodany dnia 13.11.2010 17:13:53
|
Przedszkolak
Postów: 3 Ostrzeżeń: 1
Data rejestracji: 16.10.2010 00:32
|
Witam, u mnie wyskoczył taki błąd:
ALTER TABLE ep_guestbook_settings ADD gb_seo_active SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0'
Błąd: Duplicate column name 'gb_seo_active'
co z tym mam zrobić ??
Pozdro.
//Kody i błędy dajemy w [code]. Kropeczki też używamy.//foxi89.
Edytowane przez konto usuniete dnia 13.11.2010 17:22:47
|
|
|
|
ZiGi |
Dodany dnia 09.05.2011 11:45:42
|
Przedszkolak
Postów: 17 Ostrzeżeń: 2
v7.02.05 Data rejestracji: 12.02.2011 23:14
|
Gdy ktoś wpisze się do księgi gości, admin dostaje powiadomienie na PM.
Cześć, [nazwa usera] temu ktoś się wpisał do Księgi Gości:
Nie wiem czy to jest błąd w lokalizacji skryptu czy w samym skrypcie
Funkcja odpowiedzialna za PM do usera
if($gb_config['gb_notify_kind'] == "pm" && iUSER < $gb_config['gb_notify_who']) {
$result = gb_notify_select($gb_config['gb_notify_who']);
$text = sprintf($locale['gb_281'],$guest_name).":\n\n".$guest_message." ";
if($gb_config['gb_moderated'] == 1) { $text .= "\n\n".$locale['gb_282']; }
$pm_from_id = iMEMBER ? $userdata['user_id'] : "1";
while ($data = dbarray($result)) {
$result_sndmsg = dbquery("INSERT INTO ".DB_MESSAGES." (message_to, message_from, message_subject, message_message, message_smileys, message_read, message_datestamp, message_folder) VALUES ('".$data['user_id']."', '".$pm_from_id."', '".$locale['gb_280']."', '".$text."', 'n', '0', '".time()."', '0')"); Kliknij i zaczekaj na załadowanie kodu ...
Lokalizacja do tej funkcji:
$locale['gb_280'] = "Nowy wpis w Księdze Gości";
$locale['gb_281'] = "Cześć, %s temu ktoś się wpisał do Księgi Gości";
$locale['gb_282'] = "Masz włączona moderację Księgi Gości. Nie zapomnij zaakceptować nowego wpisu.";
Może udało by się zmienić kod w ten sposób by zamiast nicka była informacja w stylu:
Cześć, jeden dzień temu ktoś się wpisał do Księgi Gości
Dodatkowo czas wygenerowania stron w panelu admina [Ustawienia, Niezatwierdzone wpisy i Logi] to zawsze 5.03 sekund. Trochę wolno. Dlaczego ?
"Funkcja fsockopen() nie jest dostępna na Twoim serwerze!" może być powodem ?
Odnośnie tego "fsockopen()" to gdy wchodzę w "niezatwierdzone wpisy", w dzienniku błędów dostaję:
includes/functions.php
fsockopen() [<a href='function.fsockopen'>function.fsockopen</a>]: unable to connect to basti2web.de:80 (Connection timed out) Linia: 158
Może da radę całkiem wyłączyć sprawdzanie aktualizacji jeśli serwer tego nie umożliwia.
Próbowałem zakomentować w functions.php wpisy od 151 do 174 ale powodowało to więcej błędów w dzienniku błędów.
Poza tym strona basti2web.de wydaje się że nie działa, więc skrypt i tak nie ma się z czym łączyć.
Edit: 10-05-2011
----------------
Gdy zapisuje ustawienia wtyczki, w dzienniku błędów wyskakują błędy:
admin/gb_admin.php
Undefined index: gb_show_image Linia: 305
admin/gb_admin.php
Undefined index: gb_show_color Linia: 304
Zawartość od linii 284 do 337
break;
case "config":
if (isset($_POST['gb_save_submit'])) {
$error = '';
$save_gb_num = stripinput($_POST['gb_num']);
$save_gb_email_req = stripinput($_POST['gb_email_required']);
$save_gb_mod = stripinput($_POST['gb_mod']);
$save_gb_mod_ac = stripinput($_POST['gb_mod_ac']);
$save_gb_notify = stripinput($_POST['gb_notify']);
$save_gb_notify_who = stripinput($_POST['gb_notify_who']);
$save_gb_cap_type = stripinput($_POST['gb_cap_type']);
$save_gb_cap_ac = stripinput($_POST['gb_cap_ac']);
$save_gb_spam_words = addslash($_POST['gb_spam_words']);
$save_gb_spam_ac = stripinput($_POST['gb_spam_ac']);
$save_gb_flood_ac = stripinput($_POST['gb_flood_ac']);
$save_gb_flood_time = stripinput($_POST['gb_flood_time']);
$save_gb_seo = stripinput($_POST['gb_seo_urlrewrite']);
$save_gb_bbcode = stripinput($_POST['gb_show_bbcode']);
$save_gb_color = stripinput($_POST['gb_show_color']);
$save_gb_image = stripinput($_POST['gb_show_image']);
if (!isnum($save_gb_num))
{ $error .= $locale['gb_255']."<br /><br />\n"; }
if ($save_gb_num == 0) $save_gb_num = 15;
$save_gb_email_req = $save_gb_email_req == 1 ? "1" : "0";
if (!isnum($save_gb_flood_time))
{ $error .= $locale['gb_254']."<br /><br />\n"; }
if ($save_gb_flood_time == 0) $save_gb_flood_time = 10;
$save_gb_seo = $save_gb_seo == 1 ? "1" : "0";
$save_gb_bbcode = $save_gb_bbcode == 1 ? "1" : "0";
$save_gb_color = $save_gb_color == 1 ? "1" : "0";
$save_gb_image = $save_gb_image == 1 ? "1" : "0";
if ($error != "") {
$ausgabe .= "<u>".$locale['gb_253']."</u><br /><br />\n$error\n\n";
} else {
$result = dbquery("UPDATE ".DB_GB_SETTINGS." SET gb_num = '".$save_gb_num."', gb_email_required = '".$save_gb_email_req."', gb_moderated = '".$save_gb_mod."', gb_moderated_access = '".$save_gb_mod_ac."', gb_captcha_type = '".$save_gb_cap_type."', gb_captcha_access = '".$save_gb_cap_ac."', gb_spam_access = '".$save_gb_spam_ac."', gb_spam_words = '".$save_gb_spam_words."', gb_flood_access = '".$save_gb_flood_ac."', gb_flood_time = '".$save_gb_flood_time."', gb_notify_kind = '".$save_gb_notify."', gb_notify_who = '".$save_gb_notify_who."', gb_show_bbcode = '".$save_gb_bbcode."', gb_show_color = '".$save_gb_color."', gb_show_image = '".$save_gb_image."', gb_seo_active = '".$save_gb_seo."'");
if($result) {
redirect(FUSION_SELF.$aidlink."&saved=yes");
} else {
redirect(FUSION_SELF.$aidlink."&saved=no");
}
}
}
if($ausgabe != '')
Kliknij i zaczekaj na załadowanie kodu ...
Wpierw wykonałem kasowanie dowolnego wpisu z księgi gości, następnie ukryłem wpis i na końcu wpis ukryty aktywowałem. Oto co wyskoczyło w dzienniku błędów:
guest_book/guest_book.php
Use of undefined constant guestbook_id - assumed 'guestbook_id' Linia: 69 10 maj 2011 23:52
guest_book/guest_book.php
Use of undefined constant guestbook_id - assumed 'guestbook_id' Linia: 73 10 maj 2011 23:51
guest_book/guest_book.php
Use of undefined constant guestbook_id - assumed 'guestbook_id' Linia: 65 10 maj 2011 23:48
A oto wycinek guest_book.php Linie od 65 do 75:
if (GB_ADMIN && $action == "delete" && guestbook_id != '') {
$result = dbquery("DELETE FROM ".DB_GB_ENTRY." WHERE gb_id='$guestbook_id'");
redirect(FUSION_SELF);
} elseif (GB_ADMIN && $action == "activate" && guestbook_id != '') {
$result = dbquery("UPDATE ".DB_GB_ENTRY." SET gb_show = '1' WHERE gb_id='$guestbook_id'");
redirect(FUSION_SELF);
} elseif (GB_ADMIN && $action == "hide" && guestbook_id != '') {
$result = dbquery("UPDATE ".DB_GB_ENTRY." SET gb_show = '0' WHERE gb_id='$guestbook_id'");
redirect(FUSION_SELF);
Kliknij i zaczekaj na załadowanie kodu ...
W tej chwili to że te błędy wyskakują nie czyni szkody na stronie. Przynajmniej ja tych szkód nie widzę. Najbardziej wkurza to niedziałające u mnie "fsockopen()". Może chociaż to dało by radę zmodyfikować tak by w przypadku braku możliwości technicznych nie włączało się to, bądź wskazać jak to wyłączyć ręcznie.
Znacząco spowalnia to pracę.
Czy te błędy z dziennika błędów mogą szkodzić stronie ?
Edit: 11-05-2011
----------------
Mimo iż nie wchodzę na stronę, w dzienniku błędów pojawiają się nowe wpisy.
guest_book/guest_book.php
Undefined variable: guestbook_message Linia: 337 11 maj 2011 01:04
guest_book/guest_book.php
Undefined variable: guestbook_webtitle Linia: 316 11 maj 2011 01:04
guest_book/guest_book.php
Undefined variable: guestbook_weburl Linia: 314 11 maj 2011 01:04
guest_book/guest_book.php
Undefined variable: guestbook_email Linia: 310 11 maj 2011 01:04
guest_book/guest_book.php
Undefined variable: formaction Linia: 296 11 maj 2011 01:04
guest_book/guest_book.php
Undefined variable: guestbook_name Linia: 301 11 maj 2011 01:04
Od 295 do 337:
opentable($locale['gb_112']);
echo "<form name='inputform' method='post' action='".$formaction."'>
<table align='center' cellpadding='0' cellspacing='0'>
<tr>
<td align='right' class='tbl'>".$locale['gb_113']."<span style='color:#ff0000'>*</span></td>
<td class='tbl'><input type='text' name='guest_name' value='$guestbook_name' class='textbox' style='width:200px' /></td>
</tr>";
$info_email = $gb_config['gb_email_required'] == 1 ? "<span style='color:#ff0000'>*</span>" : "";
echo "<tr>
<td align='right' class='tbl'>".$locale['gb_114'].$info_email."</td>
<td class='tbl'><input type='text' name='guest_email' value='$guestbook_email' class='textbox' style='width:200px' /></td>
</tr>
<tr>
<td align='right' class='tbl'>".$locale['gb_115']."</td>
<td class='tbl'><input type='text' name='guest_weburl' value='$guestbook_weburl' class='textbox' style='width:200px' /></td>
</tr>
<tr>
<td align='right' class='tbl'>".$locale['gb_116']."</td>
<td class='tbl'><input type='text' name='guest_webtitle' value='$guestbook_webtitle' class='textbox' style='width:200px' /></td>
</tr>\n";
if ($action != "edit" && !checkgroup($gb_config['gb_captcha_access'])) {
echo "<tr>\n<td class='tbl' align='right'>".$locale['gb_119']."<span style='color:#ff0000'>*</span></td>\n<td class='tbl'>";
if ($gb_config['gb_captcha_type'] == "3") {
echo "<img id='captcha' src='".INCLUDES."securimage/securimage_show.php' alt='".$locale['gb_119']."' align='left' />\n";
echo "<a href='".INCLUDES."securimage/securimage_play.php'><img src='".INCLUDES."securimage/images/audio_icon.gif' alt='' align='top' class='tbl-border' style='margin-bottom:1px' /></a><br />\n";
echo "<a href='#' onclick=\"document.getElementById('captcha').src = '".INCLUDES."securimage/securimage_show.php?sid=' + Math.random(); return false\"><img src='".INCLUDES."securimage/images/refresh.gif' alt='' align='bottom' class='tbl-border' /></a>\n";
} else {
echo gb_make_captcha();
}
echo "</td>\n
</tr>\n
<tr>\n
<td class='tbl' align='right'>".$locale['gb_120']."<span style='color:#ff0000'>*</span></td>\n
<td class='tbl'><input type='text' name='captcha_code' class='textbox' style='width:100px' /></td>\n
</tr>\n";
}
echo "<tr>
<td align='right' valign='top' class='tbl'>".$locale['gb_117']."<span style='color:#ff0000'>*</span></td>
<td class='tbl'><textarea name='guest_message' rows='8' cols='50' class='textbox'>$guestbook_message</textarea><br /></td>
</tr>";
Kliknij i zaczekaj na załadowanie kodu ...
Edytowane przez ZiGi dnia 11.05.2011 11:43:44
|
|
|
|
bony-m |
Dodany dnia 27.08.2011 20:29:19
|
Przedszkolak
Postów: 19 Ostrzeżeń: 1
Data rejestracji: 11.01.2010 09:50
|
Witam!
Jak zmienić kolory w Księdze Gości??
Chodzi o kolor podkładu i czcionki. |
|
|
|
Fasonsql |
Dodany dnia 27.08.2011 20:51:37
|
Przedszkolak
Postów: 75 Pomógł: 3 Ostrzeżeń: 1
Data rejestracji: 01.01.2011 20:26
|
Myślę, że są to kolory z twojego Thema więc jak coś to styles.css I tam się baw
Aplikacje Windows Phone | Front-end Developer | Web-Designer
|
|
|
|
cyfilis |
Dodany dnia 29.08.2011 21:14:08
|
Przedszkolak
Postów: 23 Ostrzeżeń: 1
Data rejestracji: 28.04.2010 12:54
|
Witam.
Po zainstalowaniu wtyczki pokazała mi się informacja o tym, że dostępna jest nowa aktualizacja. Nacisnąłem aktualizuj pokazało, że wszystko jest ok. Po wejściu na stronę główną na samej górze pokazał mi się taki komunikat/błąd:
Unknown column 'user_primarygroup' in 'field list'Unknown column 'user_primarygroup' in 'field list'
|
|
|
|
Pieka |
Dodany dnia 29.08.2011 21:18:39
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Wypadaloby poszukac, to nie boli: http://www.php-fu...p;chars=50
Jestem jaki jestem
|
|
|
|
zigi32 |
Dodany dnia 09.10.2011 16:36:10
|
Przedszkolak
Postów: 1
Data rejestracji: 09.10.2011 16:27
|
Mam pytanie pobrałem tę ksiegę i nie wyświetla mi się w wtyczkach,_a ją rozpakowałem._Co jest nie tak?
Edytowane przez Drecha dnia 09.10.2011 17:15:07
|
|
|
|
Krystian |
Dodany dnia 14.06.2013 13:48:02
|
Przedszkolak
Postów: 60
Data rejestracji: 10.03.2006 16:56
|
Po aktualizacji PHP-Fusion z wersji 7.01.05 poprzez 7.01.06 aż do 7.02.06 wystąpiły problemy z Księgą Gości. Są to następujące błędy:
guest_book/guest_book.php
Undefined variable: formaction Linia: 296
guest_book/guest_book.php
Undefined variable: guestbook_name Linia: 301
guest_book/guest_book.php
Undefined variable: guestbook_email Linia: 310
guest_book/guest_book.php
Undefined variable: guestbook_weburl Linia: 314
guest_book/guest_book.php
Undefined variable: guestbook_webtitle Linia: 316
guest_book/guest_book.php
Undefined variable: guestbook_message Linia: 337
Co z tym począć? |
|
|
|
khaman |
Dodany dnia 14.06.2013 14:51:52
|
Postów: 2507 Pomógł: 78
Data rejestracji: 26.06.2007 12:11
|
W readme stoi jak byk:
- compatible with:
+ PHP-Fusion 6.01.xx
+ BS-Fusion v1 (based on PHP-Fusion 6.01)
+ PHP-Fusion 7.00.xx
+ PHP-Fusion 7.01.xx
Istnieje nowa wersja 4.13, pewnie kompatybilna z 7.02. Wystarczy przetłumaczyć locale i wrzucić tutaj.
Posty pomocne oznaczaj jako pomógł Nie pomagam na PW/GG | Brak stopki = brak pomocy
|
|
|
|
Krystian |
Dodany dnia 14.06.2013 15:00:33
|
Przedszkolak
Postów: 60
Data rejestracji: 10.03.2006 16:56
|
Wstyd, zamiast zajrzeć do readme to się dopytuję, choć z drugiej strony jeśli to jakieś usprawiedliwienie (choć pewnie żadne), to najpierw przejrzałem Pobieralnię pod kątem Księgi Gości do najnowszej wersji PHP-Fusion, a ponieważ jej tam nie znalazłem to błędnie założyłem, że ta wersja, którą mam powinna śmigać. Człowiek uczy się całe życie
Dzięki. |
|
|
|
Pieka |
Dodany dnia 15.06.2013 17:25:43
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Wtyczkę w najnowszym wydaniu mam już poprawioną i sprawdzoną. Później postaram się ją dodać w nowym temacie.
Edit: Wtyczka dodana: http://www.php-fu...d_id=36555
Edytowane przez Pieka dnia 15.06.2013 20:34:16
Jestem jaki jestem
|
|
|