|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
Problem z [you] |
Autor |
Wiadomość |
Lejman
Pomógł: 1 raz Posty: 23
|
Wysłany: 17-05-2010, 15:34 Problem z [you]
|
|
|
Mam taki problem na forum, że zamiast Gość (czyli nick użytkownika) wyświetla się Array. Zamiast TomTom jesteś spoko to wyświetla Array jesteś spoko. Jak to naprawić? |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
kevin_
Pomógł: 768 razy Posty: 2680
|
Wysłany: 17-05-2010, 15:39
|
|
|
viewtopic.php [2412 linijka]
tak powinna wyglądać:
Kod: |
$message = ($board_config['allow_bbcode']) ? bbencode_second_pass($message, $bbcode_uid, $userdata['username']) : preg_replace("/\:$bbcode_uid/si", '', $message);
|
a u Ciebie prawdopodobnie jest
Kod: |
$message = ($board_config['allow_bbcode']) ? bbencode_second_pass($message, $bbcode_uid, $userdata) : preg_replace("/\:$bbcode_uid/si", '', $message);
|
chodzi oto, że z tablicy $userdata nie wybierasz dokładnie co ma zostać wyświetlone, sprawdź. |
_________________ Prezes |
|
|
|
|
Lejman
Pomógł: 1 raz Posty: 23
|
Wysłany: 17-05-2010, 15:47
|
|
|
Nadal jest array. |
|
|
|
|
kevin_
Pomógł: 768 razy Posty: 2680
|
Wysłany: 17-05-2010, 15:53
|
|
|
Załącz bbcode.php, viewtopic.php spojrzę i może coś znajdę. |
_________________ Prezes |
|
|
|
|
Lejman
Pomógł: 1 raz Posty: 23
|
Wysłany: 17-05-2010, 16:06
|
|
|
Proszę
array.rar
|
Pobierz Plik ściągnięto 117 raz(y) 31,93 KB |
|
|
|
|
|
kevin_
Pomógł: 768 razy Posty: 2680
|
Wysłany: 17-05-2010, 16:14
|
|
|
Instalowałeś moda i rozszerzyłeś funkcję "bbencode_second_pass" o nowe zmienne, bo standardowo wchodzą 3 zmienne, a u Ciebie 5!.
Poza tym zjadłeś specjalnie/niespecjalnie cały warunek click wchodzący w ten warunek: if ( $bbcode_uid != '' ), który wyświetla BBCODE (dokładnie to ta zmienna $message))
Post wyżej prosiłem Cię abyś podmienił wpisy, ale u Ciebie tego nie widzę.
Kod: |
$message = ($board_config['allow_bbcode']) ? bbencode_second_pass($message, $bbcode_uid, $postrow[$i], $topic_id, 0) : preg_replace("/\:$bbcode_uid/si", '', $message);
|
na
Kod: |
$message = ($board_config['allow_bbcode']) ? bbencode_second_pass($message, $bbcode_uid, $userdata['username']) : preg_replace("/\:$bbcode_uid/si", '', $message);
|
|
_________________ Prezes |
|
|
|
|
Lejman
Pomógł: 1 raz Posty: 23
|
Wysłany: 17-05-2010, 16:17
|
|
|
Podmieniałem i też nie działa.
[ Dodano: 17-05-2010, 17:25 ]
Co mam dalej zrobić? Bo nie działa dalej.
[ Dodano: 18-05-2010, 13:42 ]
Proszę o pomoc bo nie wiem jak to naprawić. |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
sebul00000
Pomógł: 23 razy Posty: 451
|
Wysłany: 01-08-2010, 23:43
|
|
|
Witam. Podobny temat, więc napiszę tutaj. Zauważyłem, że problem z [ you ] jest po instalacji beer moda 2.4 i dodatkowo jeszcze po instalacji poprawki załączonej do tego moda, bo właśnie w tej poprawce jest
Kod: | #
#-----[ FIND ]--------------------------------------------------------
#
if ( $user_sig != '' && $user_sig_bbcode_uid != '' )
{
$user_sig = ($board_config['allow_bbcode']) ? bbencode_second_pass($user_sig, $user_sig_bbcode_uid, $userdata['username']) : preg_replace("/\:$user_sig_bbcode_uid/si", '', $user_sig);
}
if ( $bbcode_uid != '' )
{
$message = ($board_config['allow_bbcode']) ? bbencode_second_pass($message, $bbcode_uid, $userdata['username']) : preg_replace("/\:$bbcode_uid/si", '', $message);
if ( strpos($message, "[hide:$bbcode_uid]") !== false )
{
if ( !$userdata_reply_buffered )
{
$valid = false;
if ( $session_logged_in )
{
$sql = "SELECT poster_id, topic_id
FROM " . POSTS_TABLE . "
WHERE topic_id = $topic_id
AND poster_id = $user_id";
$resultat = $db->sql_query($sql);
$valid = $db->sql_numrows($resultat) ? true : false;
}
$userdata_reply_buffered = true;
}
// MOD Beer 2.4
$message = hide_control($message, $postrow_post_id, $forum_topic_data['topic_poster'], $forum_id);
}
}
#
#-----[ REPLACE WITH ]------------------------------------------------
#
if ( $user_sig != '' && $user_sig_bbcode_uid != '' )
{
$user_sig = ($board_config['allow_bbcode']) ? bbencode_second_pass($user_sig, $user_sig_bbcode_uid, $postrow[$i], $topic_id, 1) : preg_replace("/\:$user_sig_bbcode_uid/si", '', $user_sig);
}
$message = hide_control($message, $postrow_post_id, $forum_topic_data['topic_poster'], $forum_id);
if ( $bbcode_uid != '' )
{
$message = ($board_config['allow_bbcode']) ? bbencode_second_pass($message, $bbcode_uid, $postrow[$i], $topic_id, 0) : preg_replace("/\:$bbcode_uid/si", '', $message);
} |
czyli jak widać
Kod: | $message = ($board_config['allow_bbcode']) ? bbencode_second_pass($message, $bbcode_uid, $userdata['username']) : preg_replace("/\:$bbcode_uid/si", '', $message); |
zamienia się na
Kod: | $message = ($board_config['allow_bbcode']) ? bbencode_second_pass($message, $bbcode_uid, $postrow[$i], $topic_id, 0) : preg_replace("/\:$bbcode_uid/si", '', $message); |
I problem jest taki sam, czyli zamiast nicku widać Array...
Jak to ze sobą zgrać? Żeby działała ta poprawka i działał tag [ you ]?
[ Dodano: Pon 02 Sie, 10 00:40 ]
Dobra już nie ważne, dałem ten poprawny kod i odkrywanie ukrytej wiadomości działa i po napisaniu posta i po postawieniu piwa. |
_________________ Za niewielką opłatą (przy mniejszych zleceniach, możliwość zapłaty smsem) robię wszystko (no może prawie wszystko ) co jest związane ze skryptem forum phpBB2 by Przemo, między innymi instalacja skryptu przema, wgrywanie modów, itp. |
|
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!
Powered by phpBB modified by Przemo © 2003 phpBB
| Strona wygenerowana w 0,07 sekundy. Zapytań do SQL: 14 | |
|
|