Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

Einleitungstext in fetter Schrift darstellen

Eingetragen von darkeye78 (105)
am 31.01.2010 - 17:10 Uhr in
  • Anfängerfragen

Hallo,

auf meiner Artikel-Seite benutze ich ein zusätzliches Text-Eingabefeld, welches den Namen 'field_nodedesc' hat. Der Text wird hierbei auf der Artikelseite über dem Hauptartikel angezeigt. Wie kann ich nun den Inhalt mit einer fetten Schrift widergeben?

MFG

‹ [gelöst] jquery in drupal 6 einbinden? [gelöst] Neue User anlegen nicht möglich ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hast Du schon mal was von

Eingetragen von wla (9464)
am 31.01.2010 - 19:02 Uhr

Hast Du schon mal was von CSS-gehört?

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Natürlich... Doch unter

Eingetragen von darkeye78 (105)
am 01.02.2010 - 01:12 Uhr

Natürlich... Doch unter Inhaltstypen->Felder kann man keine CSS Einstellungen vornehmen. Oder habe ich da was übersehen?

Ansonsten, wenn ich das Feld bei den Inhaltstypen deaktiviere und dann den Code

<?php if ($page == 1): ?>
<?php
print $node->field_nodedesc[0]['safe']
?>

  <?php endif; ?>
in die node.tpl.php einbaue, erscheint das Feld nicht an der gewünschten Stelle (nicht direkt über dem Node, sondern über den Modulen "Bewertung" und über dem "Print"-Modul).

Hier mal meine node.tpl:

<?php if ($page == 0): ?>
  <h2><a href="<?php print $node_url ?>" title="<?php print $title ?>"><?php print $title ?></a></h2>
<?php endif; ?>

  <?php if ($submitted): ?>
    <span class="submitted"><?php print $submitted; ?></span>
  <?php endif; ?>
 
 
  <?php if ($page == 1): ?>
<?php
print $node->field_nodedesc[0]['safe']
?>

  <?php endif; ?>
 
 
 
<div class="content clear-block">
<?php print $content;
if((
arg(0) == 'node') && (is_numeric(arg(1))))
{
profile_load_profile($node);

if (
$node->profile_name != '')
{
  print
'<br/><br/><i>Autor: ' . $node->profile_name . '</i><br/>';
}

}

?>

Mit diesem Code kommt das besagte Problem... der Inhalt des Feldes erscheint nicht direkt über dem Node, sondern dazwischen werden noch zwei Module ausgegeben...

MFG

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie wla schon sagte: CSS

Eingetragen von quiptime (4972)
am 01.02.2010 - 01:24 Uhr

Wie wla schon sagte: CSS

Warum wuselst Du dann mit der Templatedatei herum. Das ist fuer Deine Aufgabe, ein CCK Feld mit CSS zu formatieren, nicht erforderlich.

Suche im HTML Quellcode nach einer HTML Formatierung die Namensbestandteile des Feldes hat. Ich bin mir sicher da findest Du etwas.

Falls noch nicht angekommen - man sollte den Firebug verwenden. Komme aber jetzt nicht mit Fragen zum Firebug.

EDIT

print '<br/><br/><i>Autor: ' . $node->profile_name . '</i><br/>';

Das kann man so machen. Ist aber absolut nicht Drupal Stylekonform. Geht schon in Richtung Skriptkiddy.

1. falscher br Tag
2. "harte" Linebreaks sind so ziemlich das duemmste was man tun kann. Dafuer gibt es CSS.

------------------------
Quiptime Group

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sorry für die dummen Fragen

Eingetragen von darkeye78 (105)
am 01.02.2010 - 01:38 Uhr

Sorry für die dummen Fragen aber ich habe nunmal von PHP nicht die geringste Ahnung...

Für das Formatieren des Feldes möchte ich ausserdem kein CSS verwenden. Ich möchte HTML Code verwenden (strong)

  • Anmelden oder Registrieren um Kommentare zu schreiben

@darkeye78, eventuell kommt

Eingetragen von quiptime (4972)
am 01.02.2010 - 03:36 Uhr

@darkeye78,

eventuell kommt der Tage an dem Du verstehen wirst.

------------------------
Quiptime Group

  • Anmelden oder Registrieren um Kommentare zu schreiben

Formatierung

Eingetragen von stBorchert (6003)
am 01.02.2010 - 09:32 Uhr
darkeye78 schrieb

Sorry für die dummen Fragen aber ich habe nunmal von PHP nicht die geringste Ahnung...

Warum versuchst Du dann krampfhaft (und in diesem Fall unnötigerweise) es zu verwenden?

darkeye78 schrieb

Für das Formatieren des Feldes möchte ich ausserdem kein CSS verwenden.

Genau dafür ist CSS jedoch da.
CSS => Formatierung
HTML => Struktur
PHP => dynamische Ausgabe von HTML (also Struktur) und Zuweisen von Formatidentifikatoren (die dann mit Hilfe von CSS formatiert werden).

Mit CSS wären das grob geschätzte 3 Zeilen (die man auch zu einer Zeile eindampfen könnte) in der style.css Deines Themes.

 Stefan

--
Sei nett zu Deinem Themer!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Aus SEO Gründen möchte ich

Eingetragen von darkeye78 (105)
am 01.02.2010 - 16:29 Uhr

Aus SEO Gründen möchte ich nunmal den HTML Code strong einfügen. Ich möchte kein CSS verwenden. Abgesehen davon, wenn ich CSS verwenden würde, dann wäre der entsprechende Text nicht nur auf der Node Seite mit fetter Schrift versehen, sondern auch bei meinen Einleitungstexten auf der Startseite und in der Taxonomy Rubrik...
Da dieser fette Text also nur auf der Node Seite erscheinen soll, dachte ich mir ich muss mit <?php if ($page == 1): ?> arbeiten?!

@ Quiptime
Hast wohl schon zu lange keinen Auftrag erhalten, wie ich grade sehe... lol

  • Anmelden oder Registrieren um Kommentare zu schreiben

CSS

Eingetragen von stBorchert (6003)
am 01.02.2010 - 16:34 Uhr
darkeye78 schrieb

Aus SEO Gründen möchte ich nunmal den HTML Code strong einfügen.

Naja, wenn Du meinst. Zuviel von diesen "Pseudo-SEO-Tags" reultieren eher in einer Herabstufung des PR.

darkeye78 schrieb

Abgesehen davon, wenn ich CSS verwenden würde, dann wäre der entsprechende Text nicht nur auf der Node Seite mit fetter Schrift versehen

Ok, Du kannst kein CSS.
Falls Du es trotz Allem irgendwann mal lernen und verwenden möchtest, schau Dir auch mal "css selektoren an".

 Stefan

--
Sei nett zu Deinem Themer!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Grundsätzliches ...

Eingetragen von Kirsten1965 (703)
am 01.02.2010 - 17:41 Uhr

Hallo darkeye,

Du hast ein grundsätzliches Verständnisproblem. Eine CSS Anweisung ist zum Beispiel: #node-15 p{font-weigt: bold; }, d.h. in der Node mit der ID 15 werden alle Absätze, die mit <p> gekennzeichnet wurden fett dargestellt.

Also, wenn Du ein Element auf Deiner Website im Aussehen verändern möchtest, so benutzt Du dazu die style.css Deines Themes und nichts anderes!!
Warum: Nun wenn ein Update ansteht (Core, Modul, etc.), dann sind alle Deine schönen Anpassungen wieder zum Teufel und man kann ja auch nicht immer davon ausgehen, dass man sich auch noch an alle Anpassungen erinnert. Das sollte man also bei ALLEN Anpassungen beherzigen.

Manchmal ist es für Anfänger aber schwierig, immer die richtige Stelle für die Anpassung zu finden. Hierbei kann Dir Firebug, eine Erweiterung für den Firefox Browser helfen. Einfach herunterladen und installieren. Dann erscheint unten im Browserfenster ein kleiner Käfer. Auf den klicken und schon öffnet sich unterhalb der Website ein Fenster. Hier links HTML auswählen und rechts STYLES. Nun klickst Du Dich links so lange durch die HTML Hierarchie, bis Du zu dem Element gekommen bist, das Du verändern möchtest. In Deinem Fall 'field_nodedesc'. Hier wird aber der ausgegebene Text angezeigt werden. Wenn Du nun auf das HTML Element vor diesem Text klickst, so erscheinen links alle css Dateien, die involviert sind.

Wie Du dann sicherlich bemerkst, gibt es dort ein übergeordnetes div, dass Deine Node-ID enthält. Diese mußt Du nun vorschalten, um in Deiner style.css nur diese Node zu formatieren. Also z.B.

#node-15 .content h2 { font-size: 200%; color: #ddd; padding: 10px 0 0 20px; }
#node-15 .content p { font-size: 112%; }   

, wenn es um die Node mit der ID 15 geht.

Alles läßt sich mit CSS in die richtige Formatierung bringen. Alles andere validiert nicht 100%, da Du dann Inhalt und Style nicht separat ausweist!

Du solltest Dir mal diese Site ansehen, die hat gute Informationen zu CSS Styles und wie und warum man trennen muß.

Ich bin sicher, mit ein wenig Übung schaffst Du es. Also nicht das Textfeld deaktivieren und dann im Code rumwutschteln, sondern mit CSS Anweisungen elegant, updateresistent und valide Deinen Inhalt wie gewünscht anpassen. Kopf hoch, wird schon werden!

<strong> für SEO zu benutzen ist eher ein Ratschlag aus der Kiste 'Geht-nach-hinten-los'. Valider, getrennter Code hilft Dir beim Ranking am meisten!

Gruß,

Kirsten

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
Weiter

Neue Kommentare

  • Verwende doch das Tag dafür,
    vor 2 Wochen 4 Tagen
  • Guckst du hier: step by step
    vor 2 Wochen 3 Tagen
  • Guckst du hier: step by step
    vor 2 Wochen 3 Tagen
  • Ich habe ja keine Angst vor
    vor 3 Wochen 6 Tagen
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 4 Wochen 1 Tag
  • Vielen Dank erst einmal, aber
    vor 4 Wochen 2 Tagen
  • Du hast die "Trusted host
    vor 4 Wochen 3 Tagen
  • Bitte genauer den aktuellen Lösungs-Ansatz beschreiben
    vor 6 Wochen 2 Tagen
  • Git und rsync sind die wichtigsten Werkzeuge
    vor 6 Wochen 5 Tagen
  • Arrrrg. Nix Tabelle :-D /*
    vor 11 Wochen 22 Stunden

Statistik

Beiträge im Forum: 250284
Registrierte User: 20507

Neue User:

  • Marvinkep
  • RandallFloop
  • Inga GuAph

» Alle User anzeigen

User nach Punkten sortiert:
wla9464
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 20 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association