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 - 16: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 (9461)
am 31.01.2010 - 18: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 - 00: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 - 00: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 - 00: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 - 02: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 - 08: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 - 15: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 - 15: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 - 16: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

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 6 Tagen
  • Hey danke
    vor 2 Wochen 11 Stunden
  • Update: jetzt gibt's ein
    vor 2 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 5 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 3 Tagen
  • In der entsprechenden View
    vor 3 Wochen 3 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 3 Tagen
  • gelöst
    vor 5 Wochen 6 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 11 Stunden

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 27 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