Seite 3 von 5

Verfasst: 10.11.2002 10:21
von saerdnaer
okay er ist raus... bekommen kann man ihn hier: http://prdownloads.sourceforge.net/sphm ... p?download

Verfasst: 10.11.2002 11:53
von Fitnessboarder
Super! Danke! Werd ich gleich mal ausprobieren... :) :)

Verfasst: 10.11.2002 12:17
von Fitnessboarder
Noch eine Frage und eine winzig kleine Änderung in der "Install.txt":

Code: Alles auswählen

#-----[ OPEN ]------------------------------------------
#
/includes/functions.php 
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
function get_lang_desc($desc, $lang)
{
        if ( empty($desc) )
        {
                return '';
        }
        if ( !strpos(' ' . $desc, '|') && !strpos(' ' . $desc, ':') )
        {
                return $desc;
        }
        $desc_array = explode('|', $desc);
        $c_desc = count($desc_array);
        for ( $i = 0; $i < $c_desc; $i++ )
        {
                $desc = $desc_array[$i];
                $strlen = strlen($desc);
                while ( substr($desc, $strlen - 1, 1) == "\\" )
                {
                        $i++;
                        $desc = substr($desc, 0, $strlen - 1) . $desc_array[$i];
                }
                list($key, $value) = explode(':', $desc, 2);
                if ( empty($value) )
                {
                        $value = $key;
                        $key = 'else';
                }
                else
                {
                        $key = strtolower(trim($key));
                }
                $desc_by_lang[$key] = $value;
        }
        if ( !isset($desc_by_lang[$lang]) )
        {
                if( isset($desc_by_lang['else']) )
                {
                        $lang = 'else';
                }
                else if( isset($desc_by_lang['english']) )
                {
                        $lang = 'english';
                }
                else
                {
                        $lang = 0;
                }
        }
        return $desc_by_lang[$lang];
}
?>
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
So hätte man ein zuviel :)


Okay und jetzt zum wichtigeren Teil, die Frage! Wie beziehe ich die Forennamen da auch mit ein?

Verfasst: 11.11.2002 17:42
von saerdnaer
steht in der manual.txt aber ich erklärs nochmal in deutsch...

also wenn du z.b. Das ist nur eine Test Beschreibung für deutsch und This is just a test descripton für englisch sprechende user anzeigen willst musst du folgendes als beschreibung eintragen:

Code: Alles auswählen

english: This is just a test descripton 
|german: Das ist nur eine Test Beschreibung
die sprache vor dem doppelpunkt muss so geschrieben sein wie die ordner auch die ordner im language ordner heißen nur ohne lang_ .
du kannst beliebig viele leerzeichen und zeilenumbrüche zwischen dem senkrechtem strich und dem doppelpunkt einfügen. wenn du in den text einen | schreiben willst musst du einen backslash voranstellen... also aus | wird \| ...

ah

Verfasst: 11.11.2002 18:00
von Fitnessboarder
Das hatte ich schon verstanden und getestet. Meine Frage war nur, ob man die Foren Namen (NICHT nur die Beschreibungen) auch anpassen könnte?

Verfasst: 11.11.2002 19:39
von saerdnaer
axo... da muss man nur zusätzlich noch den namen durch die funktion jagen....

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#
/index.php
#
#-----[ FIND ]------------------------------------------
#
								'FORUM_NAME' => $forum_data[$j]['forum_name'],
#
#-----[ REPLACE WITH ]------------------------------------------
#
								'FORUM_NAME' => get_lang_desc($forum_data[$j]['forum_name'], $board_config['default_lang']), // EDITED BY 
dann musst du halt nur noch den forum namen demensprechend aufspliten...

ah

Verfasst: 11.11.2002 22:51
von Fitnessboarder
Ja das funzt!! Danke!! :)

Aber warum klappt das nicht mit den Kategorie-Titeln?

Code: Alles auswählen

 
#-----[ OPEN ]------------------------------------------ 
# 
/index.php 
# 
#-----[ FIND ]------------------------------------------ 
# 
                        'CAT_DESC' => $category_rows[$i]['cat_title'],
# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
                        'CAT_DESC' => get_lang_desc($category_rows[$j]['cat_title'], $board_config['default_lang']), // EDITED BY
??

Verfasst: 12.11.2002 15:21
von saerdnaer
'CAT_DESC' => get_lang_desc($category_rows[$i]['cat_title'], $board_config['default_lang']), // EDITED BY
und wegen den dropdown menüs:
functions.php
suchen:

Code: Alles auswählen

						$boxstring_forums .=  '<option value="' . $forum_rows[$j]['forum_id'] . '"' . $selected . '>' . $forum_rows[$j]['forum_name'] . '</option>';
ersetzen durch

Code: Alles auswählen

						$boxstring_forums .=  '<option value="' . $forum_rows[$j]['forum_id'] . '"' . $selected . '>' . get_lang_desc($forum_rows[$j]['forum_name'], $board_config['default_lang']) . '</option>';
suchen:

Code: Alles auswählen

				$boxstring .= '<option value="-1">' . $category_rows[$i]['cat_title'] . '</option>';
ersetzen durch:

Code: Alles auswählen

					$boxstring .= '<option value="-1">' . get_lang_desc($category_rows[$i]['cat_title'], $board_config['default_lang']) . '</option>';
dann noch die search.php:
suchen:

Code: Alles auswählen

		$s_forums .= '<option value="' . $row['forum_id'] . '">' . $row['forum_name'] . '</option>';
ersetzen durch

Code: Alles auswählen

		$s_forums .= '<option value="' . $row['forum_id'] . '">' . get_lang_desc($row['forum_name'], $board_config['default_lang']) . '</option>';
suchen:

Code: Alles auswählen

		$s_categories .= '<option value="' . $cat_id . '">' . $cat_title . '</option>';
ersetzen durch:

Code: Alles auswählen

		$s_categories .= '<option value="' . $cat_id . '">' . get_lang_desc($cat_title, $board_config['default_lang']) . '</option>';
ah

Verfasst: 12.11.2002 15:28
von Fitnessboarder
Danke! Eine Änderung an der "viewforum.php" ist wohl auch noch nötig, betritt man ein Forum, dann steht oben der Forum Name wieder in allen Sprachen.. :(

Im Suchfenster sehe ich jetzt nichts in der Kategorie Combo Box.. :o

Verfasst: 12.11.2002 15:40
von saerdnaer
ja dann eben noch die änderungen an der viewtopic, viewforum, viewonline und der posting.php:
viewforum.php:
suche:

Code: Alles auswählen

$page_title = $lang['View_forum'] . ' - ' . $forum_row['forum_name'];
ersetzen durch:

Code: Alles auswählen

$page_title = $lang['View_forum'] . ' - ' . get_lang_desc($forum_row['forum_name'];
suche:

Code: Alles auswählen

	'FORUM_NAME' => $forum_row['forum_name'],
ersetzen durch

Code: Alles auswählen

	'FORUM_NAME' => get_lang_desc($forum_row['forum_name'], $board_config['default_lang']),
viewtopic.php:
suche:

Code: Alles auswählen

$forum_name = $forum_topic_data['forum_name'];
ersetzen durch

Code: Alles auswählen

$forum_name = get_lang_desc($forum_topic_data['forum_name'], $board_config['default_lang']);
viewonline.php
suche:

Code: Alles auswählen

			$location = $forum_data[$row['session_page']];
ersetzen durch

Code: Alles auswählen

			$location = get_lang_desc($forum_data[$row['session_page']], $board_config['default_lang']);
posting.php
suchen:

Code: Alles auswählen

	$forum_name = $post_info['forum_name'];
ersetzen durch

Code: Alles auswählen

	$forum_name = get_lang_desc($post_info['forum_name'], $board_config['default_lang']);
dann dürfen jetzt nur noch die admin datein fehlen.... :D

ah