Seite 1 von 2

Probleme: mChat || emails || fsockopen

Verfasst: 21.06.2010 15:34
von tiobane
Hi ho.

Vorrausgeschickt sei, dass dies mein erster Versuch mit phpbb3 ist.
Hab das 3.0.7-PL1 Forum hochgezogen, nen Style (Melankolia, subsilver2 based) drübergeklatscht etc.
Nachdem die Einstellungen nun soweit passen, dass alles aus usersicht Problemlos läuft, hab ich mir nu mChat geladen, um auch eine Shoutbox zu haben.

Problem nummer eins:
Soweit ging eigentlich alles, nur lässt sich mChat nciht benutzen, die send, smileys und bbcode buttons sind ohne funktion.
Hab in nem englischsprachigem Forum den lapidaren hinweis bekommen, dass die overall_header.html nicht komplett ist, mehr wurde mir aber nicht erklärt.

hier mal meine overall_header.html:

Code: Alles auswählen

        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml" dir="{S_CONTENT_DIRECTION}" lang="{S_USER_LANG}" xml:lang="{S_USER_LANG}">
        <head>

        <meta http-equiv="content-type" content="text/html; charset={S_CONTENT_ENCODING}" />
        <meta http-equiv="content-language" content="{S_USER_LANG}" />
        <meta http-equiv="content-style-type" content="text/css" />
        <meta http-equiv="imagetoolbar" content="no" />
        <meta name="resource-type" content="document" />
        <meta name="distribution" content="global" />
        <meta name="copyright" content="2000, 2002, 2005, 2007 phpBB Group" />
        <meta name="keywords" content="" />
        <meta name="description" content="" />
        <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
        {META}
        <title>{SITENAME} &bull; <!-- IF S_IN_MCP -->{L_MCP} &bull; <!-- ELSEIF S_IN_UCP -->{L_UCP} &bull; <!-- ENDIF -->{PAGE_TITLE}</title>
        <!-- IF S_ENABLE_FEEDS -->
           <link rel="alternate" type="application/atom+xml" title="{L_FEED} - {SITENAME}" href="{U_FEED}" />
           <!-- IF S_ENABLE_FEEDS_NEWS --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_FEED_NEWS}" href="{U_FEED}?mode=news" /><!-- ENDIF -->
           <!-- IF S_ENABLE_FEEDS_FORUMS --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_ALL_FORUMS}" href="{U_FEED}?mode=forums" /><!-- ENDIF -->
           <!-- IF S_ENABLE_FEEDS_TOPICS --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_ALL_TOPICS}" href="{U_FEED}?mode=topics" /><!-- ENDIF -->
           <!-- IF S_ENABLE_FEEDS_FORUM and S_FORUM_ID --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_FORUM} - {FORUM_NAME}" href="{U_FEED}?f={S_FORUM_ID}" /><!-- ENDIF -->
           <!-- IF S_ENABLE_FEEDS_TOPIC and S_TOPIC_ID --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_TOPIC} - {TOPIC_TITLE}" href="{U_FEED}?f={S_FORUM_ID}&t={S_TOPIC_ID}" /><!-- ENDIF -->
        <!-- ENDIF -->
        <link rel="stylesheet" href="{T_STYLESHEET_LINK}" type="text/css" />
        <script type="text/javascript">
        // <![CDATA[
        <!-- IF S_USER_PM_POPUP -->
           if ({S_NEW_PM})
           {
              popup('{UA_POPUP_PM}', 400, 225, '_phpbbprivmsg');
           }
        <!-- ENDIF -->

        function popup(url, width, height, name)
        {
           if (!name)
           {
              name = '_popup';
           }

           window.open(url.replace(/&/g, '&'), name, 'height=' + height + ',resizable=yes,scrollbars=yes,width=' + width);
           return false;
        }

        function jumpto()
        {
           var page = prompt('{LA_JUMP_PAGE}:', '{ON_PAGE}');
            var per_page = '{PER_PAGE}';
           var base_url = '{A_BASE_URL}';

           if (page !== null && !isNaN(page) && page == Math.floor(page) && page > 0)
           {
              if (base_url.indexOf('?') == -1)
              {
                 document.location.href = base_url + '?start=' + ((page - 1) * per_page);
              }
              else
              {
                 document.location.href = base_url.replace(/&/g, '&') + '&start=' + ((page - 1) * per_page);
              }
           }

        }

        /**
        * Find a member
        */
        function find_username(url)
        {
           popup(url, 760, 570, '_usersearch');
           return false;
        }

        /**
        * Mark/unmark checklist
        * id = ID of parent container, name = name prefix, state = state [true/false]
        */
        function marklist(id, name, state)
        {
           var parent = document.getElementById(id);
           if (!parent)
           {
              eval('parent = document.' + id);
           }

           if (!parent)
           {
              return;
           }

           var rb = parent.getElementsByTagName('input');

           for (var r = 0; r < rb.length; r++)
           {
              if (rb[r].name.substr(0, name.length) == name)
              {
                 rb[r].checked = state;
              }
           }
        }

        <!-- IF ._file -->

           /**
           * Play quicktime file by determining it's width/height
           * from the displayed rectangle area
           *
           * Only defined if there is a file block present.
           */
           function play_qt_file(obj)
           {
              var rectangle = obj.GetRectangle();

              if (rectangle)
              {
                 rectangle = rectangle.split(',')
                 var x1 = parseInt(rectangle[0]);
                 var x2 = parseInt(rectangle[2]);
                 var y1 = parseInt(rectangle[1]);
                 var y2 = parseInt(rectangle[3]);

                 var width = (x1 < 0) ? (x1 * -1) + x2 : x2 - x1;
                 var height = (y1 < 0) ? (y1 * -1) + y2 : y2 - y1;
              }
              else
              {
                 var width = 200;
                 var height = 0;
              }

              obj.width = width;
              obj.height = height + 16;

              obj.SetControllerVisible(true);

              obj.Play();
           }
        <!-- ENDIF -->

        // ]]>
        </script>
        <link href="{T_THEME_PATH}/web/style.css" rel="stylesheet" type="text/css" media="screen, projection" />
        <!-- IF S_MCHAT_ENABLE -->
        <script type="text/javascript" src="{ROOT_PATH}mchat/jquery_core_mini.js"></script>
        <script type="text/javascript" src="{ROOT_PATH}mchat/jquery_cookie_mini.js"></script>
        <link rel="stylesheet" href="{ROOT_PATH}mchat/mchat_subsilver2.css" type="text/css" />
        <!-- ENDIF -->
        </head>
        <body class="{S_CONTENT_DIRECTION}">
        <div class="outside">
        <div class="top-left"></div><div class="top-center"></div><div class="top-right"></div>
        <div class="inside">
        <div class="notopgap">
        <a name="top"></a>

        <div id="wrapheader">
        <div id="logodesc">
           <div id="logo">
                 <a class="logo" href="{U_INDEX}"><h1><font color="#FFFFFF">{SITENAME}</font></h1><span class="gen"><font color="#FFFFFF">{SITE_DESCRIPTION}</font></span></a>
           </div>
        </div>
        <br />
           <table class="tablebg" cellspacing="1" width="100%">
        <tr>
        <td class="row1" height="60px" width="73%">
                 <p class="breadcrumbs"><a href="{U_INDEX}"><strong><img src="{T_IMAGESET_PATH}/folder.gif" alt="#" />{L_INDEX}</strong></a>
        <!-- BEGIN navlinks --> &#187; <strong><strong></strong>&nbsp;<a href="{navlinks.U_VIEW_FORUM}">{navlinks.FORUM_NAME}</a><!-- END navlinks -->
        <br /><!-- IF TOPIC_TITLE --><!-- IF U_VIEW_TOPIC --><img src="{T_IMAGESET_PATH}/folder2.gif" alt="#" /><a class="topictitle" href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a><!-- ENDIF --><!-- ENDIF --></p>
        <div align="center"> <p><!-- IF U_RESTORE_PERMISSIONS --> &nbsp;<a href="{U_RESTORE_PERMISSIONS}">{L_RESTORE_PERMISSIONS}</a><!-- ENDIF -->
                    <!-- IF S_BOARD_DISABLED and S_USER_LOGGED_IN --> &nbsp;<span style="color: red;">{L_BOARD_DISABLED}</span><!-- ENDIF --></p></div>
                 </td>
        <td class="row2" height="60px" width="27%"><!-- IF not S_USER_LOGGED_IN and not S_IS_BOT -->

        <form method="post" action="{S_LOGIN_ACTION}" style="float:left;position:relative;">
        <table width="100%" cellspacing="0">
        <tr>
        <!-- IF SCRIPT_NAME == 'index' -->
        <td width="50%"><span class="genmed">{L_USERNAME}:</span><br /><span class="genmed">{L_PASSWORD}:</span></td>
               <td width="50%"><input tabindex="100" class="post" type="text" name="username" size="10" /><br /><input tabindex="101" class="post" type="password" name="password" size="10" /></td>


                  <td width="50%"  nowrap="nowrap"> <!-- IF S_AUTOLOGIN_ENABLED --><span class="genmed">Remember me</span> <input tabindex="102" type="checkbox"  class="radio" name="autologin" /><!-- ENDIF --><br /><input tabindex="103" type="submit" class="btnmain" name="login" value="{L_LOGIN}" />
            </td>


        <!-- ELSE --><span class="genmed"><a href="{U_LOGIN_LOGOUT}"><strong>{L_LOGIN_LOGOUT}</strong></a><!-- IF not S_IS_BOT -->
                        <!-- IF S_REGISTER_ENABLED and not (S_SHOW_COPPA or S_REGISTRATION) -->&nbsp;|&nbsp;<a href="{U_REGISTER}"><strong>{L_REGISTER}</strong></a><!-- ENDIF --><!-- ENDIF --></span><!-- ENDIF -->
          </tr>
        </table>
           {S_FORM_TOKEN}
           </form>
        <!-- ENDIF -->

        <table width="100%" cellspacing="0">
        <tr>
        <td class="genmed">
        <!-- IF not S_IS_BOT -->
        <!-- IF S_USER_LOGGED_IN -->
        <strong>Hi,&nbsp;{S_USERNAME}</strong>&nbsp;<b>(</b><a href="{U_LOGIN_LOGOUT}">{L_LOGOUT}</a><b>)</b><br />
        {LAST_VISIT_DATE}<br />
        <!-- IF S_DISPLAY_PM --><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a><!-- ENDIF -->
        <!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->{PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF --><!-- ENDIF --><!-- ENDIF --></td></tr></table></td>
        </tr>
        </table>
           <!-- IF not S_USER_LOGGED_IN -->
        <table class="menu2tb" cellpadding="6" cellspacing="0" border="0" width="100%" align="center" style="border-top-width:0px">
           <tr align="center">
          <!-- IF not S_IS_BOT -->
          <!-- IF S_REGISTER_ENABLED and not (S_SHOW_COPPA or S_REGISTRATION) --><td class="menu2"> <a href="{U_REGISTER}" >{L_REGISTER}</a></td><!-- ENDIF -->
        <td class="menu2"><a href="{U_LOGIN_LOGOUT}" rel="nofollow">{L_LOGIN}</a></td><!-- ENDIF -->
            <!-- IF S_DISPLAY_SEARCH --><td class="menu2"><a href="{U_SEARCH}"><strong>{L_SEARCH}</strong></a></td>
           <!-- ENDIF -->

           <td class="menu2"><a href="{U_FAQ}">{L_FAQ}</a></td>
        </tr></table>
        <!-- ENDIF -->

        <!-- IF S_USER_LOGGED_IN -->
          <table class="menu2tb" cellpadding="6" cellspacing="0" border="0" width="100%" align="center" style="border-top-width:0px">
           <tr align="center">

            <td class="menu2"><a href="{U_PROFILE}" rel="nofollow">{L_PROFILE}</a></td>

             <!-- IF S_DISPLAY_SEARCH -->
             <td class="menu2"><a href="{U_SEARCH}"><strong>{L_SEARCH}</strong></a></td>
             <td class="menu2"><a href="{U_SEARCH_NEW}">{L_SEARCH_NEW}</a></td>
             <td class="menu2"><a href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a></td>
           <td class="menu2"><a href="{U_SEARCH_ACTIVE_TOPICS}">{L_SEARCH_ACTIVE_TOPICS}</a></td>
           <td class="menu2"><a href="{U_SEARCH_UNREAD}">{L_SEARCH_UNREAD}</a></td>
                <!-- ENDIF -->
            <td class="menu2"><a href="{U_FAQ}">{L_FAQ}</a></td>
                       <!-- IF S_MCHAT_ENABLE and U_MCHAT --><li class="icon-bump"><a href="{U_MCHAT}" title="{L_MCHAT}">{L_MCHAT}</a></li><!-- ENDIF -->
        </tr></table>
        <!-- ENDIF --><br />

              <br style="clear: both;" />
Link zur Seite

so.... das ist das eine.

Ein weiteres Problem sehe ich im ACP unter System->Updates, da kommt die Meldung:
Information

Dieser Vorgang kann nicht abgeschlossen werden, da die fsockopen-Funktion deaktiviert wurde oder weil der angegebene Server nicht gefunden werden konnte.
Ist das schlimm bzw lässt sich das beheben? ^^ Oder muss ich jedes update dann manuell einspielen?


Problem nummer 3:
E-Mail-Fehler
» EMAIL/PHP/mail()
/adm/index.php

[phpBB Debug] PHP Notice: in file /includes/functions_messenger.php on line 1565: mail() has been disabled for security reasons
Was bedeutet diese Fehlermeldung genau, und was kann ich dagegen tun? ^^

Wenn ihr noch weitere Infos braucht, werde ich versuchen, diese nach besten Wissen und Gewissen zu beantworten.

Danke euch schonmal :)

Re: Probleme: mChat || emails || fsockopen

Verfasst: 21.06.2010 16:10
von Chalong
Hallo tiobane,

zum mchat-Problem.
Es sieht so aus, als ob die mchat_body.html im Ordner styles/Melankolia/template fehlt.

Lade die aus dem mChat-Paket aus dem Ordner root/styles/subsilver2/template hoch.

Re: Probleme: mChat || emails || fsockopen

Verfasst: 21.06.2010 16:47
von tiobane
hey chalong.

danke für die schnelle Antwort.

Die Datei ist im entsprechenden ordner, hab sie sicherheitshalber nochmal überschrieben, Problem bleibt bestehen.
Hast mal den code oben angeschaut, ob dir da was spanisch vorkommt? ^^

Ach ja:

in der install.xml steht, dass man die zeile

Code: Alles auswählen

	<!-- IF S_MCHAT_ENABLE and U_MCHAT --><li class="icon-bump"><a href="{U_MCHAT}" title="{L_MCHAT}">{L_MCHAT}</a></li><!-- ENDIF -->
nach der Zeile

Code: Alles auswählen

<li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>
einfügen soll

Hab im gesamten Dokument kein <li class... gefunden, also hab ichs nach dem <td class... eingefügt.

Vielleicht liegt da das Problem?

Re: Probleme: mChat || emails || fsockopen

Verfasst: 21.06.2010 17:07
von Chalong
Das würde ich nicht machen, denn das ist die Anleitung für prosilver.

Schau mal in den contrib-Ordner. Dort ist eine Anleitung für subsilver2.
Kontrollier nochmal die die ... am besten alle Dateibearbeitungen.

Re: Probleme: mChat || emails || fsockopen

Verfasst: 21.06.2010 18:25
von tiobane
*sigh* okay, danke dir.
Ich werd jetzt erstmal auf nen prosilver style umstellen, nachdem die ganze arbeit für die katz war ^^
bin zu deppert für die anleitung für subsilver2 ^^

aber danke dir erstmal ^^

Re: Probleme: mChat || emails || fsockopen

Verfasst: 21.06.2010 19:28
von Metzle
Hallo,

zu Problem 2: Nein, ist nicht schlimm, es heisst nur, dass dir nicht angezeigt werden kann, wenn eine neue Version verfügbar ist bzw die Versionsprüfung im Allgemeinen funktioniert nicht, aber das ist nicht weiter schlimm.

zu Problem 3: Auf deinem Server scheint die php-Funktion mail() aus Sicherheitsgründen deaktiviert zu sein. Da empfiehlt es sich dann SMTP zu nutzen. Einzustellen im ACP unter Allgemein ---> Board-E-Mails

Re: Probleme: mChat || emails || fsockopen

Verfasst: 21.06.2010 19:53
von tiobane
okay, danke dir :)

Re: Probleme: mChat || emails || fsockopen

Verfasst: 21.06.2010 21:40
von tiobane
So... mChat ist erledigt, läuft nun unter nem anderen style.

nur die emailfunktion bereitet mir bauchschmerzen...

hab mir auf yahoo.com ne addy erstellt und wollte die nun via smtp nutzen
entsprechend auch pop bei yahoo aktiviert.

im acp folgende einstellungen:
smtp.mail.yahoo.com
port 587
auth PLAIN


emails funktionieren nicht...
E-Mail-Fehler
» EMAIL/SMTP
/memberlist.php

Verbindung zum SMTP-Server kann nicht hergestellt werden: 0 : .

<b>[phpBB Debug] PHP Notice</b>: in file <b>/includes/functions_messenger.php</b> on line <b>923</b>: <b>fsockopen() has been disabled for security reasons</b><br />
was mich auch wieder in richtung fsockopen bringt, nehme ich mal an.
da selbiges für mich im mom nicht möglich ist (pytalhost hat die funktion gesperrt für gratis webspace...) gibbet da andere möglichkeiten, um die emailfunktion zum laufen zu bringen?

Re: Probleme: mChat || emails || fsockopen

Verfasst: 21.06.2010 23:56
von DeepSurfer
Beim Überfliegen der Einstellungen stellt sich mir die Frage ob Du einen Mail-PLUS Account hast, den soweit ich das gesehen habe ist erst ab diesem Account ein POP/SMTP Connection Möglich.

lasse mich aber eines besseren belehren

Re: Probleme: mChat || emails || fsockopen

Verfasst: 22.06.2010 00:12
von Metzle
Hallo,

und ohne die fsockopen-Funktion bleiben dir wohl die Mails versagt. Da bleibt nur Hoster wechseln übrig.