Seite 1 von 2

2 Mods kompatibel machen - Subforum Plus & Forum Icon Mo

Verfasst: 23.03.2007 15:15
von e-mo
Hallo Modders..

ich habe diese 2 Mods gefunden, die ich gerne in meinem Forum verwenden möchte, jedoch habe ich von Mahony erfahren, dass diese Mods nicht kompatibel sind :S Wäre echt super, wenn Ihr mir helfen könnt.
Die mods sind:
1. Forum Icon (Read/Unread): http://www.phpbbhacks.com/download/3423
leider hat dieser mod einen Fehler, den ich mit hilfe von anderen korrigiert habe. hier findest du die korrigierte Datei: korrigierte Version

Hier ist eine website, wo ich diesen mod bereits auf phpbb2.0.22 installiert habe: http://avn2k7.kilu.de/phpbbFI/index.php

2. Subforum Plus: http://avn2k7.av.ohost.de/files/MOD-sf.xml or here: http://gotskillslounge.com/downloads/phpBB2/mod-sf.zip (complete with everything)

hier ist ein board mit Subforum Plus: http://avn2k7.kilu.de/phpbbSF/index.php

da dieses mod einbißchen größer ist, habe ich mir gedacht, ein vorgemoddetest phpbb22 bereitgestellt: http://avn2k7.av.ohost.de/files/phpBB22+SFP.zip (nach dem upload und installation noch folgendes ausführen, damit subforum Plus vollständig installiert ist: root/DeinForumPfad/install_sf/install.php )

wäre super, wenn einer mir helfen kann, und das Forum Icon Mod in eonem phpbb22 mit Subforum Plus zu integrieren.

Schönen Gruss aus Berlin,

e-mo

Verfasst: 24.03.2007 05:07
von e-mo
so..ich habe mich gewagt, in die codes einzulesen...und was ist passiert? NIX :S

habe versucht, den Fehler auf den Grund zu gehen, und festgestellt, dass beide mods diese zeilen in index.php nutzen:

Code: Alles auswählen

# 
#-----[ FIND ]------------------------------------------ 
# 
								$folder_image = ( $unread_topics ) ? $images['forum_new'] : $images['forum']; 
								$folder_alt = ( $unread_topics ) ? $lang['New_posts'] : $lang['No_new_posts']; 
							}

in Subforum Plus wird er ersetzt mit:

Code: Alles auswählen

for ( $j = intval($_sf_cat_first[$cat_id]); $j < $total_forums; $j++)
				{
					if ( $forum_data[$j]['cat_id'] != $cat_id )
					{
						break;
					}
					$forum_id = $forum_data[$j]['forum_id'];

					// jump over a non-authorised branch
					if ( !$is_auth_ary[$forum_id]['auth_view'] )
					{
						$j = $_sf_last_child_idx[$forum_id];
						continue;
					}

					// attached to the main object (root, or in viewforum the selected forum)
					if ( (!defined('IN_VIEWFORUM') && !intval($forum_data[$j]['forum_parent'])) || (defined('IN_VIEWFORUM') && (intval($forum_data[$j]['forum_parent']) == $_sf_root_forum_id)) )
					{
						$_sf_prev_forum_id = $forum_id;
						$_sf_is_sub = false;
						$_sf_first_sub = true;
					}
					// attached to a viewable forum, so displayed as sub
					else if ( intval($forum_data[$j]['forum_parent']) == $_sf_prev_forum_id )
					{
						$_sf_is_sub = true;
					}
					// level not displayed: jump over
					else
					{
						if ( !defined('IN_VIEWFORUM') || ($forum_id != $_sf_root_forum_id) )
						{
							$j = $_sf_last_child_idx[$forum_id];
						}
						continue;
					}

					// prepare the display
					if ( !$_sf_is_sub )
					{
						$_sf_rowcolor = !$_sf_rowcolor;
					}
					$row_color = $_sf_rowcolor ? $theme['td_color1'] : $theme['td_color2'];
					$row_class = $_sf_rowcolor ? $theme['td_class1'] : $theme['td_class2'];

					// recompute the front icons
					$_sf_folder = _sf_get_folder($_sf_is_sub ? 'mini' : 'standard', ($_sf_last_sub_id[$forum_id] == $forum_id ? 'std' : 'has_sub') . ($forum_data[$j]['forum_status'] == FORUM_LOCKED ? '_locked' : '') . ($forum_data[$j]['unread'] ? '_new' : '') . (intval($forum_data[$j]['forum_posts']) ? '' : '_empty'));
					$folder_image = $images[ $_sf_folder['img'] ];
					$folder_alt = $lang[ $_sf_folder['txt'] ];

					if ( $_sf_is_sub && $_sf_first_sub )
					{
						$template->assign_block_vars('catrow.forumrow.sub', array());
					}
					{{
und in Forum Icon Mod mit:

Code: Alles auswählen

#-----[ REPLACE WITH ]------------------------------------------ 
# 
                                $folder_alt = ( $unread_topics ) ? $lang['New_posts'] : $lang['No_new_posts']; 
                                if($forum_data[$j]['forum_icon_new_post']) {
                                    $folder_image = ( $unread_topics ) ? '<img src="' . $forum_data[$j]['forum_icon_new_post'] . '" alt="'.$forum_data[$j]['forum_name'].' - '.$folder_alt.'" title="'.$forum_data[$j]['forum_name'].' - '.$folder_alt.'">' : '<img src="' . $forum_data[$j]['forum_icon_no_post'] . '" alt="'.$forum_data[$j]['forum_name'].' - '.$folder_alt.'" title="'.$forum_data[$j]['forum_name'].' - '.$folder_alt.'">';
                                } else{
                                    $folder_image = ( $unread_topics ) ? '<img src="'.$images['forum_new'].'" alt="'.$folder_alt.'" title="'.$folder_alt.'" />' : '<img src="'.$images['forum'].'" alt="'.$folder_alt.'" title="'.$folder_alt.'" />';
                                };
							}
nur da kann es doch zu diesem konflikt kommen, oder? Was soll ich machen...kann mir jemand aushelfen?

e-mo

Verfasst: 25.03.2007 22:50
von e-mo
kann keiner mir helfen, oder einen tip/hinweis geben?!


e-mo

Verfasst: 27.03.2007 00:17
von e-mo
Hallo modders und coders...

kann echt keiner von euch mir helfen? ich kann leider nicht weiter an meinem forum arbeiten, da ich dieses problem nicht selber lösen kann,

bitte...

e-mo

Verfasst: 31.03.2007 16:06
von e-mo
Hallo Alle...

ich sehe schon, dieser Thread wird nur von mir selber geschrieben...kein support von irgend jemand.

Wäre nett, wenn sich jemand darum kümmern könnte.

Danke,

e-mo

Verfasst: 06.04.2007 16:15
von e-mo
immernoch kein support?
hallooooo...bitte um hilfeeeeeeeeeee


e-mo

Verfasst: 06.04.2007 23:18
von Pyramide
Vielleicht solltest du erstmal beschreiben, wo das Problem liegt? Also was genau funktioniert nicht und welche Fehlermeldung kommt?

Verfasst: 06.04.2007 23:33
von e-mo
ahh...endlich ein lebenszeichen :) habe die hoffnung noch nciht aufgegeben...

okie..eine kurze beschreibung.

mit dem Forum mod kann ich die default icons für neue postings/information und keine neue nachrichten im thread ersetzen. jedes forum kann somit 2 neue icons bekommen.
hier im ACP:
[ externes Bild ]

und sie sieht es in forum aus:
[ externes Bild ]

Wenn ich aber den subforum plus mod installiere, dann sind da aber subforum eigene icons vorhanden, die wiederrum die standard icons von phpbb ersetzen (siehe link im 1. posting)

ich hoffe das problem/konflikt ist mehr oder weniger verständlich erklärt worden. bitte bescheidgegen, falls nicht.

Danke

e-mo

Verfasst: 07.04.2007 02:00
von e-mo
ok, hier nochmal die vollständige änderung für die mods für index.php

bei subforum plus wird in der index.php folgende codes verändert:

//edit Jan500: code entfernt KB:datei
deshalb ist da ein konflikt mit der darstellung in forumview...da die icons nicht dargestellt werden können. Kann man beides mods zum laufen bringen? Bitte..

e-mo

Verfasst: 10.04.2007 19:21
von Stefane
Ahoi, :-)

um die MODs in der index.php kompatibel zu machen, müssen folgende Änderungen in dieser Datei gemacht werden, anstelle der aus der install.txt der Forum icons (read/unread)-MOD:

Suche:

Code: Alles auswählen

$folder_alt = $lang[ $_sf_folder['txt'] ];
danach einfügen:

Code: Alles auswählen

if($forum_data[$j]['forum_icon_new_post']) {
                                    $folder_image = ( $forum_data[$j]['unread'] ) ? '<img src="' . $phpbb_root_path . $forum_data[$j]['forum_icon_new_post'] . '" alt="'.$forum_data[$j]['forum_name'].' - '.$folder_alt.'" title="'.$forum_data[$j]['forum_name'].' - '.$folder_alt.'">' : '<img src="' . $phpbb_root_path . $forum_data[$j]['forum_icon_no_post'] . '" alt="'.$forum_data[$j]['forum_name'].' - '.$folder_alt.'" title="'.$forum_data[$j]['forum_name'].' - '.$folder_alt.'">';
                                } else{
                                    $folder_image = ( $forum_data[$j]['unread'] ) ? '<img src="'.$images[ $_sf_folder['img'] ].'" alt="'.$folder_alt.'" title="'.$folder_alt.'" />' : '<img src="'.$images['forum'].'" alt="'.$folder_alt.'" title="'.$folder_alt.'" />';
                                };
Dann sollte das ganze auch schon funktionieren.