News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 9
Seite [1]
theevilomen


Beginner




Beiträge: 4
# Thema - 23.10.2008 um 22:57 Uhr
Hallo
Ich habe alles durchsucht aber nix gefunden.
Ich füge in einem Foreneintrag ein Zitat ein.
Klappt ja auch.
Nun möchte ich aber links über dem Zitat das wort "Zitat" anhängen.
ich hab schon überall geschaut aber ich finde das nicht.
also im quelltext steht ja: <div class="quote">Hier steht der Text</div>
Wo finde ich das das div so das ich darüber noch das wort Zitat einfügen kann.
das ganze sollte dann auch noch bei PHP-Quelltext funktionieren.
kann einer helfen?
Danke.
Inaktiv
fay-pain


Specialist




Beiträge: 2006
# Antwort: 1 - 24.10.2008 um 02:51 Uhr

system/core/abcode.php (ab Zeile: 314)
Vorher
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
1. / 2. / ... 
 function cs_abcode_quote($matches) {

    if (
$matches[0] == '[/quote]') {
        
$return cs_html_div(0);
    }
    elseif(empty(
$matches[1])) {
        
$return cs_html_div(1,0,'class="quote"');
    } 
    else {
        
$name        cs_html_big(1).$matches[1].cs_html_big(0);
        
$return    cs_html_div(1,0,'class="quote"').$name.':'.cs_html_br(1);
    }
    return 
$return;
}


Nachher
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
1. / 2. / ... 
 function cs_abcode_quote($matches) {

    if (
$matches[0] == '[/quote]') {
        
$return cs_html_div(0);
    }
    elseif(empty(
$matches[1])) {
        
$return = echo 'Zitat';
        
$return .= cs_html_br(1);
        
$return .= cs_html_div(1,0,'class="quote"');
    } 
    else {
        
$name        cs_html_big(1).$matches[1].cs_html_big(0);
        
$return    cs_html_div(1,0,'class="quote"').$name.':'.cs_html_br(1);
    }
    return 
$return;
}


Müsste so passen (ungetestet). Wenn nicht, sag bescheid

(Diese Änderung, wird dann natürlich auch nur bei zukünftigen Zitaten im Abcode generiert.)


------------------
Manchmal hast du fay und machmal pain.
- hajo

Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 2 - 24.10.2008 um 03:05 Uhr
(Diese Änderung, wird dann natürlich auch nur bei zukünftigen Zitaten im Abcode generiert.)

Da der ABCode bei jedem seitenaufruf neu geparst wird, wirkt sich die änderung auch auf schon getätigte Quotes aus


------------------
www.laszlokorte.de

Inaktiv
|
theevilomen
Thread-Ersteller


Beginner




Beiträge: 4
# Antwort: 3 - 24.10.2008 um 03:22 Uhr
Danke für die antworten aber leider verursacht der code den totalen ausfall der seite.


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 4 - 24.10.2008 um 09:10 Uhr
quatsch mit soße
$return = echo 'Zitat';
geht natürlich nicht.

lösch mal das echo da raus, also einfach nur
$return = 'Zitat';


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Zuletzt editiert von Fr33z3m4n ClanSphere Team am 24.10.2008 um 09:11 Uhr (1x Editiert)
Inaktiv
|
fay-pain


Specialist




Beiträge: 2006
# Antwort: 5 - 24.10.2008 um 11:02 Uhr
sorry es war spät! Vergessen das es eine Funktion ist


------------------
Manchmal hast du fay und machmal pain.
- hajo

Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 6 - 24.10.2008 um 11:43 Uhr
auch wenn es keine Funktion wäre, funzt das nicht.
du kannst einer var nicht gleichzeitig ein Ausgabe zuweisen. Entweder oder.


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
theevilomen
Thread-Ersteller


Beginner




Beiträge: 4
# Antwort: 7 - 24.10.2008 um 19:36 Uhr
Danke habs nun dank eurer hilfe gelöst.
So siehts aus:
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
1. / 2. / ... 
<?php function cs_abcode_quote($matches) {

    if (
$matches[0] == '[/quote]') {
        
$return cs_html_div(0);
    }
    elseif(empty(
$matches[1])) {
        
$return .= cs_html_br(1);
        
$return .= '<em style="color:#909090">Zitat</em>';
        
$return .= cs_html_div(1,0,'class="quote"');
    } 
    else {
        
$name        cs_html_big(1).$matches[1].cs_html_big(0);
        
$return    cs_html_div(1,0,'class="quote"').$name.':'.cs_html_br(1);
    }
    return 
$return;
}
 
?>


Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 8 - 24.10.2008 um 19:49 Uhr
prima, eine unsauberkeit hats noch, debug müsste dir auch ne notice ausspucken.

$return .= cs_html_br(1);

mach das mal zu:

$return = cs_html_br(1);

denn .= verlängert stringvariablen, aber $return hat bei dir vorher noch gar nicht existiert.

gruß
duRiel


Inaktiv
|
theevilomen
Thread-Ersteller


Beginner




Beiträge: 4
# Antwort: 9 - 26.10.2008 um 01:28 Uhr
Danke habs geändert.


Inaktiv
|

Dieses Thema wurde von fay-pain PM geschlossen.

Antworten: 9
Seite [1]




ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo