[gelöst] siehe "node/44674" HTML-Code wird nicht 1:1 dargestellt
am 12.12.2012 - 23:38 Uhr in
Hallo liebe Helfer,
als Neuling taucht ein Problem auf, wo ich die Ursache nicht finde. Mein Problem besteht darin, dass ich einen HTML-Code in einen Block kopiere und dieser nicht so angezeigt wird wie er soll.
Drupal erzeugt Zeilenumbrüche, wenn der Code nicht von Hand angepasst wird. Abstände werden eingefügt, die nicht da sind und auch in HTML nicht existieren.
Woran liegt das und wie kann ich Abhilfe schaffen?
- Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Horst, zum einen muß du
am 13.12.2012 - 01:54 Uhr
Hallo Horst,
zum einen muß du schauen, welches Textformat du im Block verwendest.
Und dann unter Konfiguration schauen, wie dieses Textformat bei dir konfiguriert ist.
Da sollte der Hase im Pfeffer liegen :-)
Gruß
Berthold
Hallo Berhold!
am 13.12.2012 - 02:23 Uhr
Vielen Dank für deine Hilfe.
Im Block ist eingestellt "Full HTML".
Ich habe einen Fehler gefunden, es war ein Häkchen gesetzt bei "Zeilenumbrüche in HTML umwandeln (z.B.
und
)"
Dieses habe ich jetzt rausgenommen.
Ich habe aber noch einen weiteren Fehler, der mit dem Textformat nicht zu beheben ist: PHP ausführen, dies ist ein gemischter Code (HTML und PHP). Das Ergebnis wird auch angezeigt, aber es wird nicht wie die vorgesehene HTML Datei es vorgibt, ausgegeben. Es werden Rahmen und Abstände erzeugt. Woran liegt dann das?
Wenn du PHP in dem Block
am 13.12.2012 - 03:11 Uhr
Wenn du PHP in dem Block nutzen möchtest, dann mußt du den PHP-Filter aktivieren (Core).
Dann kannst du auch PHP in dem Block ausführen lassen.
btw: Rahmen und Abstände solltest du vielleicht nicht mit PHP erzeugen.
Nimm lieber die JQuery und CSS.
Gruß
Berthold
das lliegt am sog. css,
am 13.12.2012 - 05:51 Uhr
das lliegt am sog. css, welches dein theme nutzt
CSS kanns nicht sein
am 13.12.2012 - 16:54 Uhr
weil ich den HTML/PHP-Code, also praktisch die Seite kopiert und in den Block eingefügt habe. Die CSS-Datei liegt nach wie vor da wo sie immer war und auf der Webseite ist sie auch noch in Betrieb.
Bei mir werden z.B. keine Rahmen der Zellen angezeigt und auch keine Abstände zwischen den Datensätzen erzeugt.
Sonderzeichen wie "€" werden auch nicht dargestellt. Geht aber auf der Website.
Also CSS kanns nicht sein. Was sonst könnte das verursachen?
Der PHP-Code wird ja ausgeführt
am 13.12.2012 - 16:33 Uhr
also kann es nicht daran liegen. Einen Eintrag weiter oben hab ich noch was zum CSS geschrieben.
Gruß, Horst
Nun ist es soweit!
am 14.12.2012 - 00:18 Uhr
Ich weiß nicht mehr woran es sonst noch liegen könnte, dass Tabellenrahmen erzeugt werden, ebenso Abstände/Leerzeilen und es kann mir auch keiner mehr weiterhelfen.
Ich werde wohl den ganzen CSS Mist in Bartik mal überarbeiten und meine gewünschten Layouts hinzufügen. Gibt es eine Dokumentation der CSS Dateien von Bartik? Es sind ja schließlich mehrere Dateien.
Würde mich freuen, etwas zu lesen.
Gruß, Horst
Wenn ich Dich richtig verstanden habe...
am 14.12.2012 - 01:08 Uhr
...dann hast Du einen "alten" php/html-Schnipsel und ein zugehöriges CSS, ja?
Dann mach doch folgendes:
- ein DIV um den ganzen Schnipsel im Block mit einer eigenen Id, z.B. id="abc"
- im alten CSS vor jeden Selektor den neuen Selektor voranstellen, #abc
- das alte CSS über die .info einbinden oder alsmeigener Abschnitt in Deinem ordentlichen Stylesheet einfügen
- mit Firebug das Resultat überprüfen
@leda
am 14.12.2012 - 01:57 Uhr
Danke für den Tipp.
Um eine neue Seite aufzubauen und mit dem Layout der "alten" Seite zumindest eine Ähnlichkeit zu schaffen denke ich jedoch, eine klare Sache machen zu müssen.
Eine Alte CSS-Datei irgendwie einbinden kann nicht die Lösung sein. Ich werde nicht darum kommen, um die vorhandenen CSS-Dateien zu erweitern.
Nun meine sich daraus ergebende Frage zu formulieren ist, ob es eine Beschreibung oder sonstige Informationen über das Theme Bartik und CSS gibt?
Es würde meine Arbeit sehr erleichtern.
Übrigens bearbeite ich sonst alles in Dreamweaver.
Danke für jeden Aufwand von euch!
Gruß, Horst
Ach,
am 17.12.2012 - 22:34 Uhr
Ich dachte, es handelt sich "nur" um das Layout eines einzelnen Blocks.
Aber wenn das anzupassende Layout sich auf die gesamte Site bezieht, dann ist das wirklich ein richtiges Theming.
Entweder machst Du dann ein Subtheme von Bartik (und lässt die Original-Dateien in Ruhe) oder
Du suchst Dir ein anderes Theme, das noch näher an Deine ursprüngliche Optik herankommt, und passt das an.
Info zum Subtheming z.B. hier.
Was Du auch machen kannst, ist z.B. mit dem Zen-Framework ein komplett neues Theme zu bauen.
Wichtig zu wissen: Drupal erzeugt ja den HTML-Code selbst, es macht selten Sinn, eigene HTML-Strukturen
ausserhalb des Themes zu machen. Ich brauche in der Praxis eigentlich nie ein Tool wie Dreamweaver.
Ich weiß nicht mehr wo ich
am 17.12.2012 - 22:18 Uhr
Ich weiß nicht mehr wo ich anfangen soll und wo ich mich befinde.
Die "perfekte" Drupal Vorlage (Theme) habe ich nirgens gefunden. Mein eigenes CSS wird nur bedingt dargestellt und grundsätzliche Änderungen am Theme bring ich nicht fertig.
Bitte um einen Tipp, wie ich das alles angehen könnte.
Danke, Horst
Ich hätte da eigentlich nur
am 18.12.2012 - 11:52 Uhr
Ich hätte da eigentlich nur zwei Tipps für dich.
1. Tipp: Laß dir dein Theme von einem Profi bauen, das schont die Nerven, aber es belastet das Portemonaie
2. Tipp: Vielleicht ist das Drupal CMS für dich nicht das richtige, und du sattelst auf ein anderes um.
Es gibt ja auch noch Joomla oder Wordpress.
Mein eigenes CSS wird nur bedingt dargestellt.
CSS hat kein Eigenleben und kann auch nicht entscheiden, ob Selektoren so aussehen, wie die Eigenschaften im CSS es vorschreiben.
Auch wenn es manchmal recht eigenwillig scheint, es gibt da keinen Spielraum bei der Darstellung.
Gruß
Berthold Lausch