Social media buttons neben blog entry title
Eingetragen von rene1986 (55)
am 06.11.2012 - 04:39 Uhr in
am 06.11.2012 - 04:39 Uhr in
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
- Anmelden oder Registrieren um Kommentare zu schreiben
Hi Rene, wenn ich deine
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.
ok, das hat nicht geklappt,
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
PHP-Kenntnisse sind natürlich
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.okay, danke. Dann werde ich
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:
________________________
<?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;
?>
<?php
if ($sticky) { print ' sticky'; }
?>
<?php
if (!$status) { print ' node-unpublished'; }
?>
<?php
print $picture
?>
<?php
if (!$page):
?>
<?php
print $node_url
?>
<?php
print $title
?>
<?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;
?>
Also ich bin hier noch nicht
am 08.11.2012 - 11:26 Uhr
Also ich bin hier noch nicht weitergekommen. Kann mir da noch jemand helfen?
Wenn dein Inhaltstyp den
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;
?>
Zman schriebWenn dein
am 12.11.2012 - 06:55 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;
?>
Der Maschinen Name ist richtig.
Wie muss der Code dann aussehen? so?
<?php
if (!$page):
?>
<?php
print $node_url
?>
<?php
print $title
?>
<?php
print $title
?>
stLight.options({publisher: "e94cc766-8360-4b8e-b361-7f9fbef05122"});
<?php
endif;
?>
Ich blick da einfach nicht durch
Leider ist die Eingabe des
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.
Hallo Rene, benutzt Du
am 30.01.2013 - 10:11 Uhr
Hallo Rene,
benutzt Du Drupal 7?
Liebe Grüße
Katharina vom rankingCoach-Team"