Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
craxelburger

[Archiv] [MOD] Messenger Addon für Dragorans Portal

Recommended Posts

[MOD] Messenger Addon für Dragorans Portal v1.4

Vielen Dank an Stefan für die Hilfe. ;)

Features:

* Verknüpfung mit dem Board

* Iframe für Integration in anderen externen Webseiten

* Autorefresh des Iframes

* Farbige Texte

* Smilies

* Ban-Funktion

* Flood-Protection

* verschiedene Löschfunktionen im ACP

* Avatar-Anzeige im Messenger möglich

* Nachrichtencounter und Statistiken im Messenger

* Statistiken im ACP

* Anzeige der Nachrichten nur eines bestimmten Users im Messenger

* ACP-Controled

* usw...

Mehr Infos in der Installationsanleitung.

Bitte zuerst lesen.

Voraussetzungen:

Invision Powerboard 1.3

Dragorans Portal 1.2 Link

DEMO: http://skypeflirt.s3.cybton.com

USER: test

PASS: test

Viel Spaß!

:D:w00t::P

Version 1.1, Update:

* Bugfixes (Ban-User-Bug, Autorefresh-Bug)

* ModInstaller-kompatibel

Neue Features:

* Messenger kann im Admin-CP beliebig umbenannt werden

* Messenger-Box kann im Portal ausgeblendet werden

Version 1.2, Update:

* Bugfix (Select-Language-Bug)

* ModInstaller-Anleitungsfix

Version 1.3, Update:

* Bugfix (ModInstaller CodeChange-Bug)

Version 1.4, Update:

* alte nicht benötigte ACP-Settings entfernt

Neue Features:

* Hinzufügen einer Shoutbox direkt über das Portal-ACP

* Box kann jetzt an beliebiger Stelle eingefügt werden (Links, Rechts, Mitte)

WICHTIG:

Der neue Download befindet sich hier.

Das Hilfe Thema zu diesem Mod findest Du hier.

Edited by Rigo

Share this post


Link to post

na dann danke ich mal hier an dieser stelle, und werde es mal einbauen ;)

nach edit:

ichb hätte gerne gesagt, das geht aber es geht nicht ;)

also der installationsablauf lief ohne probleme. alles richtig installiert, dann im ACP alles eingestellt, und auch im portal, die shoutbox aktiviert.

aber sobal ich dann das portal auf rufe, kommt folgender fehler:

Fatal error: Call to undefined function: shoutbox() in C:\FoxServ\www\test\sources\mods\portal\mod_portal_func.php on line 252

das ist diese funktion:

elseif($box['type']=="shoutbox")

  {

  	$output=$this->html->shoutbox(); <---das ist line252

  }  

ich habe das portal 1.2 und das board 1.2 geht das nicht mit dem 1.2er board ?

ich habe es probiert mit ->html weggemacht und in die klammer $title reingeschrieben, aber es geht nicht. das board geht nicht mehr an, nur noch mit dem fehler

Edited by nO-FaCe

Share this post


Link to post

Oder sieh erstmal nach ob Du Deine skin_portal.php vielleicht vergessen hast anzupassen. Wenn das Problem dann immer noch nicht gelöst ist, kannst Du ja nochmal bescheidsagen.

---------------------------------------------

||  Open  Skin/s*/skin_portal.php        ||

---------------------------------------------

---------------

| Search for: |

---------------

}

?>

----------------

| Above Place: |

----------------

function shoutbox() {

global $ibforums;

return <<<EOF

    <table cellpadding='0' cellspacing='0' border='0' width='100%' class='tableborder' align='center'>

      <tr>

        <td>

          <table cellpadding='4' cellspacing='1' border='0' width='100%'>

          <tr>

            <td colspan='2' class='maintitle' background='{$ibforums->vars['img_url']}/tile_sub.gif'><b>Messenger</b></td>

          </tr>

  <tr><td class='row4' width=100%'>

<script type='text/javascript'>

<!--

function emo_pop()

{

  window.open('index.php?act=legends&amp;CODE=emoticons&amp;s=','Legends','width=250,height=500,resizable=yes,scrollbars=yes');

}

//-->

</script>

  <iframe src='{$ibforums->vars['board_url']}/sb_iframe.php?step=two' frameborder='1' scrolling='no' height='370' width='100%' name='SB_TWO' marginwidth='0'></iframe>

  </td></tr>

              </table>

            </td>

          </tr>

          </table>

<br>

EOF;

}

Share this post


Link to post

mensch jetzt muß ich mich tausendmal entschuldigen *g*

sorry sorry sorry ...

der fehler lag bei mir hier

| Search for: |

---------------

}

<----ich habe es ausversehen hier eingefügt

?>

----------------

| Above Place: |

----------------

function shoutbox() {

global $ibforums;

return <<<EOF

...

also jetzt geht das ding prima ;)

Share this post


Link to post

@redcobra

Sorry, IBMe hab ich leider nicht. Da musst Du Dich schon selbst an einem Einbau versuchen (oder Dich für Dragorans Portal entscheiden).

Ist aber bestimmt nicht allzu schwer anzupassen.

EDIT:

@noface Kein Problem ;)

Edited by craxelburger

Share this post


Link to post

habe trotzdem noch ein problem.

die box ist installiert, aber wenn man was geschrieben hat, steht über dem text:

Warning: strtr(): The second argument is not an array. in /is/htdocs/47201/www.powertec-universe.com/sources/functions.php

und wenn ich die install anleitung durchgehe, steht zwar oben, das ich die functions.php editieren muß, aber es steht nicht drin wo und was. kannste das bitte mal überprüfen ?

denn genau in der funktions.php kommt der fehler ;)

Edited by nO-FaCe

Share this post


Link to post

Ich werde es heute abend überprüfen.

Aber ich gehe mal zu 80% davon aus, das der Fehler bei Dir liegt, da sich sonst schon mehr User gemeldet hätten.

Edited by craxelburger

Share this post


Link to post

ja, normalerweise ist das gut beschrieben, und man kann eigentlich nichts falsch machen, gut der erste fehler war ein schussel fehler.

aber laut installanleitung steht da:

File Needed For Editing:                |

|                                                          |

|                    index.php                            |

|                    admin.php                            |

|                                                          |

|                    sources/functions.php                |

|                                                          |

|                    sources/Admin/ad_groups.php          |

|                    sources/Admin/ad_member.php          |

|                    sources/Admin/admin_pages.php        |

|                    lang/**/lang_online.php              |

|                                                          |

|                                                          |

|                    Skin/s*/skin_global.php

also und ich finde da nix drin wegen der funktions.php.

von der skin_global.php steht auch nix drin, aber das brauch ch nicht.

Share this post


Link to post

Hallo ich hab noch eine kleinigkeit geändert damit die Tabelle die richtige breite bekommt.

In der Skin_Portal.php

<table cellpadding='0' cellspacing='0' border='0' width='100%' class='tableborder' align='center'>

mit der ersetzt

<table  style="border:1px solid #000000;width:98%;" cellpadding="0" cellspacing="0">

jetzt haben bei mir alle Boxen rechts im Portal die gleiche Größe.

Hoffe euch ein wenig geholfen zu haben.

Gruß

Zion

Share this post


Link to post

ok ist jetzt geklärt, der fehler wird so behoben, für die, die das selbe prob haben:

suche folgendes in der funktions.php:

//-- mod_customize_date begin

        global $Date_Replace_Array;

        if ($this->time_options[$method] != "") {

                return Strtr(gmdate($this->time_options[$method], ($date + $this->offset) ), $Date_Replace_Array);

        } else {

                return Strtr(gmdate($method, ($date + $this->offset) ), $Date_Replace_Array);

        }

    }

//-- mod_customize_date end
und ersetze es mit diesem hier:
//-- mod_customize_date begin

global $Date_Replace_Array;

if (is_array($Date_Replace_Array)) {

if ($this->time_options[$method] != "") {

return Strtr(gmdate($this->time_options[$method], ($date + $this->offset) ), $Date_Replace_Array);

} else {

return Strtr(gmdate($method, ($date + $this->offset) ), $Date_Replace_Array);

}

}

else {

return gmdate($this->time_options[$method], ($date + $this->offset) );

}

}

//-- mod_customize_date end

vielen dank an franziose

Share this post


Link to post

Neue Version (1.1).

Also einfach oben downloaden, Files überschreiben, Änderungen in lang_online.php und skin_portal.php beachten und Upgrade mit der dinstaller.php machen.

Bitte auch geänderte Admin-CP-Settings beachten.

Viel Spaß. :teehee:

Share this post


Link to post

Hallo Craxelburger,

erstmal sehr gute Grund Idee, klasse.

Beim installieren über den MOD-Installer passiert folgendes :

==========================================

Schritt 7: Fehler in sources/mods/portal/mod_portal_func.php


        elseif($box['type']=="welcome_panel")

        {

            $output=$this->welcomepanel($title);

        }

Board 1.2 Final--Portal 1.2 Final

Share this post


Link to post

Hmm, dann passe diese Datei per Hand an.

Ich werde das überprüfen.

-----------------------------------------------------

||  Open  sources/mods/portal/mod_portal_func.php ||

-----------------------------------------------------

---------------

| Search for: |

---------------

elseif($box['type']=="welcome_panel")

{

$output=$this->welcomepanel($title);

}

----------------

| Below Place: |

----------------

elseif($box['type']=="shoutbox")

{

$output=$this->html->shoutbox();

}

Share this post


Link to post

So, jetzt hab ich noch ein paar Bugs gefixt.

Aktuelle Version: 1.2

Viel Spaß. B)

@Sisterhood

Bei mir läuft die CodeChange problemlos durch.

Beachte die Änderungen in der Modinstaller-Anleitung bei meiner neuen Version 1.2

Share this post


Link to post

Mit der 1.4 läuft alles bestens :) Wichtig ist noch der der Costumize Date Hack 1.0 von Peter. Falls der installiert ist muß er deinstalliert werden und die neueste Version 1.6a draufgespielt werden ;)

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  

×