SMF HELP!

SMF Help! - For Users SMF/TP => Dodatki Alternatywne - SBox/Chat, Blog, Gallery, Download, Hacks ect => Wątek zaczęty przez: Sandra 27.07.2010 00:08:44



Tytuł: Chat/Shoutbox - przechowuje shouty tylko jedną dobę
Wiadomość wysłana przez: Sandra 27.07.2010 00:08:44
Witam,

Zainstalowałam  AjaxChat Integration_3.2.1 (http://custom.simplemachines.org/mods/index.php?mod=1319) i całkiem fajnie to działa, ale zauważyłam pewną dolegliwość, otóż wpisy są kasowane po 24 godzinach... jest to trochę hmmm... "badziewiaste"  :mysli:

Wolałabym, żeby przechowywał ostatnie np. 100 wpisów.

W konfiguracji chyba nie da się tego zmienić, pewnie trzeba pogrzebać w kodzie...

Będę wdzięczna za podpowiedź :)

Pozdrawiam - Sandra



Tytuł: Odp: Chat/Shoutbox - przechowuje shouty tylko jedną dobę
Wiadomość wysłana przez: roco 29.07.2010 12:00:20
Sandro :)

Naprawdę w telegraficznym skrócie..

Nie wiem co podłubał gościu w modzie, ale zajrzyj do bazy i jeśli są tam wpisy to spoko, jest historia i powinien byc dostęp do AjaxChata, i na końcu linka coś się dopisywało, log? albo coś takiego, na prawach admina i miałaś wyświetlona w Chacie tę historię, mogłaś edytować osuwać itd korzystając z mechanizmów AjaxChata.
Tylko wiesz gościu co go integrował już tak głęboko w nim dłubnął, że tego moda na stewkę nie zainstaluję, wolę "ręczną" integrę..

Mój tips jest taki, że zajrzyj najpierw do bazy, jeśli tam są te wpisy, to również powinien być dostęp do tym wpisów. Jeśli są wycinane, to na pewno mechanizm gostka, co integrował.. i można tam z pewnością dłubnąć.. Oczywiście rozumiesz, że na to to musiałbym mieć jakaś wolną chwilę?

Zajrzyj do plików, poczytaj opisy i komentarze w plikach.

Pozdrawiam :)
roco


Tytuł: Odp: Chat/Shoutbox - przechowuje shouty tylko jedną dobę
Wiadomość wysłana przez: Sandra 29.07.2010 12:48:04
W bazie wpisy są tylko w tabeli ajaxchat_messages, natomiast tabela ajaxshout_messages jest pusta. W ogóle się do niej nie zapisuje :bezradny:

Jako admin mam możliwość wyłacznie usuwania wpisów - nie mogę edytować, jako zwykły user mogę usuwać własne wpisy (oczywiście przy włączonej opcji w PA), ale też ich nie mogę edytować.

Do plików już zaglądałam, ale pobieżnie, spróbuję się bardziej wgłębić w temat :)

Pozdrawiam - Sandra


Tytuł: Odp: Chat/Shoutbox - przechowuje shouty tylko jedną dobę
Wiadomość wysłana przez: roco 29.07.2010 22:18:57
Sandro ;)

To są dwie rzeczy.. gostek od integry, dał tam normalnego AjaxChata i przerobionego do roli sboxa, ale na silniku AjaxChata.

Zajrzałem do instalki i widzę, że są dwa configi i wpisy lądują w oddzielnych tabelach. Dlatego w jednej z nich może nic nie być.

Widzę, że ustawiono czyszczenie bazy z wpisów, po roku i tu i tu.

Może zajrzyj, a najlepiej rozpakuj na dysku i sama podejrzyj:

SBox -> katalog: "shoutBox" >> "lib" >> i tu masz jeden congig, tj plik "config.php"

A drugi znajduje się tu:  >> "chat" >> "lib" >> "config.php"



W obu przypadkach pod koniec masz taki wpis:

GeSHi -› Code: [select]
// Defines if old messages are purged from the database:
$config['logsPurgeLogs'] = false;
// Max time difference in days for old messages before they are purged from the database:
$config['logsPurgeTimeDiff'] = 365;
// Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.069s | speed:3.04 KB/s



Inne ..któreś tam pokazuje ile czasu ma wyświetlać stare wpisy, hmm prawdopodobnie to:

GeSHi -› Code: [select]
// Max time difference in hours for messages to display on each request:
$config['requestMessagesTimeDiff'] = 24;
// Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.069s | speed:1.59 KB/s



Po za tym, kiedy jesteś zalogowana na forum, to po nazwie forum w pasku adresu qrna gmatwam, pokażę na przykładzie..

masz forum na takim adresie:

domena.com/forum/

I masz zainstalowany chat, to adres chata jest taki:

domena,com/forum/chat/

To teraz wpisz w takiej konstrukcji:

domena.com/forum/chat/?view=logs

To wywoła log, bezpośrednio w AjaxChacie, wykorzystując jego wszelkie możliwe narzędzia, nawet wygodnie się przegląda..
To oczywiście adres only for Admins do logu, wszelkich wpisów nie starszych niż jeden rok.. tylko może chcieć się załadować dużo na raz,
a na górze masz selekty i od razu wybierz jeden m-c, inaczej będzie chciał załadować cały rok hehe

Nie wiem co Więcej mogę Ci powiedzieć. Nie wiem czy zobaczysz tam logi z shoutBoxa? bo może gościu nie dał takiej możliwości.

Po za tym, o ile sam AjaxChat jest ok, to już jego "na siłę przyrodni braciszek" shoutBox, to niezła obciągwa dla servera..
Możesz mieć skoki obciążenia procka itd.. Obserwuj to..

Pozdrawiam :)
roco

PS. idę trochę pobanować spamboty..


Tytuł: Odp: Chat/Shoutbox - przechowuje shouty tylko jedną dobę
Wiadomość wysłana przez: Sandra 29.07.2010 22:52:18
Wielkie dzięki Roco :angel:

Przeglądałam i zmieniałam wpisy w niewłaściwym pliku config.php Robiłam to w katalogu shoutBox i nie było efektów, teraz zwiększyłam limity w katalogu chat i jest ok.

Poprawiłam te dwa wpisy:

Code: [select]
$config['requestMessagesTimeDiff'] = 24;

$config['requestMessagesLimit'] = 10;


Jeszcze raz wielkie dzięki!!!

Pozdrawiam Sandra


Tytuł: Odp: Chat/Shoutbox - przechowuje shouty tylko jedną dobę
Wiadomość wysłana przez: roco 29.07.2010 23:08:02
Okay, to się cieszę, bo wiesz hmm sprawdzenie tych plików, łącznie ze ściągnięciem i rozpakowaniem, zajęło mi może z minutę hehe
Qrna, naprawdę jestem zaganiany..

Do filtra antyspamowego trafił gostek, hmm polska xywka, email pl, pomyślałem, że przez przypadek, bo. jego zmienne IP było na czarnej liście..
napisałem do niego, i przyszło, że nie ma takiego emaila hehe i nie wiem co mam myśleć, albo to jednak spambot, albo człek podał lewy email..
W obu wypadkach wychodzi na to samo..
Ludziska, jestem pod ciągłym atakiem m/w 500x na dobę, mam pozakładane różne filtry, jak cos się dzieje to na na stronie rejestracji jest formularz
należy kliknąć i wysłać mi info o co kaman i sam zarejestruję. Ale emaile podajemy prawidłowe.


Okay i znowu muszę dalej, cieszę się, że jesteś łebska dziewczyna ;)

Pozdrawiam :)
roco