1.12.7 i starsze - Shoutbox widoczny od x postów
xlesiu - 02-11-2009, 21:18
A teraz
T0mek - 07-11-2009, 14:23
teraz wyskakuje puste pole ( brak konfiguracji )
pafflick - 25-01-2010, 07:17
Nie wiem jak lui754 mógł wrzucić ten crap do gotowych modyfikacji, skoro on wogóle NIE DZIAŁA!. Ten mod to kompletna pomyłka - nie dość, że instrukcja jest nieczytelna, to jeszcze mnóstwo w niej błędów. Robiąc wszystko według instrukcji prawidłowo wyskakuje:
Cytat: | Parse error: syntax error, unexpected T_ELSE in /home/pafflick/public_html/forum/admin/admin_shoutbox.php on line 76 |
Ponieważ w kodzie po dodaniu moda jest mniej klamer otwierających "{" niż zamykających "}" - więc jak niby miałoby to działać? Jak widać dodanie tej brakującej klamry nie pomogło, ponieważ skutkuje to tylko wyświetleniem się pustej strony.
Problemem jest dodanie w pliku admin_shoutbox.php linii:
Kod: | include($phpbb_root_path . 'common.'.$phpEx); |
Bez tego fragmentu konfiguracja ShoutBoxa się wyświetla poprawnie - po dodaniu tego fragmentu wywala tylko pustą stronę.
Ktoś by mógł poprawić tego moda, bo na razie tylko niepotrzebnie tutaj jest - a jeśli się nie da, to wywalić do śmietnika, gdzie jego miejsce! Teraz muszę na nowo edytować pliki, żeby odinstalować ten debilny mod. Grrr....
lui754 - 26-01-2010, 14:23
Ok, Napisałem od nowa modyfikację. Proszę testować, zminimalizowałem trochę instrukcję
mediumXx - 20-02-2010, 11:10
Witam mam pytanie czy dało by rade żeby osoby co nie widzą shoutbox widziały komunikat
że shoutbox jest dostępny od 10 postów bym był wdzięczny za taki dodatek ^^
Raduss - 29-03-2010, 22:56
ponawiam powyższe pytanie
Plati - 01-04-2010, 20:10
mediumXx widać taki właśnie komunikat Liczba jest automatycznie ustawiana w zależności od ilu postów ma być widoczny SB
Zainstalowałem dziś - kilka minut temu - ten dodatek i działa, nie zauważyłem żadnych błędów. Instalacja szybka - wystarczy wgrać 1 plik i zmodyfikować 2. Bardzo przydatne.
[ Dodano: 01-04-2010, 20:13 ]
Tak to mniej więcej wygląda :
CREATIVE_10 - 23-04-2010, 15:27
U mnie nie wyświetla się ten komunikat. Mam zrobiony, widoczny od 10 postów
Prócz tego wszystko śmiga.
bolek_stw - 14-06-2010, 06:24
ja coś chyba robię źle bo jak robię zapytanie sql to jest takie coś
#1062 - Duplicate entry 'sb_posts' for key 1
i w panelu nie mam nic żeby ustawić od ilu postów ma być widoczny sb ;/
slajma - 21-06-2010, 18:29
Jak zrobic taka informacje, ze Shoutbox jest od 10 postów ?
djmati11 - 05-09-2010, 08:59
Dlaczego nie ma nic napisanego o mnie w autorach?
Ja się pytam??
Nostry - 09-06-2011, 23:07
Fajne, fajne Warto by włączyć do podstawowej paczki, z tym że wtedy warto by zadbać o "odporność" admina i moderacji na ustalony limit postów.
Aha i w kwestii formalnej- w instrukcji należałoby odwrócić kolejność kroków w edycji shoutbox.php
raven85 - 18-12-2013, 17:13
Witam, mam pytanko czy w można jakoś w poniższym kodzie ustawić na stałe że dla użytkowników którzy są w grupie z id = 10 shoutbox jest wyłączony?
Kod: | if ($userdata['user_posts'] > $shoutbox_config['sb_posts'])
{
$template->set_filenames(array(
'shoutbox' => 'shoutbox_body.tpl')
);
}
else
{
$template->set_filenames(array(
'shoutbox' => 'shoutbox_off_body.tpl')
);
} |
Woytec - 18-12-2013, 19:05
Korzystasz z oryginalnego SB? Bo możesz wtedy ustawić to w PA.
raven85 - 18-12-2013, 19:17
Właśnie korzystam z SB by Tommekk80... i nie mogę wyłączyć.
Próbuje coś na podstawie tego dopisać ale za bardzo nie wychodzi... Generalnie chciałbym chociaż się dowiedzieć czy na podstawie tego da się coś dopisać czy mam sobie odpuścić. A jeżeli się da to o ewentualnie wskazówki.
[ Dodano: 21-12-2013, 16:42 ]
Mam pytanko do Was jako że na programowaniu praktycznie się nie znam... W shoutbox.php dopisałem na początku
Kod: |
function user_is_in_group($user_id, $group_id)
{
global $db;
$user_id = (intval($user_id) > 0) ? intval($user_id) : FALSE;
$group_id = (intval($group_id) > 0) ? intval($group_id) : FALSE;
if ( $user_id == FASE || $group_id == FALSE )
{
return FALSE;
}
$sql = "SELECT * FROM " . USER_GROUP_TABLE . "
WHERE user_id = ".$user_id." AND group_id = ".$group_id." LIMIT 1";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_MESSAGE, 'Could not select informations from user group table');
}
$numrows = $db->sql_numrows($result);
$ret = ($numrows > 0) ? TRUE : FALSE;
return $ret;
} |
i pod koniec
Kod: | if (user_is_in_group($userdata['user_id'], 10) )
{
$template->set_filenames(array(
'shoutbox' => 'shoutbox_off_body.tpl')
);
}
elseif ($userdata['user_posts'] > $shoutbox_config['sb_posts'])
{
$template->set_filenames(array(
'shoutbox' => 'shoutbox_body.tpl')
);
}
else
{
$template->set_filenames(array(
'shoutbox' => 'shoutbox_off_body.tpl')
);
} |
Z tego co widzę to działa. Kod znalazłem w innej modyfikacji i po prostu go wykorzystałem ale może ktoś zauważy jakaś nieścisłość albo błąd...
|
|
|