1.12.7 i starsze - Beer 2.4
They2 - 31-01-2009, 10:24
xgirls, usun hide i jeszcze raz wstaw, sprawdz.
smyku2 - 31-01-2009, 14:45
They2 napisał/a: | ktos mi przetlumaczy o co lekvarostaska pisał po angielsku, w translatorze nie jasno rozumiem. |
wnioskuję, że chodzi mu oto, aby piwo można było postawić wyłącznie wtedy, gdy ktoś pisze w hide, a nie jak jest to teraz, zawsze.
They2 - 02-02-2009, 19:15
grzebię w temacie co pisaliśmy poprzednio:
Pepto napisał/a: | Jeszcze poprawki do pliku posting.php, ponieważ wtyczka zamienia w includes/bbcode.php 2 funkcje ( function hide_in_quote($text) oraz function bbencode_third_pass($text, $uid, $deprotect) ) na jedną nową ( function hide_control( $txt, $post_id, $topic_poster_id, $forum_id ) ). | jak napisałem:
They2 napisał/a: | Pepto, funkcje trza zmienic ok, ale stara funkcje nie wykazal bledu, nie wiem gdzie moge znalezc blad? post z hide i po poscie z hide w cytowaniu i nic... nie ma bledu nie bylo potrzebne. Chyba ktos znajdzie blad funkcji hide_in_quote() ? | Jednak pokazał błąd po kliknięciu w cytuj tamtego posta ktory jest ukryty wiadomość. Wcześniej pojawił błąd, a po poprawce , ktory jest pierwszym poście tematu - nie pojawił błąd, ale użytkownicy zamiast dać piwa, dali cytuj i widzieli co tam w ukrytej wiadomości.
Niestety trzeba przywrocic funkcje w bbcode.php i posting.php
znajdź w bbcode.php:
Kod: | // MOD Beer 2.3
function hide_control( $txt, $post_id, $topic_poster_id, $forum_id ) |
wklej przed: Kod: |
function hide_in_quote($text)
{
$text = preg_replace("#\[hide\](.*?)\[\/hide\]#si","--- phpBB : The Protected Message is not copied in this quote ---", $text);
return $text;
} |
znajdź w posting.php:
Kod: | if ( !$userdata['session_logged_in'] )
{
// MOD Beer 2.3
$message = hide_control( $message, $postrow_post_id, $forum_topic_data['topic_poster'], $forum_id );
}
else
{
$sql = "SELECT poster_id, topic_id
FROM " . POSTS_TABLE . "
WHERE topic_id = $topic_id
AND poster_id = " . $userdata['user_id'];
$resultat = $db->sql_query($sql);
if (!$db->sql_numrows($resultat))
{
// MOD Beer 2.3
$message = hide_control( $message, $postrow_post_id, $forum_topic_data['topic_poster'], $forum_id );
}
} |
i zamień spowrotem:
Kod: | if ( !$userdata['session_logged_in'] )
{
$message = hide_in_quote($message);
}
else
{
$sql = "SELECT poster_id, topic_id
FROM " . POSTS_TABLE . "
WHERE topic_id = $topic_id
AND poster_id = " . $userdata['user_id'];
$resultat = $db->sql_query($sql);
if (!$db->sql_numrows($resultat))
{
$message = hide_in_quote($message);
}
} |
[ Dodano: 02-02-2009, 19:28 ]
Aktualizacja w pierwszym poście w punkcie drugim.
- funkcja hide_in_quote(); w bbcode.php i posting.php
[ Dodano: 02-02-2009, 19:38 ]
w linii kodu można zmienić zdania z ang. na polski w bbcode.php:
znajdź:
Kod: | $text = preg_replace("#\[hide\](.*?)\[\/hide\]#si","--- phpBB : The Protected Message is not copied in this quote ---", $text); |
Kod: | $text = preg_replace("#\[hide\](.*?)\[\/hide\]#si","Chroniona wiadomo¶ć nie może kopiować w cytacie!", $text); |
podus - 02-02-2009, 20:46
Wgralem wszystko i po kliknieciu piwa w poscie wyskakuje komunikat
Kod: | Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /home/accounts_p/podus/public_html/beermod.php on line 66 |
nad bannerem
i na srodku:
Przeczytalem temat i nie znalazlem odpowiedzi. W PA nie mam nic odnosnie tej modyfikacji
They2 - 02-02-2009, 20:51
podus napisał/a: | Wgralem wszystko | podus, wgrales, a nie instalowes.
podus napisał/a: | W PA nie mam nic odnosnie tej modyfikacji | bo nie instalowales
podus napisał/a: | Wystąpił Błąd | nie jestem jasnowidzem...
Myslisz ze wgranie plikow Tobie wystarczylo ? to nie jest calkiem gotowe, jeszcze instrukcje musisz wykonac + poprawki w pierwszym poscie.
podus - 02-02-2009, 21:07
Jezeli pod wyrazeniem instalacja rozumiesz edycje poszczególnych plikow to zrobilem to. Jezeli nie to bylbym szczesliwy gdybys powiedzial o co chodzi. Jest to moja pierwsza modyfikacja i stad ew problemy.
They2 - 02-02-2009, 21:58
nie widze nic czy instalowales w/g instrukcji, to co napisales nic z tego.
musisz miec PA -> Piwo -> Sprawdz poprawnosc plikow i czy sa wszystkie foundy.
jak nie masz to jeszcze raz wykonaj instrukcje
a dokladniej to w pliku modules_data.php
podus - 02-02-2009, 22:06
No tak... wszystkie pliki dobrze 'zrobione' poza modules_data.php - poprawilem i dziala wszystko. Dzieki wielkie za pomoc.
Patrix8 - 03-02-2009, 09:37
Proszę po pomoc, jak zrobić aby zamiast tekstu w ukrytej wiadomości było "Aby zobaczyć wiadomość musisz postawić piwo" teraz jest "eśli jesteś *zarejestrowanym użytkownikiem* musisz odpowiedzieć w tym temacie żeby zobaczyć tą wiadomość
--- If you are a *registered user* : you need to post in this topic to see the message ---"
Proszę o pomoc, probowalem edytowac bbcode.php ale nie odnajduje mi w kodzie takich slow jak $return_val.
They2 prosze o pomoc.
They2 - 03-02-2009, 10:45
Patrix8, jesli masz zainstalowane Beer 2.3 w/g instrukcji i poprawki to miales wywalic fragment kodu w pliku bbcode.tpl ,ale nie wywaliles.
znajdz i wywal.
adres nie istnieje, jak moge sprawdzic?
Patrix8 - 03-02-2009, 12:05
moje forum to freekonta.pl
[ Dodano: 03-02-2009, 12:39 ]
Zrobiłem już to, lecz gdy naciskam na PIWO ukryta wiadomosc nadal zostaje ukryta prosze o pomoc.
They2 - 03-02-2009, 12:52
w PA -> Piwo -> wpisz ID dzialu ktore chcesz aby miec piwo i odkryc urkyta wiad.
http://freekonta.pl/check_files.php
ustaw chmody.
Patrix8 - 03-02-2009, 13:25
Jak sprawdzić ID for?
Radek - 03-02-2009, 13:32
Patrix8, http://www.przemo.org/php...pic.php?t=48661
Odpowiedź na Twoje pytanie znajduje sie w F.A.Q. |
Patrix8 - 03-02-2009, 14:15
Wpisuje "4" bo taki dział ma id i tak nie działa! Prosze o pomoc! Jak dac zeby dzialalo i chce kilka for to mam dac po przecinku?
|
|
|