Seite 2 von 3

Re: Nicht so ganz verstanden [EXTENSION]

Verfasst: 25.11.2014 19:46
von Elsensee
Wenn du keinen eigenen Style machen möchtest, schätze ich, müsstest du in deiner Extension eine CSS-Datei erstellen und dort die Klasse .headerspace auf display: none; einstellen. Soweit ich das sehe wird die Klasse nur darauf angewendet, weshalb das kein Problem sein sollte.

Re: Nicht so ganz verstanden [EXTENSION]

Verfasst: 25.11.2014 19:53
von HabNurNeFrage
Hi,

sowas hatte ich auch im Kopf, habe aber Bedenken wegen doppelter Element-IDs und ein Name-Attribut wäre dann auch 2x im Quelltext...

LG

Re: Nicht so ganz verstanden [EXTENSION]

Verfasst: 25.11.2014 19:56
von Elsensee
Also bei der Login-Box unten im Index gibt es ja gar keinen Namen.. und die einzelnen Elemente auszublenden sieht nachher einfach nicht schön aus, weil dann mindestens noch der Text "Login - Registrieren" mit dem... ähm.. Trenner drunter übrig bleibt. :D

Muss man halt immer von Fall zu Fall unterscheiden. In diesem Fall war es mit der Klasse "headerspace" ja recht einfach. :wink:

Re: Nicht so ganz verstanden [EXTENSION]

Verfasst: 25.11.2014 20:20
von HabNurNeFrage
Hi,

es gibt name="autologin", name="login" und 3x id="..." und wenn ich die Login-Box ein zweites Mal einfüge, erhalte ich invaliden Quelltext.
Display none unterdrückt ja nur die Anzeige, aber nicht das Vorhandensein im Quelltext.

Gut, Replace und/oder Remove gibt es nicht mehr.
Kann ich denn Template-Files in die Extension packen, die dann die originalen vollständig ersetzen?

LG

Re: Nicht so ganz verstanden [EXTENSION]

Verfasst: 25.11.2014 20:50
von Talk19zehn
Jepp, das sollte gehen, sofern du individuelle Events darauf ansetzt. Mein Fazit: Es ist ein schwieriges Unterfangen und die W3C-Meldungen können einem den Verstand rauben. :lol: "An unseren ersten Gehversuchen" bin ich ja fast verzweifelt. Es klingt alles so einfach, ist´s jedoch augenscheinlich gar nicht. Sehe ich genauso!

Auskommentieren wäre ggf. noch ein Stichwort.

BTW:
display: none; ist m.E. nicht grundsätzlich die Lösung, - stimmt! :wink:

Re: Nicht so ganz verstanden [EXTENSION]

Verfasst: 25.11.2014 20:57
von Elsensee
HabNurNeFrage hat geschrieben:Gut, Replace und/oder Remove gibt es nicht mehr.
Kann ich denn Template-Files in die Extension packen, die dann die originalen vollständig ersetzen?
Hmpf... Jein. :wink:

Nein für: Das geht nicht.
Ja für: Über Umwege. Du kannst sehr wohl in deiner Extension eine Datei anlegen, die index_body.html ersetzt und dann mithilfe des Events core.page_footer_after die Template-Datei überschreiben.
Also irgendwie sowas wie:

Code: Alles auswählen

$current_page = $this->user->extract_current_page($this->phpbb_root_path);
if ($current_page['page_name'] == 'index.php')
{
    $this->template->set_filenames(array(
        'body'   => your_template_file,
    ));
}
Zu bemerken ist hier jedoch, dass das 1. nicht die feine englische Art ist, :wink: und 2. die Datei nicht "index_body.html" heißen darf.

Re: Nicht so ganz verstanden [EXTENSION]

Verfasst: 25.11.2014 21:04
von HabNurNeFrage
Hi.

Netter Gag - vielen Dank schon mal für diese den User mitunter irritierende Möglichkeit 8)
Allerdings muss man dabei immer den gesamten Body neu zusammensetzen.

Dann könnte ich auch die Ausgabe abfangen, parsen und das bereinigte Ergebnis ausliefern :D :wink:

LG

Re: Nicht so ganz verstanden [EXTENSION]

Verfasst: 25.11.2014 21:15
von Elsensee
HabNurNeFrage hat geschrieben:Netter Gag - vielen Dank schon mal für diese den User mitunter irritierende Möglichkeit 8)
Allerdings muss man dabei immer den gesamten Body neu zusammensetzen.
Es wird lediglich die Template-Datei ausgetauscht, wie du es wolltest. :wink:
HabNurNeFrage hat geschrieben:Dann könnte ich auch die Ausgabe abfangen, parsen und das bereinigte Ergebnis ausliefern :D :wink:
Hier weiß ich allerdings gar nicht, wie das gehen soll. :P :lol:

Re: Nicht so ganz verstanden [EXTENSION]

Verfasst: 25.11.2014 21:22
von Talk19zehn
Elsensee vergaß den Punkt "Drittens": --> man soll da nicht mehr im Quelltext "herumfummeln". Das geht jedoch leider nicht immer!?

Ja genau, mach´ mal!

Bei der #Jumpbox oder #Quick-Links habe ich bspw. wegen doppelter IDs (momentan) aufgegeben. :o Standardevents sind nicht grundsätzlich des Rätsels Lösung, meine ich.

LG

Re: Nicht so ganz verstanden [EXTENSION]

Verfasst: 26.11.2014 19:32
von gn#36
Naja gut, die Frage ist ja was ist wofür gedacht. Eine Extension ist - wie der Name schon sagt - gedacht dafür die Fähigkeiten des Boards zu erweitern. Wenn du ein Formular das an irgend einer Stelle im Style drin ist nicht gefällt, dann brauchst du imho einen anderen Style, keine Extension. Also einfach einen neuen Style erstellen, der den alten erbt und ansonsten abgesehen von der Konfiguration nur aus einer einzigen Datei besteht - fertig.