+ Antworten
Ergebnis 1 bis 3 von 3

Thema: Javascript in Mambot anzeigen lassen

  1. #1
    Hat hier eine Zweitwohnung Avatar von videoandfun
    Registriert seit
    29.11.2007
    Ort
    Straubing
    Beiträge
    1.188
    Bedankte sich
    185
    Erhielt 167 Danksagungen
    in 138 Beiträgen

    Standard Javascript in Mambot anzeigen lassen

    Hallo,

    ich habe das Problem, dass sich einfach mein Javascript-Code weder als Mambot auf einer Joomla-Seite anzeigen lässt noch als Plugin für den CommunityBuilder. Ich weiß aber, dass JavaScript theoretisch angezeigt werden kann von Joomla, nur wie?

    Mein Mambot sieht so aus:
    PHP-Code:
    <?php
    defined
    '_VALID_MOS' ) or die( 'Direct Access to this
       script is not allowed'
    );
    $_MAMBOTS->registerFunction'onPrepareContent',
                                 
    'botMosHiClip' );
    function 
    botMosHiClip$published, &$row  )
    {
    global 
    $mosConfig_absolute_path$mosConfig_live_site$mosConfig_session_type$mainframe$database;
    $mainframe->set(’joomlaJavascript’1);

       
    $regex "/\[video\](.*?):(.*?)\[\/video\]/si";
       
    $repl '<br><script type=\"text/javascript\">
    var hiclip_account=\"videoandfun\";
    var hiclip_vid=\"$1\";
    var hiclip_vkey=\"$2\";
    </script><script type=\"text/javascript\" mce_src=\"http://www.hiclip.de/api/player_v10/\" src=\"http://www.hiclip.de/api/player_v10/\"></script>'
    ;
       
    $row->text preg_replace($regex$repl$row->text);
       return 
    true;
    }
    ?>
    Wenn das Mambot jetzt aktiviert ist, dann wird das Video, welches dann kommen soll, nicht im Content angezeigt. Sicherheitshalber hab ich dann mal in den Browser-Quelltext geschaut und dort wirds aber aufgelistet, siehe:
    HTML-Code:
    <br><script type=\"text/javascript\">
    var hiclip_account=\"videoandfun\";
    var hiclip_vid=\"525612\";
    var hiclip_vkey=\"368f4430df429977e7dd8\";
    </script><script type=\"text/javascript\" mce_src=\"http://www.hiclip.de/api/player_v10/\" src=\"http://www.hiclip.de/api/player_v10/\"></script>
    Wie ist denn das möglich, dass der dann auch noch sichtbar wäre. Hab das Problem ja auch beim CB 1.1. Könnte mir da mal jemand nen Profi-Tipp geben?
    it's time to say good bye.
    videoandfun.

  2. #2
    Wohnt hier
    Registriert seit
    01.05.2007
    Ort
    Lingen
    Beiträge
    2.576
    Bedankte sich
    6
    Erhielt 837 Danksagungen
    in 793 Beiträgen

    Standard

    Nimm doch mal die ganzen Escapezeichen für die " raus, diese brauchst du nur wenn dein String damit eingeleitet wird also
    PHP-Code:
    $test "test\"weiter"
    das Escapezeichen ist dort nötig damit php dieses nicht als Befehl erkennt da du den String mit " einleitest. In deinem Fall hast du aber den String mit ' eingeleitet und somit brauchen normale Anführungszeichen nicht mit einem \ vorangeführt werden. Solltest du jetzt aber in deinem String ' drin haben müssten die escaped werden, sprich \'.

    Hoffe das das verständlich ausgedrückt war
    Meine Antwort war hilfreich? Dann würde ich mich über einen Click auf Danke sehr freuen
    Kein kostenloser Support per PN

  3. Erhielt Danksagungen von:


  4. #3
    Hat hier eine Zweitwohnung Avatar von videoandfun
    Registriert seit
    29.11.2007
    Ort
    Straubing
    Beiträge
    1.188
    Bedankte sich
    185
    Erhielt 167 Danksagungen
    in 138 Beiträgen

    Standard

    Zitat Zitat von Derroylo Beitrag anzeigen
    Nimm doch mal die ganzen Escapezeichen für die " raus, diese brauchst du nur wenn dein String damit eingeleitet wird also
    PHP-Code:
    $test "test\"weiter"
    das Escapezeichen ist dort nötig damit php dieses nicht als Befehl erkennt da du den String mit " einleitest. In deinem Fall hast du aber den String mit ' eingeleitet und somit brauchen normale Anführungszeichen nicht mit einem \ vorangeführt werden. Solltest du jetzt aber in deinem String ' drin haben müssten die escaped werden, sprich \'.

    Hoffe das das verständlich ausgedrückt war
    DANKESCHÖN, DU BIST EINFACH NUR GENIAL. MEIN TAG WIRD IMMER BESSER.
    Also jetzt gehts^^
    it's time to say good bye.
    videoandfun.

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein