Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z shoutbox PHP
Forum PHP.pl > Forum > PHP
Gruby1991
Witam ostatnio znalazłem mod do ShoutBoxa na stronie.. Posiadam Tracker torrent i chce poprosic o pomoć..

Opis instalacji tego moda znajduje się na: http://www.torrentmania.info/f-mody-100-dz...otami-4505.html

mam problem z dwoma końcowymi etapami mianowicie z tym:

Do pliku global.php na początku dodaj:

Kod:

Kod
$shoutsmilies = array(
  ":)" => "smile1.gif",
   ":D" => "grin.gif",
":lol:" => "laugh.gif",
":w00t:" => "w00t.gif",
":p" => "ras.gif",
":P" => "tongue.gif",
  ";)" => "wink.gif",
":|" => "noexpression.gif",
  ":-/" => "confused.gif",
  ":(" => "sad.gif",
   ";(" => "weep.gif",
  ":O" => "ohmy.gif",
  "o)" => "clown.gif",
  "8)" => "cool1.gif",
  "|-)" => "sleeping.gif",
":innocent:" => "innocent.gif",
  ":whistle:" => "whistle.gif",
  ":unsure:" => "unsure.gif",
  ":closedeyes:" => "closedeyes.gif",
  ":cool:" => "cool2.gif",
   ":thumbsup:" => "thumbsup.gif",
  ":thumbsdown:" => "thumbsdown.gif",
  ":blush:" => "blush.gif",
   ":yes:" => "yes.gif",
  ":no:" => "no.gif",
  ":love:" => "love.gif",
  ":?:" => "question.gif",
  ":!:" => "excl.gif",
    ":hmm:" => "hmmm.gif",
    ":angry:" => "angry.gif",
    ":devil:" => "devil.gif",
  ":evil:" => "evil.gif",
);


oraz także do pliku global.php dodaj:

Kod:

Kod
[/color][/color]
    $s = preg_replace(
        "/\[color=(#[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9])\]((\s|.)+?)\[\/color\]/i",
        "<font color=\\1>\\2</font>", $s);
    // [url=http://www.example.com]Text[/url]
    $s = preg_replace(
        "/\[url=([^()<>\s]+?)\]((\s|.)+?)\[\/url\]/i",
        "<a href=\"\\1\" target=\"_parent\">\\2</a>", $s);
    // [url]http://www.example.com[/url]
    $s = preg_replace(
        "/\[url\]([^()<>\s]+?)\[\/url\]/i",
        "<a href=\"\\1\" target=\"_parent\">\\1</a>", $s);
  

    reset($shoutsmilies);
    while (list($code, $url) = each($shoutsmilies))
        $s = str_replace($code, "<img border=0 src=\"/pic/smilies/$url\">", $s);

    return $s;
}


Chodzi mi o to ze pierwszy kod mam wkleic na poczatku pliku global.php no to wklejam a drugi gdzie questionmark.gif Jak wkleje go gdzies to wyskakuje mi błąd... Proszę o jak najszybsza pomoc. Dziękuje
Blame
Hmm... nie mam dostępu do pliku global.php więc ci nie pomogę za bardzo. Ale zastanawiają mnie te dwa zamykające znaczniki [/color], wydaje mi si, że ten kto dodawał posta przez przypadek je wstawił. Spróbuj więc je usunąć i dodaj ten kod bez nich.
Gruby1991
ok ale jeżeli chcesz mogę ci wysłać ten Plik global.php


I wkleilem ten kod Bez tych znaczników koloru i dalej wyskakuje taki błąd:

Cytat
Parse error: syntax error, unexpected '}' in /include/global.php on line 397
Blame
Dobra, mam ten plik. Wygląda na to, że kod który masz wkleić dodaje tagi [url], [color] oraz emoty, ale z tego co widzę to w global.php jest już kod odpowiadający za to samo. Spróbuj więc odpalić ten shoutbox bez wklejania tego kodu(powinno iść) i dopiero jak nie będzie w/w elementów to będziemy myśleć co dalej.
Gruby1991
Pojawiłą się ramka do shoutboxa ale w niej zamiast shoutboxa Błąd ;]

Cytat
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /ttshout.php on line 43


www.nitrotracker.pl to moja stronka
Blame
Zamień w linii 42 i 43 z
  1. $msg = str_replace("'", ''', $msg);
  2. $msg = str_replace("--", '--', $msg);


na

  1. $msg = str_replace("'", '\'', $msg);
  2. $msg = str_replace("--", '--', $msg);
Gruby1991
no i znowu shoutbox zadzialal ale jak chcialem napisac cos dalem wyslij to taki blad wyskoczyl...


Cytat
Fatal error: Call to undefined function format_shout() in /ttshout.php on line 262




Ok naprawilem to nie mialem Format_shout w global.php teraz shoutBox Prawie dziala

Mozna nim operowac ale napisane są w nim dwa błędy
Cytat
Warning: reset() [function.reset]: Passed variable is not an array or object in /include/global.php on line 67
Cytat
Warning: Variable passed to each() is not an array or object in /include/global.php on line 677



Jeżeli ktoś chce zobaczyć zapraszam na www.nitrotracker.pl

Może mi ktos pomoże ja już nie mam pomysłów...
Blame
Szczerze mówiąc mam już dość tego w "100%" działającego moda. Hmm... spróbuj usunąć przecinek po ostatnim polu w tablicy smiles, tą którą miałeś wkleić.
Gruby1991
Dalej nic.. pozmieniałem coś i znikł ten komunikat z shoutboxa ale na sttronie nadal jest.. Zobacz sam www.nitrotracker.pl a tak ma wygłądać poprawny shoutbox http://img261.imageshack.us/img261/2779/aaa3hxlc1.jpg

Zobacz ten kod to niby ten sam shoutbox ale z innego serwisu może on cos jest inny w srodku niż ten co poprzednio.. http://btdev.torrentinvite.org/index.php/topic,515.0.html
Blame
Na twoim miejscu pokasowałbym to co dodałeś z poprzedniej instrukcji i zainstalował shoutbox'a według tej, którą podałeś. Wszystko jest tu bardziej szczegółowo opisane, a i ludzie są bardziej pomocni.
Gruby1991
tak też włąsnie zrobilem ale dalej błędy już tam napisalem co i jak zobaczymy co dopisza sadsmiley02.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.