Seite 3 von 4

Re: Mod "SEO phpBB" bringt Fehlermeldung

Verfasst: 15.03.2010 11:50
von Frank1604
Servernamen und Scriptpfad überprüfen, irgendwo hier muß der Fehler liegen schätze ich.

Re: Mod "SEO phpBB" bringt Fehlermeldung

Verfasst: 15.03.2010 13:05
von 240709Gast
Hmm gut, kann ja sein, dass ich mich irgendwo vertan hab.

Also hier mal meine Konfiguration:
Cookie-Domain: .kostenlose-referate.de
Cookie-Pfad: /
Erzwinge Server-URL-Einstellungen: Nein
Server-Protokoll: http://
Domain Name: www.kostenlose-referate.de
Server-Port: 80
Scriptpfad: /forum

Die Domain zu einem Unterforum schaut aber auch korrekt aus: http://www.kostenlose-referate.de/forum/ankuendigungen-f1/


Gruß
Martin

Re: Mod "SEO phpBB" bringt Fehlermeldung

Verfasst: 15.03.2010 13:28
von Frank1604
Wieso stehtn in deiner overall_header.html

Code: Alles auswählen

<base href="{U_BASE_URL}" />

Re: Mod "SEO phpBB" bringt Fehlermeldung

Verfasst: 15.03.2010 13:30
von tas2580
Schau mal in deiner includes/functions.php nach

Code: Alles auswählen

'U_BASE_URL'            => $config['server_protocol'] . $config['server_name'] . $_SERVER['PHP_SELF'], 
gibts das so bei dir?

Gruß Tobi

Re: Mod "SEO phpBB" bringt Fehlermeldung

Verfasst: 15.03.2010 18:35
von 240709Gast
Frank1604 hat geschrieben:Wieso stehtn in deiner overall_header.html

Code: Alles auswählen

<base href="{U_BASE_URL}" />
Das gehört zu dem SEO-Mod dazu ;)

@Tobi: Ja, die Zeile gibt es.
// BEGIN SEO phpBB
//'U_INDEX' => append_sid("{$phpbb_root_path}index.$phpEx"),
'U_INDEX' => append_sid("{$phpbb_root_path}"),
'U_SELF_URL' => $_SERVER['PHP_SELF'] . (empty($_SERVER['QUERY_STRING']) ? '' : '?' . $_SERVER['QUERY_STRING']),
'U_BASE_URL' => $config['server_protocol'] . $config['server_name'] . $_SERVER['PHP_SELF'],
// END SEO phpBB
Wurde im Rahmen der Mod eingefügt.

Gruß
Martin

Re: Mod "SEO phpBB" bringt Fehlermeldung

Verfasst: 15.03.2010 18:58
von tas2580
Cold hat geschrieben:
Frank1604 hat geschrieben:Wieso stehtn in deiner overall_header.html

Code: Alles auswählen

<base href="{U_BASE_URL}" />
Das gehört zu dem SEO-Mod dazu ;)
Sollte aber so nicht im geparsten Quellcode stehen, normalerweise müsste die Variable gefüllt werden.

Gruß Tobi

Re: Mod "SEO phpBB" bringt Fehlermeldung

Verfasst: 15.03.2010 19:13
von 240709Gast
Hm wenn ich bei mir den Quelltext anschaue steht da aber auch
Müsste also seine Richtigkeit haben, oder?

Aaaallerding, kleines Update! :) Da durch den Upgrade auf phpBB3 und den Einbau dieser Mod die alten URL's unbrauchbar geworden sind, haben wir uns entschieden, das Forum von kostenlose-referate.de zu lösen und unter eigener Domain weiter zu führen. Es ist jetzt auf neuem Webspace unter http://www.schueler-talk.de zu erreichen.

In diesem Zuge scheint nun auch die Mod ihren Dienst zu tun :) Also zumindest viewforum.php ist jetzt auch ansehnlich ;) Die viewtopic.php allerding, ach, seht selbst:
SQL ERROR [ mysql4 ]

Can't find FULLTEXT index matching the column list [1191]

SQL

SELECT f.forum_id, f.forum_name, t.topic_id, t.topic_title, u.user_id, u.username, u.user_colour, t.topic_replies FROM (sf_topics t) LEFT JOIN sf_users u ON (u.user_id = t.topic_poster) LEFT JOIN sf_forums f ON (f.forum_id = t.forum_id) WHERE MATCH (t.topic_title) AGAINST ('Forensoftware' ) >= 0.5 AND t.topic_status <> 2 AND t.topic_id <> 3967 GROUP BY t.topic_id ORDER BY t.topic_last_post_time DESC LIMIT 5

BACKTRACE

FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()

FILE: includes/db/mysql.php
LINE: 221
CALL: dbal_mysql->sql_query()

FILE: includes/db/dbal.php
LINE: 170
CALL: dbal_mysql->_sql_query_limit()

FILE: viewtopic.php
LINE: 1816
CALL: dbal->sql_query_limit()
Was bedeutet das nun? Habe den Suchindex schonmal neu aufbauen lassen und den Cache selbsverständlich geleert.


/e: Scheint irgendwas mit dem similar_topics-Mod zu tun zu haben, kann das? Der fragt genau das obere Query ab:
// Begin similar topics
$sql_array = array(
'SELECT' => 'f.forum_id, f.forum_name, t.topic_id, t.topic_title, u.user_id, u.username, u.user_colour, t.topic_replies',

'FROM' => array(
TOPICS_TABLE => 't',
),
...

Re: Mod "SEO phpBB" bringt Fehlermeldung

Verfasst: 16.03.2010 18:30
von 240709Gast
Hier mal der ganze Teil, der den Similar Topics Mod betrifft. "=>" markiert die Zeile 1816, die in der Fehlermeldung angekreidet wird.

Code: Alles auswählen

// Begin similar topics
$sql_array = array(
	'SELECT'	=> 'f.forum_id, f.forum_name, t.topic_id, t.topic_title, u.user_id, u.username, u.user_colour, t.topic_replies',

	'FROM'		=> array(
		TOPICS_TABLE	=> 't',
	),

	'LEFT_JOIN'	=> array(
		array(
			'FROM'	=>	array(USERS_TABLE	=> 'u'),
			'ON'	=> 'u.user_id = t.topic_poster'
	),
		array(
			'FROM'	=>	array(FORUMS_TABLE	=> 'f'),
			'ON'	=> 'f.forum_id = t.forum_id'
		),
	),

	'WHERE'		=> "MATCH (t.topic_title) AGAINST ('" . $db->sql_escape($topic_data['topic_title']) . "' ) >= 0.5
		AND t.topic_status <> " . ITEM_MOVED . '
		AND t.topic_id <> ' . (int) $topic_data['topic_id'],

	'GROUP_BY'	=> 't.topic_id',

	'ORDER_BY'	=> 't.topic_last_post_time DESC',
);
$sql = $db->sql_build_query('SELECT', $sql_array);
=> if ($result = $db->sql_query_limit($sql, 5))
{
	while($similar = $db->sql_fetchrow($result))
	{
		if ($auth->acl_get('f_read', $similar['forum_id']))
		{
			$similar_forum_url    = generate_seourl_forum($similar['forum_id'], $similar['forum_name']);
			$similar_topic_url    = generate_seourl_topic($similar['topic_id'], $similar['topic_title'], $similar['forum_id'], $similar['forum_name']);
			$similar_user		= get_username_string('full', $similar['user_id'], $similar['username'], $similar['user_colour'], $similar['username']);

			$template->assign_block_vars('similar', array(
				'TOPIC_TITLE'			=> $similar['topic_title'],
				'U_TOPIC'				=> $similar_topic_url,
				'REPLIES'				=> $similar['topic_replies'],
				'USER'					=> $similar_user,
				'U_FORUM'				=> $similar_forum_url,
				'FORUM'					=> $similar['forum_name'])
			);
		}
	}
}
// End Similar Topics
Außerdem scheine ich nicht der Einzige zu sein, der Probleme mit der Kombination beider Mods hat ;)

Gruß
Martin

Re: Mod "SEO phpBB" bringt Fehlermeldung

Verfasst: 16.03.2010 19:47
von tas2580
Du hast die Datenbank Befehle vom Mod nicht ausgeführt.

Code: Alles auswählen

ALTER TABLE `phpbb_topics` ADD FULLTEXT (`topic_title`)
Führ das mal in deiner Datenbank aus dann sollte es funktionieren.

Gruß Tobi

Re: Mod "SEO phpBB" bringt Fehlermeldung

Verfasst: 16.03.2010 20:08
von 240709Gast
Hmm.. Leider doch. Ich habs zur Sicherheit dennoch nochmal gemacht (Prefix natürlich nicht vergessen zu ändern) und da stand auch, dass der Befehl erfolgreich ausgeführt wurde.

Läuft leider immer noch nicht...