ilch Forum » Ilch Clan 1.1 » Design und Templates » Neue Klasse für Forenlinks

Geschlossen
  1. #1
    User Pic
    RJ76 Mitglied
    Registriert seit
    27.06.2007
    Beiträge
    49
    Beitragswertungen
    0 Beitragspunkte
    Hallo zusammen,

    Ich habe ein Problem und brauche eure Hilfe.
    Ich möchte gerne die Links in Forenthreads, sowie in den News einer neuen Klasse zuweisen.

    Dazu habe ich bereits eine Klasse in der .css erstellt nur weiß ich nicht wo dii Links für diesen Content definiert werden.

    Habe mir bereits die betreffenen .htm im /templates Ordner angesehen und etwas rumprobiert, hat aber nicht geholfen und in den .php Dateien finde ich nicht so wirklich was, wo man meinen könnte, das dies die richtigen stellen sind.

    Die Links in einem Thread und in den News sind atm zu klein und werden von den Meißten usern nicht als Link erkannt. Ändere ich aber nun die Klasse für Hyperlinks, so wie ich es gerne hätte mit decoration: underline; etc, habe ich auch in den meißten Boxen diese Veränderung, deshalb dachte ich ich lege einfach eine neue Klasse an.

    Aber wo und in welchen Dateien muss ich diese Klasse aufrufen, damit Links in einem Forumthread und in den News auch so dargestellt werden ?

    Danke für eure Hilfe.

    betroffene Homepage: roamers.bplaced.net
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    assault Hall Of Fame
    Registriert seit
    03.11.2006
    Beiträge
    2.925
    Beitragswertungen
    1 Beitragspunkte
    es gibt dafür zwei möglichkeiten, die relativ einfach sind, im design {EXPLODE} durch <div class ="content">{EXPLODE}</div> ersetzten und im style-teil soetwas in der art definieren:
    .content a {
    <blubb>
    }


    oder in der 230. und 231. Zeile von include/includes/func/bbcode.php ein class="bbcodelink" als attribut beim a-element setzen und im style-teil sowas definieren:
    .bbcodelink {
    <blubb>
    }

    Das erste gildet dann für jeden link im Contentbereich, das zweite nur für die, die mit dem bbcode in html konvertiert wurden.
    Beides kann man mithilfe der design.ini nur auf News und forum anwenden lassen


    Zuletzt modifiziert von assault am 22.05.2008 - 20:52:45
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    RJ76 Mitglied
    Registriert seit
    27.06.2007
    Beiträge
    49
    Beitragswertungen
    0 Beitragspunkte
    Ok, das sieht schonmal nicht schlecht aus, wenn nun auch alle Links im Content verändert werden.

    Warum funktioniert das nicht, wenn ich es nur auf die {explode} Einträge in den .htm Dateien aus dem /template Ordner anwende ???

    Also z.b. wenn ich es in der index.htm so eintrage, dann werden ja auch die Links ändern und zitieren oder sie Seitenzahlen des gesamten Threads mit verändert.
    Im News Bereich werden dann auch der Kommentarelink etc. verändert.

    Müsste doch eigentlich auch so gehen, man in der news.htm und der showtopic.htm die {explode} in ein <div> setzt. tuts aber nicht grumml


    Zuletzt modifiziert von RJ76 am 22.05.2008 - 21:41:27
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    assault Hall Of Fame
    Registriert seit
    03.11.2006
    Beiträge
    2.925
    Beitragswertungen
    1 Beitragspunkte
    weil die {EXPLODE}s in den templates was ganz anderes bedeuten, wennde wissen willst, was: externer Link
    kurz: {EXPLODE} teilt das tmpl. in bereiche ein
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    RJ76 Mitglied
    Registriert seit
    27.06.2007
    Beiträge
    49
    Beitragswertungen
    0 Beitragspunkte
    Ahaa, gut zu wissen.

    Dann würde ich noch gerne eine Frage stellen.

    Kann ich es mit einer Design.ini so einstellen, das es nur die Inhalte eines Threads bzw einer News betroffen sind, oder muss ich dann auf die bbcode Variante ausweichen.

    Die ist ja eigentlich absolut i.O. nur manchmal schreibt man eben doch schnell mal einen Link so rein und wenn ich einen Link editiere würde der dann immer noch der richtigen Klasse zugewiesen?

    fragen über Fragen zwinker Danke jedenfalls für deine Antworten.

    edit: btw, das Design das ich verwende hat keine Design.ini traurig


    Zuletzt modifiziert von RJ76 am 22.05.2008 - 22:43:18
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    assault Hall Of Fame
    Registriert seit
    03.11.2006
    Beiträge
    2.925
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von RJ76

    Ahaa, gut zu wissen.

    Dann würde ich noch gerne eine Frage stellen.

    Kann ich es mit einer Design.ini so einstellen, das es nur die Inhalte eines Threads bzw einer News betroffen sind, oder muss ich dann auf die bbcode Variante ausweichen.

    Die ist ja eigentlich absolut i.O. nur manchmal schreibt man eben doch schnell mal einen Link so rein und wenn ich einen Link editiere würde der dann immer noch der richtigen Klasse zugewiesen?

    fragen über Fragen zwinker Danke jedenfalls für deine Antworten.

    edit: btw, das Design das ich verwende hat keine Design.ini traurig

    Wenn du die design.ini in dem Ordner deines Designs erstellst, kannst du mit Kommandos bei bestimmten Seiten dem Script sagen das es ein anderes Design oder eine abgeänderte Variante des Designs nutzen soll (z.B. wenn im Forum die Navigationen ausgeblendet werden sollen oder das nur im Forum und bei den News die links extra formatiert werden sollen)
    Die design.ini muss man eigentlich immer selber erstellen.

    wenn du das in den Templates ändern willst, musst du in /forum/showpost.htm nach {txt} und {sig} suchen und in /news.htm nach {text} und {TEXT} suchen.
    damit wird nämlich der ausgabetext definiert

    /edit:
    und der link verliert auch nicht die class, weil der link ja immer wieder neu aus [url] generiert wird


    Zuletzt modifiziert von assault am 22.05.2008 - 23:23:31
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    RJ76 Mitglied
    Registriert seit
    27.06.2007
    Beiträge
    49
    Beitragswertungen
    0 Beitragspunkte
    super, DANKE !

    Ich habs jetzt in den .htm so geändert, weil die bbcode Variante bei mir nicht ging, habe da wohl ne Version drauf, mit der das nicht so ohne weiteres geht.
    Da gibts nämlich keine Zeile 230 oder 231 zunge

    Die sieht bei mir so aus:
    <?php
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    function BBcode($s,$maxLength=40) {
      	global $permitted,$info,$global_smiles_array;
    
    
      	//> Smilies in array abspeichern.
    	if(!isset($global_smiles_array)) {
    		$erg = db_query("SELECT ent, url, emo FROM `prefix_smilies`");
    		while ($row = db_fetch_object($erg) ) {
    			$global_smiles_array[$row->ent] = $row->emo.'#@#-_-_-#@#'.$row->url;
    		}
    	}
    
    	$bbcode = new bbcode();
    	$bbcode->smileys = $global_smiles_array;
    	$bbcode->permitted = $permitted;
    	$bbcode->info = $info;
    
    	return $bbcode->parse($s);
    }
    ?>


    Habe dann nochmal die bbcode.php im Ordner includes/class durchgesehen, aber nichts gefunden was danach aussieht.

    Das schöne ist , verstehen tu ich das ganze ja, ist absolut logisch, wenn man weiß wie, wo, was - aber da ist dann eben der Haken.

    Ich danke nochmals für den guten Support und die schnelle Hilfe. Habe es nun so, wie ich es wollte, wenn es auch vielleicht nicht die schickste Lösung programmierteschnisch ist

    Gruß Richard
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Design und Templates

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten