Order Topics Hack und Categorie-Mod

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Less
Mitglied
Beiträge: 74
Registriert: 06.09.2003 12:49

Beitrag von Less »

welche optionen soll ich bei dem dump machen im mysqladmin ?
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

struktur und daten
vollständige + erweiterte inserts

ah
Less
Mitglied
Beiträge: 74
Registriert: 06.09.2003 12:49

Beitrag von Less »

Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

ähm ich meinte die topic categories table...

ah
Less
Mitglied
Beiträge: 74
Registriert: 06.09.2003 12:49

Beitrag von Less »

Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

bitteschön:
viewforum.php
suchen:

Code: Alles auswählen

else
{
	$order_by = "t.topic_last_post_id DESC";
}
danach einfügen:

Code: Alles auswählen

$cat_sql = '';
if(isset($HTTP_GET_VARS['cat']) || isset($HTTP_POST_VARS['cat']))
{
	$cat = (isset($HTTP_POST_VARS['cat'])) ? $HTTP_POST_VARS['cat'] : $HTTP_GET_VARS['cat'];
	if ( !empty($cat) )
	{
		$cat_sql = "AND t.k_id = '$cat'";
	}
}
suchen:

Code: Alles auswählen

$select_sort_mode = "<select name=\"mode\">";
ersetzen druch:

Code: Alles auswählen

$select_sort_mode = '<select name="cat">';
$sql="SELECT * FROM " . TOPIC_KAT . " WHERE forum_id= '$forum_id'";
if ( !($result = $db->sql_query($sql)) )
{
        message_die(GENERAL_ERROR, "Couldn't get categories");
}
$topic_categories = array();
while ( $row = $db->sql_fetchrow($result) )
{
	$topic_categories[$row['k_id']] = $row['kategorie'];
	$selected = ( $cat == $row['k_id'] ) ? ' selected="selected"' : '';
	$select_sort_mode .= '<option value="' . $row['k_id'] . '"$selected>' . $row['kategorie'] . '</option>';
}
$select_sort_mode .= "</select> ";
$select_sort_mode .= "<select name=\"mode\">";
suche:

Code: Alles auswählen

	WHERE t.forum_id = $forum_id
		AND t.topic_poster = u.user_id
		AND p.post_id = t.topic_first_post_id
		AND p2.post_id = t.topic_last_post_id
		AND u2.user_id = p2.poster_id 
		AND t.topic_type <> " . POST_ANNOUNCE . " 
		$limit_topics_time
danach einfügen:

Code: Alles auswählen

		$cat_sql
suche:

Code: Alles auswählen

//kategorien
		if($topic_rowset[$i]['k_id'] !=0)
		{
			$sql="select kategorie FROM " . TOPIC_KAT ." where k_id=" . $topic_rowset[$i]['k_id'];
			
			if ( $result = $db->sql_query($sql) )
			{
			$kat = $db->sql_fetchrow($result);
			$topic_kat="[" .$kat['kategorie'] . "]";
			}
		}else{
			$topic_kat="";
		}
//kategorien
ersetzen durch

Code: Alles auswählen

//kategorien
		if ( !empty($topic_rowset[$i]['k_id']) && !empty($topic_categories[$topic_rowset[$i]['k_id']]) )
		{
			$topic_kat = '[' . $topic_categories[$topic_rowset[$i]['k_id']] . ']';
		}
		else
		{
			$topic_kat = '';
		}
//kategorien
ist zwar ungetestet sollte aber funktionieren...

ah
Less
Mitglied
Beiträge: 74
Registriert: 06.09.2003 12:49

Beitrag von Less »

Hammergeil! BIG THX!

Das funktioniert sehr gut!
Ich freue mich richtig.

Thx nochmal! Echt klasse!

Viele Grüße

Less
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

Darf ich das ding mal in action sehn?

ah
Antworten

Zurück zu „phpBB 2.0: Mod Support“