TP-Docs
HTML5 Icon HTML5 Icon HTML5 Icon
TP on Social Media

Recent

Welcome to TinyPortal. Please login or sign up.

May 20, 2024, 11:51:40 AM

Login with username, password and session length
Members
Stats
  • Total Posts: 195,197
  • Total Topics: 21,221
  • Online today: 144
  • Online ever: 3,540 (September 03, 2022, 01:38:54 AM)
Users Online
  • Users: 1
  • Guests: 79
  • Total: 80

Schönheitsausbesserungen am Thema Terra97

Started by Micha, May 08, 2007, 11:32:58 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Micha

Sodele liebe Freunde, das könnte jetzt ein etwas längerer Post werden.
Erstmal möcht ich sagen um was es geht:
Ich hab ein Gildenforum installiert, dafür nutze ich SMF 1.1.2, TP 0.9.8, Thema Aero79 auf braun umgestellt, dann heißts ja Terra97.
War meine allererste SMF-Installation. Mein persönlicher Kenntnisstand was PHP und HTML und solche Sachen angeht: NOOB, aber immerhin neugierig und nicht zu faul zum suchen.
Nun gehts darum, was ich mit diesem Post eigentlich will:
Ich hab nach der Installation ein paar Schönheitsreperaturen gemacht und Kleinigkeiten ausgebessert. Alle diese änderungen hab ich zwecks späterer Nachvollziehbarkeit in einer Textdatei gespeichert. Auf viele der Problemlösungen bin ich erst gekommen nach teils stundenlangem suchen in den Supportforen hier, bei SMF und beim SMF-Portal. Viele hab ich aus englischen Artikel raus, gottseidank versteh ich das ja ein bisschen.
Nun hab ich mir gedacht, vielleicht helfen meine Erkenntnisse ja dem Ein oder Andern weiter, der vor den selben, oder ähnlichen Problemen steht wie ich.
Vielleicht kann ich dann also hier mit meinem Beitrag ein bisschen Suchzeiten sparen helfen.
In jedem Fall möcht ich Jeden ermutigen sich ruhig selbst an die vielen Dateien zu wagen, die nach dem Installiern da auf dem Server dann sind. Einfach die Datei in der man was ändern möchte vorher sichern, dann ändern, ausprobiern. Wenns Murks war, was solls? Wieder was gelern und schließlich hat man ja noch die Sicherungskopie.

Bevors richtig losgeht noch ein Hinweis an die SMF- und TP- Cracks hier:
Erspart Euch ein Weiterlesen, wird für Euch wohl weniger interessant werden.

Denn ma los. Hier also meine durchgeführten änderungen, original aus meiner Textdatei.
Und nicht vergessen, es geht dabei immer um mein eigenes Forum forum.csmg.de.

Zwecks Anzeige des Bildes oben links (Schiff, BountyBay-Logo, Gildenwappen):
Da die Einstellung unter Adminbereich -> Aktuelles Thema -> Logo Bild URL: nur die Möglichkeit
bietet ein Bild statt der Schrift oben rechts (=Forumname) anzuzeigen, habe ich in der Datei
/Themes/Aero79_smf11final_tp/index.template.php in der Zeile 248 den Dateinamen logo.gif in
logo.jpg geändert. Dann noch das Bild (logo.jpg) in den Ordner
/Themes/Aero79_smf11final_tp/images/img_terra/ reinkopiert und die logo.gif gelöscht.
Ebenfalls in dem Ordner hab ich die Datei skyleft.jpg durch das von mir entworfene Bild (die 4 Chars)
ersetzt.




Oben rechts im Eck hats immer angezeigt:
Hallo Mika, darunter dann Links zu neuen Beiträgen und PMs.
Brauch ich aber nich, hab ja die Userbox links drüben.
Das lies sich aber nicht abschalten im TP-Adminbereich unter Einstellungen -> Zeige Benutzerinfos/News oberhalb   Nein / Ja.
Hab dann in der Datei /Themes/Aero79_smf11final_tp/index.template.php die Zeilen 236 bis 244 auskommentiert, dann war die Useranzeige da oben weg.




Das von BountyBay geforderte Copyright wegen den verwendeten Bildern aus dem Fansitekit hinzugefügt:
Datei /Themes/Aero79_smf11final_tp/index.template.php
Zeile 330: am Ende das  ;  durch ein  ,  ersetzt
Eingefügt zwischen 330 und 331 (alte 331 ist jetzt neue 336 geworden):
neue 331:                    '<br />
neue 332:                    <br />Bounty Bay Online is published by Yusho GmbH and Frogster Interactive Pictures AG. All rights reserved.
neue 333:                    <br />Ã,© 2006 Suzhou Snail Electronic Co., Ltd. All rights reserved.
neue 334:                    <br />Bounty Bay Online is the copyright and trademark of Suzhou Snail Electronic Co., Ltd. All rights reserved.
neue 335:                    <br />This site is in no way associated with yusho GmbH, Frogster Interactive Pictures AG or Suzhou Snail Electronic Co., Ltd.';





Wenn man auf "Ungelesene Beiträge seit Ihrem letzten Besuch." klickt, dann steht unten die Leiste
mit den Symbolen und Erklärungen drin (wie heißes Thema, Sticky usw....).
Das Gleiche wie bei der Anzeige eines Themas.
Aber im ersten Fall hats immer die Zeile "sehr heißes Thema (mehr als 25 Antworten)" nach der 25 umgebrochen.
Genauso auf der rechten Seite ein Zeilenumbrich zwischen "Thema" und "geschlossen".
Hab dann in der Datei /Themes/default/Recent.teplate.php 2 änderungen gemacht:
alte Zeile 204:        <table cellpadding="8" cellspacing="0" width="55%">
neue Zeile 204:        <table cellpadding="8" cellspacing="0" width="60%">

alte Zeile 328:        <table cellpadding="8" cellspacing="0" width="55%">
neue Zeile 328:        <table cellpadding="8" cellspacing="0" width="60%">

Das verbreitert in beiden Anzeigen ein klein bisschen die Tabelle, die zur Anzeige benutzt wird,
wodurch die Zeilen nicht mehr umgebrochen werden.




Bei den Artikeln war oben die Anzeige von Datum und Autor verpfuscht, wenn da Heute oder Gestern verwendet wurde.
Da stand dann sowas wie "von Mika am Heute um 13 Uhr".
Um das schöner hinzubekommen habe ich folgendes geändert in der Datei
/Themes/default/TPortal.template.php :
Originalzeilen:
175                    if(isset($story['options']['author']) || $story['is_boardnews'])
176                        echo '<span class="smalltext"><em>' , $txt['tp-by'] , ' <b>' , $story['poster']['link'] , '</b></em></span>';
177                    if(isset($story['options']['date']) || $story['is_boardnews'])
178                        echo '<span class="smalltext"><em> ' , $txt[30] , ' ' , $story['time'] , '</em></span>';


geändert in:
175                    if(isset($story['options']['date']) || $story['is_boardnews'])
176                        echo '<span class="smalltext"><em> ' , $story['time'] , ' ' , '</em></span>';
177                    if(isset($story['options']['author']) || $story['is_boardnews'])
178                        echo '<span class="smalltext"><em>' , $txt['tp-by'] , ' <b>' , $story['poster']['link'] , '</b></em></span>';



und das Selbe nochmal für die Anzeige der Kommentare:

Originalzeilen:
403                                ', ($comment['is_new'] && $context['user']['is_logged']) ? '<img src="'.$settings['images_url'].'/'.$context['user']['language'].'/new.gif" alt="" />' : '' ,'
404                                                <span class="smalltext"> '.$txt['tp-by'].' <a href="'.$scripturl.'?action=profile;u='.$comment['posterID'].'">'.$comment['poster'].'</a>
405                                                '.$txt[30].' '.$comment['date'].'</span>


geändert in:
403                                ', ($comment['is_new'] && $context['user']['is_logged']) ? '<img src="'.$settings['images_url'].'/'.$context['user']['language'].'/new.gif" alt="" />' : ',' ,'
404                                                <span class="smalltext"> '.$comment['date'].'
405                                                '.$txt['tp-by'].' <a href="'.$scripturl.'?action=profile;u='.$comment['posterID'].'">'.$comment['poster'].'</a></span>

(Beachte: in Zeile 403 ist die änderung nur minimal: ganz am Ende das , zwischen den beiden ' ' )




in der Menüzeile hat der Punkt für die Privaten Mitteilungen gefehlt:
Datei /Themes/Aero79_smf11final_tp/index.template.php:
zwischen Zeile 510 und 511 folgende Zeilen eingefügt:
neue Zeile 511: // Go to PM center... [pm]
neue Zeile 512: if ($context['user']['is_logged'] && $context['allow_pm'])
neue Zeile 513: echo ($current_action == 'pm' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '">&nbsp;</td>' : '' , '
neue Zeile 514: <td nowrap valign="top" class="maintab_' , $current_action == 'pm' ? 'active_back' : 'back' , '">
neue Zeile 515: <a href="', $scripturl, '?action=pm">' , $txt['pm_short'] , ' ', $context['user']['unread_messages'] > 0 ? '[<strong>'. $context['user']['unread_messages'] . '</strong>]' : '' , '</a>
neue Zeile 516: </td>' , $current_action == 'pm' ? '<td class="maintab_active_' . $last . '">&nbsp;</td>' : '';


selbst dazugefügt ist in Zeile 514 das nowrap. Das soll verhindern, daß bei Zahlenanzeige bei
neuen Nachrichten nach dem Wort Mitteilungen ein Zeilenumbruch erfolgt.

Weil die ganze Menüzeile durch das einfügen optisch fast zu lang wurde, habe ich dann noch in
der Datei /Themes/default/languages/index.german.php folgendes geändert:
Zeile 32: $txt[2] = 'Administrator';
in    $txt[2] = 'Admin';
und Zeile 628: $txt['pm_short'] = 'Meine Mitteilungen';
in   $txt['pm_short'] = 'Mitteilungen';





kleiner Bug: Bei Gästen war der Link falsch, wenn sie in der Forumansicht auf den Namen einer
Kategorie gekilckt haben. Siehe hierzu auch TP-Forumbeitrag:
http://www.simplemachines.org/community/index.php?topic=168996.0
Hab dann in der Datei /Sources/BoardIndex.php folgendes ausgebessert:
  Zeile 100: 'href' => $scripturl . '#' . $row_board['ID_CAT'],
geändert in: 'href' => $scripturl . '?action=forum#' . $row_board['ID_CAT'],





in der Forumansicht, wo unten dann die Symbole erklärt werden für normales Thema, geschlossenes,
fixiertes usw. Da is unter den Erklärungen ein kleiner hellblauer Streifen gewesen, darunter ne
1 Pixel hohe dunkelblaue Linie.
Die dunkelblaue Linie is beim braun gehaltenen Terra-Thema ja ok, wird ja auch bei den Boxen und
bei vielen andern Ansichten als Begrenzung genommen. Aber der hellblaue Streifen darüber war doof.
Hab darum in der Datei /Themes/Aero79_smf11final_tp/style_terra.css folgendes geändert:
Zeile 192: background-color: #E9F0F6;
in       : background-color: #F1EBDF;



So, das wars. Vielleicht hats ja wem geholfen oder war zumindest ne kleine Anregung dabei für eigene änderungen.

Denn ma Allen viel Spaß mit ihrem SMF/TP
Michael