Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

Social media buttons neben blog entry title

Eingetragen von rene1986 (55)
am 06.11.2012 - 04:39 Uhr in
  • Themes & Theming

Hallo,
ich möchte Social Media share buttons neben dem blog entry title einbinden. Ich habe mir den COde von addthis oder sharethis besorgt. Doch wie kann ich ihn dort plazieren?

Danke

‹ [gelöst] Sidebar / Blocküberschriften h2 -> div Omega advanced ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi Rene, wenn ich deine

Eingetragen von Zman (185)
am 07.11.2012 - 02:01 Uhr

Hi Rene,

wenn ich deine Anforderung richtig verstehe ists am Besten, wenn du in deinem Theme-Ordner eine node.tpl.php anlegst, alternativ eine node--blog.tpl.php (wenn "blog" dein maschinenlesbarer Inhaltstypsname ist), der dann das Template eben nur auf diesen Typ anwendet. Als Vorlage kannst du die /modules/node/node.tpl.php nehmen und auf deine Bedürfnisse reduzieren und/oder um den AddThis Code nach dem Titel erweitern.

  • Anmelden oder Registrieren um Kommentare zu schreiben

ok, das hat nicht geklappt,

Eingetragen von rene1986 (55)
am 07.11.2012 - 07:59 Uhr

ok, das hat nicht geklappt, aber da ich keine php kenntnisse habe wird es wohl daran liegen. cih werde mich noch einmal in dieses thema einlesen

  • Anmelden oder Registrieren um Kommentare zu schreiben

PHP-Kenntnisse sind natürlich

Eingetragen von Zman (185)
am 07.11.2012 - 10:20 Uhr

PHP-Kenntnisse sind natürlich immer vom Vorteil, jedoch nicht zwingend notwendig für eine solche Aufgabe. Wenn du die node.tpl.php im Theme-Ordner liegen hast, kannst du sie einfach öffnen und dort nach

<?php
print $title;
?>

suchen. Denn genau dieser Teil gibt den Titel aus. Etwas HTML-Kenntnisse sind natürlich von Nöten, so dass du deinen Code an die richtige Stelle (entweder nach dem schließenden </a> oder schließenden </h2>) platzierst.

  • Anmelden oder Registrieren um Kommentare zu schreiben

okay, danke. Dann werde ich

Eingetragen von rene1986 (55)
am 08.11.2012 - 08:18 Uhr

okay, danke. Dann werde ich mir das mal zu gemüte führen

Habe jetzt einmal in diese Datei hereingeschaut und sie kopiert und umbenannt. folgendes steht drinn:

________________________

node-blog.tpl.php schrieb

<?php
/**
* @file node.tpl.php
*
* Theme implementation to display a node.
*
* Available variables:
* - $title: the (sanitized) title of the node.
* - $content: Node body or teaser depending on $teaser flag.
* - $picture: The authors picture of the node output from
*   theme_user_picture().
* - $date: Formatted creation date (use $created to reformat with
*   format_date()).
* - $links: Themed links like "Read more", "Add new comment", etc. output
*   from theme_links().
* - $name: Themed username of node author output from theme_username().
* - $node_url: Direct url of the current node.
* - $terms: the themed list of taxonomy term links output from theme_links().
* - $submitted: themed submission information output from
*   theme_node_submitted().
*
* Other variables:
* - $node: Full node object. Contains data that may not be safe.
* - $type: Node type, i.e. story, page, blog, etc.
* - $comment_count: Number of comments attached to the node.
* - $uid: User ID of the node author.
* - $created: Time the node was published formatted in Unix timestamp.
* - $zebra: Outputs either "even" or "odd". Useful for zebra striping in
*   teaser listings.
* - $id: Position of the node. Increments each time it's output.
*
* Node status variables:
* - $teaser: Flag for the teaser state.
* - $page: Flag for the full page state.
* - $promote: Flag for front page promotion state.
* - $sticky: Flags for sticky post setting.
* - $status: Flag for published status.
* - $comment: State of comment settings for the node.
* - $readmore: Flags true if the teaser content of the node cannot hold the
*   main body content.
* - $is_front: Flags true when presented in the front page.
* - $logged_in: Flags true when the current user is a logged-in member.
* - $is_admin: Flags true when the current user is an administrator.
*
* @see template_preprocess()
* @see template_preprocess_node()
*/
?>

<?php
print $node->nid;
?>
" class="node
<?php
if ($sticky) { print ' sticky'; }
?>
<?php
if (!$status) { print ' node-unpublished'; }
?>
clear-block">

<?php
print $picture
?>

<?php
if (!$page):
?>

<?php
print $node_url
?>

" title="
<?php
print $title
?>
" rel="nofollow">
<?php
print $title
?>

<?php
endif;
?>

<?php
if ($submitted):
?>

<?php
print $submitted
?>

<?php
endif;
?>

<?php
if ($terms):
?>

<?php
print $terms
?>

<?php
endif;
?>

<?php
print $content
?>

<?php
print $links;
?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also ich bin hier noch nicht

Eingetragen von rene1986 (55)
am 08.11.2012 - 11:26 Uhr

Also ich bin hier noch nicht weitergekommen. Kann mir da noch jemand helfen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn dein Inhaltstyp den

Eingetragen von Zman (185)
am 09.11.2012 - 23:58 Uhr

Wenn dein Inhaltstyp den maschinenlesbaren Namen "blog" hat muss die Datei im Templateordner node--blog.tpl.php heißen und nicht node-blog.tpl.php . Dann kann das Drupal Template-System die Datei erkennen. Du kannst einfach am Ende des Templates etwas Text reinschreiben, um zu gucken, ob dieser dann auch in der Ausgabe bei den Blogeinträgen erscheint, andernfalls greift die Datei nicht - evt. heißt der Inhaltstyp doch anders? Und danach platzierst du eben deinen HTML-Code genau an die Stelle im Template, wo du es brauchst (deinen Ausführngen nach in der Nähe vom Titel und der wird mit

<?php
print $title;
?>
ausgegeben, also musst du nach dieser Ausgabe suchen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zman schriebWenn dein

Eingetragen von rene1986 (55)
am 12.11.2012 - 06:55 Uhr
Zman schrieb

Wenn dein Inhaltstyp den maschinenlesbaren Namen "blog" hat muss die Datei im Templateordner node--blog.tpl.php heißen und nicht node-blog.tpl.php . Dann kann das Drupal Template-System die Datei erkennen. Du kannst einfach am Ende des Templates etwas Text reinschreiben, um zu gucken, ob dieser dann auch in der Ausgabe bei den Blogeinträgen erscheint, andernfalls greift die Datei nicht - evt. heißt der Inhaltstyp doch anders? Und danach platzierst du eben deinen HTML-Code genau an die Stelle im Template, wo du es brauchst (deinen Ausführngen nach in der Nähe vom Titel und der wird mit

<?php
print $title;
?>
ausgegeben, also musst du nach dieser Ausgabe suchen.

Der Maschinen Name ist richtig.

Wie muss der Code dann aussehen? so?

blog-datei schrieb

<?php
if (!$page):
?>

<?php
print $node_url
?>

" title="
<?php
print $title
?>
" rel="nofollow">
<?php
print $title
?>

stLight.options({publisher: "e94cc766-8360-4b8e-b361-7f9fbef05122"});

<?php
endif;
?>

Ich blick da einfach nicht durch

  • Anmelden oder Registrieren um Kommentare zu schreiben

Leider ist die Eingabe des

Eingetragen von Zman (185)
am 13.11.2012 - 12:57 Uhr

Leider ist die Eingabe des Quellcodes bei dir überhaupt nicht lesbar :(
Hast du den Dateinamen jetzt tatsächlich mit zwei Bindestrichen gewählt? node--blog.tpl.php
Unter http://drupal.org/node/1089656 siehst du wie die Dateinamen-Konventionen sind, damit diese von Drupal erkannt werden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Rene, benutzt Du

Eingetragen von KatharinaWe (2)
am 30.01.2013 - 10:11 Uhr

Hallo Rene,

benutzt Du Drupal 7?

Liebe Grüße
Katharina vom rankingCoach-Team"

  • 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 1 Tag
  • Hey danke
    vor 1 Woche 2 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 11 Stunden
  • Da scheint die Terminologie
    vor 2 Wochen 14 Stunden
  • Kannst doch auch alles direkt
    vor 2 Wochen 4 Tagen
  • In der entsprechenden View
    vor 2 Wochen 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 4 Tagen
  • gelöst
    vor 5 Wochen 1 Tag
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» 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 5 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