Zum Inhalt springen

mm_forum Neues Thema wird nicht erstellt

Erstellt am 23. November 2007 · 11 Antworten · letzte Antwort am 3. Februar 2014

Tags: Frage

dinar0 ·

Hallo zusammen,
ich habe seit Tagen ein kleines Problem mit dem mm_forum.
Ich habe die Extensions soweit wie im OM beschrieben installiert. Es funktioniert alles soweit ok bis auf diese Sache:

Ich habe eine Neue Kategorie erstellt alls auch ein neues Forum, man kann alles wunderbar anklicken bis auf, ein neues Thema erstellen, und zwar:
Die Maske von "Ein neues Thema erstellen" kommt mit den smilies usw. man tippt eine nachricht ein, bis hierhin ist alles ok aber jetzt:

  • Sobald ich auf "Senden" drücke bricht er ab und es kommt dieser Fehler:

---------------------------------------------------------------
Not Found

The requested URL /\/index.php was not found on this server.
Apache/2.0.59 (Win32) PHP/5.2.1 Server at localhost Port 8503
---------------------------------------------------------------

Noch ne kurze Info ich habe das Forum auf meinem Rechner und nicht auf einem Server 😉

Danke im voraus!!!!!! #angry# [/list]

dirkkr ·

Hallo,
habe genau das selbe Problem. Allerdings habe ich festgestellt, dass dies nur mit Firefox auftritt. Wenn man den IE benutzt funktioniert´s. Doch bei einem Forum sollte natürlich auch der Firefox unterstützt werden. Habe leider auch noch keine Problemlösung und warte jetzt mit dir hier, ob jemand einen Tip hat.

Hier im Forum gehts auch mit Firefox, muss also irgendwo einstellbar sein

Gruß
Dirk

ChristianRuppert ·

Also, es koennte ein Bug sein, ich hatte das gleiche Problem.

Aber, es gibt eine ganz leichten Workaround: Einfach im Setup der Seite wo das Forum liegt (ext template erstellen) folgendes eintragen:

config.baseURL = http://seite.de/

Dann gehts.

Christian

PS: Bitte einer der Chefentwickler mal in diese Funktion reinschauen, ich glaub da liegt der Hund begraben. Oder wir hatten etwas falsch eingestellt, wenn ja, was war das?

  /**
     * Generates an absolute link.
     * This function generates an absolute link from a relative link
     * that is submitted as parameter.
     * For this, the config.baseURL property is used. If this property
     * is not set, the absolute URL will be determined using the
     * $_ENV[HTTP_HOST] variable.
     * This function was introduced due to problems with some realUrl
     * configuration.
     * 
     * @param  string $link A relative link
     * @return string       The submitted string converted into an absolute link
     * @author Martin Helmich <m.helmich@mittwald.de>
     */
    function getAbsUrl($link) {
    	if(substr($link,0,7)=='http://') return $link;
    	
    	if($GLOBALS['TSFE']->config['config']['baseURL']) {
			$baseUrl = $GLOBALS['TSFE']->config['config']['baseURL'];
			if(substr($baseUrl,-1,1)!='/') $baseUrl = $baseUrl.'/';
			if(substr($link,0,1)=='/') $link = substr($link,1);
			$result = $baseUrl.$link;
    	}
		else {
	        $dirname = dirname(t3lib_div::getIndpEnv('SCRIPT_NAME'));
            $dirname = tx_mmforum_pi1::appendTrailingSlash($dirname);
            $dirname = tx_mmforum_pi1::removeLeadingSlash($dirname);
            if($dirname == '/') $dirname = '';
            $host    = t3lib_div::getIndpEnv('HTTP_HOST');
            $host    = tx_mmforum_pi1::appendTrailingSlash($host);
            if(substr($host,0,7)!='http://') $host = 'http://'.$host;
            $link = tx_mmforum_pi1::removeLeadingSlash($link);
            $result = $host.$dirname.$link;
        }
	    return $result;
    }
dirkkr ·

Besten Dank für die schmelle Reaktion,aber...
Habe den Workaround eingebaut - jetzt funktioniert es - danke.

Als nächstes machen mir noch die Icon´s zu schaffen - da erscheint immer nur der Text und nicht das ICON selbst
Schaun wir mal...

Gruß

Dirk

#paralyzed#

Timoslav ·

hm bei mir gehts net
habs über

tmp.FORUM < plugin.tx_mmforum_pi1
tmp.FORUM {
	config.baseURL = http://localhost/
}

ins maintemplate eingebaut aber fehler kommt trotzdem noch...

any ideas?

miomio ·

Hallo zusammen,

habe das gleiche Problem, doch hat die hier vorgeschlagene Lösung bei mir leider nicht funktioniert. -> So wird die Seite u.a. komplett falsch und verzerrt angezeigt.

Ich verwende mm_forum 1.9.1 und TYPO3_4.4.1; TYPO3Winstaller-Version.

Falls es also weitere Lösungsvorschläge gibt; bitte melden!

Danke & Gruß,
miomio

miomio ·
ChristianRuppert schrieb

Also, es koennte ein Bug sein, ich hatte das gleiche Problem.

Aber, es gibt eine ganz leichten Workaround: Einfach im Setup der Seite wo das Forum liegt (ext template erstellen) folgendes eintragen:

config.baseURL = http://seite.de/

Dann gehts.

Christian

PS: Bitte einer der Chefentwickler mal in diese Funktion reinschauen, ich glaub da liegt der Hund begraben. Oder wir hatten etwas falsch eingestellt, wenn ja, was war das?

  /**
     * Generates an absolute link.
     * This function generates an absolute link from a relative link
     * that is submitted as parameter.
     * For this, the config.baseURL property is used. If this property
     * is not set, the absolute URL will be determined using the
     * $_ENV[HTTP_HOST] variable.
     * This function was introduced due to problems with some realUrl
     * configuration.
     * 
     * @param  string $link A relative link
     * @return string       The submitted string converted into an absolute link
     * @author Martin Helmich <m.helmich@mittwald.de>
     */
    function getAbsUrl($link) {
    	if(substr($link,0,7)=='http://') return $link;
    	
    	if($GLOBALS['TSFE']->config['config']['baseURL']) {
			$baseUrl = $GLOBALS['TSFE']->config['config']['baseURL'];
			if(substr($baseUrl,-1,1)!='/') $baseUrl = $baseUrl.'/';
			if(substr($link,0,1)=='/') $link = substr($link,1);
			$result = $baseUrl.$link;
    	}
		else {
	        $dirname = dirname(t3lib_div::getIndpEnv('SCRIPT_NAME'));
            $dirname = tx_mmforum_pi1::appendTrailingSlash($dirname);
            $dirname = tx_mmforum_pi1::removeLeadingSlash($dirname);
            if($dirname == '/') $dirname = '';
            $host    = t3lib_div::getIndpEnv('HTTP_HOST');
            $host    = tx_mmforum_pi1::appendTrailingSlash($host);
            if(substr($host,0,7)!='http://') $host = 'http://'.$host;
            $link = tx_mmforum_pi1::removeLeadingSlash($link);
            $result = $host.$dirname.$link;
        }
	    return $result;
    }

Hat nun also doch geklappt.

Musste lediglich ALLES machen:

1. Neues Template auf der Seite auf welcher das Forum liegt erstellen.

2. Im Setup des besagten Templates folgendes eintragen: config.baseURL = http://localhost:8503/

3. Auch den ganzen restlichen Code ins Setup einfügen:

/**
* Generates an absolute link.
.
.
.

}
return $result;
}

Gruß,
miomio

MMM_okc ·

Hallo!
Auch wenn das Thema nun schon ewig alt ist...

Ich bastle nun schon seit 2 Tagen am mm_forum rum...
Soweit hat auch im Prinzip alles funktioniert.

Wenn ich allerdings ein neues Thema erstellen will kommt ein 404 Fehler, die URL wird nicht richtig dargestellt (Root Domain wird nicht dargestellt...)

also als Beispiel:
private-nachrichten/?tx_mmforum_pi3%5Baction%5D=message_write&tx_mmforum_pi3%5Bfolder%5D=inbox
statt http://xxx.de/private-nachrichten/?t...older%5D=inbox

Ich gehe davon aus das der Fehler von RealURL stammt. Ich habe die Erweiterung der Configdatei von Realurl gemacht (wie sie im Manual von RealURL beschrieben wird)

Ein zweites Problem ist das Registriertungsformular. In der "Standardfassung" werden nur bei den ersten drei Einträgen (also Username, Password, repeat Password) Textfelder zur Eingabe angezeigt. Bei allen anderen Eingaben fehlen diese...

Realurl Version: 1.12.7
mm_forum Version: 1.9.2
Typo3 Version: 6.1.7

Ich bin so langsam am Verzweifeln und habe schon den ganzen Tag ohne Erfolg rumprobiert 🙁

Vielen Dank für Eure Hilfe! 🙂

P.s. im Anhang noch meine aktuelle RealURL Config Datei

Realurl.txt
13kB