Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

+1 Button

Eingetragen von Anonymous (0)
am 27.06.2011 - 20:39 Uhr in
  • Allgemeines zu Drupal
  • Drupal 7.x

Guten Abend,
ich bin seit einiger Zeit dran den +1 Button bei mir in die Homepage einzubinden. Jedoch habe ich Probleme, dass ich immer nur folgende Meldung bekomme:
https://www.google.com/support/profiles/bin/answer.py?hl=de&answer=11991...

Ich habe den Button direkt ins Template eingebunden.

Es sieht wie folgt aus:

  <?php if (!$teaser AND ($type == 'article' OR $type == 'blog')): ?>
  <br />
   <g:plusone size="medium"></g:plusone>
 
  <?php endif; ?>

Ich habe jetzt schon herrausgefunden, dass es an der PHP-Abfrage liegt. Binde ich den Button z.B. nach der Abfrage ein funktioniert er.

Was mach ich falsch?

Gruß
3phasenkasper

‹ Cron-Meldung mit kryptischem Inhalt Cron läuft nicht ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Versuche es doch mal mit

Eingetragen von wla (9461)
am 27.06.2011 - 20:51 Uhr

Versuche es doch mal mit $node->type. Sollte zwar dasselbe sein, aber vielleicht ist die Variable doch nicht gesetzt. Im Node-Object muß der Typ vorhanden sein.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Und wo soll ich das

Eingetragen von 3phasenkasper (nicht überprüft) (0)
am 27.06.2011 - 21:08 Uhr

Und wo soll ich das hinsetzten? Stehe gerade ein bisschen auf dem Schlauch.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn Deine If-Abfrage nicht

Eingetragen von wla (9461)
am 27.06.2011 - 21:51 Uhr

Wenn Deine If-Abfrage nicht zieht, Du aber schreibst, daß das Konstrukt außerhalb der Abfrage funktioniert, dann solltest Du doch Prüfen, was da schief läuft. Eine Möglichkeit ist, die Variable $type durch $node->type zu ersetzen.
Eine weitere wäre sich diese Variablen vor der Abfrage ausgeben zu lassen mittels

<?php
  drupal_set_message
('teaser: ' . print_r($teaser, true));
 
drupal_set_message('Type: ' . print_r($type, true));
?>

Damit kannst Du sehen ob die Variablen wie gewünscht aussehen.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die If-Abfrage zieht! Ich

Eingetragen von 3phasenkasper (nicht überprüft) (0)
am 28.06.2011 - 06:40 Uhr

Die If-Abfrage zieht! Ich habe in der Abfrage auch noch den "Gefällt mit" Button und den Twitter-Button mit drin, beide funktionieren.

Ich habe beide deine Vorschläge mal ins Template kopiert aber leider auch kein Erfolg. Variablen werden richtig ausgegeben.

Schöne Grüße

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also war Deine erste Analyse

Eingetragen von wla (9461)
am 28.06.2011 - 08:33 Uhr

Also war Deine erste Analyse zum Fehler irreführend. Wenn ich mir die Zeile

<g:plusone size="medium"></g:plusone>

ansehe, sieht die ähnlich aus, wie die aktelle Facebook Notation. Also wirst Du auch dafür ein spezielles JavaScript-File einbinden müssen. Hast Du das denn gemacht? Und wenn ja, wie?

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Warum ist es irreführend? Es

Eingetragen von 3phasenkasper (nicht überprüft) (0)
am 28.06.2011 - 16:32 Uhr

Warum ist es irreführend? Es muss irgendwie an der PHP-Abfrage liegen. Es geht ja wenn ich es ohne PHP-Abfrage einbinde.
Also bei mir ist Facebook über ein iframe eingebunden.
Jupp ich habe in der html.tpl.php das JavaScript vom +1 Button eingebunden.

Habe es so gemacht:

<head profile="<?php print $grddl_profile; ?>">
  <?php print $head; ?>
  <title><?php print $head_title; ?></title>
  <?php print $styles; ?>
  <?php print $scripts; ?>
  <script type="text/javascript" src="https://apis.google.com/js/plusone.js">
  {lang: 'de'}
  </script>

</head>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Da hatte ich auch Knöpfe auf

Eingetragen von wla (9461)
am 28.06.2011 - 16:59 Uhr

Da hatte ich auch Knöpfe auf den Augen, das AND und OR sind falsch. Also muß es heißen:

<?php if (!$teaser && ($type == 'article' || $type == 'blog')): ?>
  <br />
   <g:plusone size="medium"></g:plusone>

  <?php endif; ?>

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Warum ist das falsch? Ich

Eingetragen von 3phasenkasper (nicht überprüft) (0)
am 28.06.2011 - 20:53 Uhr

Warum ist das falsch?
Ich habe es geändert, es funktioniert leider immer noch nicht :(

Gruß

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also hast du in dieser

Eingetragen von Exterior (2903)
am 28.06.2011 - 22:42 Uhr

Also hast du in dieser If-Abfrage noch weitere Dinge stehen, welche ausgeführt werden und nur der +1-Button klappt nicht?
Die If-Abfrage selbst funktioniert also, aber durch die Abfrage erscheint dann der Button nicht? Habe ich das richtig verstanden?

Hast du mal im Seiten-Quelltext (Seite aufrufen und dann STRG + U) geschaut, ob da der Tag für den Button auftaucht?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ne, in der If-Abfrage steht

Eingetragen von 3phasenkasper (nicht überprüft) (0)
am 29.06.2011 - 06:30 Uhr

Ne, in der If-Abfrage steht nur drin was ich hier schon erwähnt habe.
Jo die If-Abfrage funktioniert und der +1 Button erscheint auch aber ich kann nicht auf den Button klicken dann kommt die auch schon oben gennannte Fehlermeldung. Button wird rot und hat ein Ausrufezeichen drin.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das tut aber jetzt schon weh!

Eingetragen von wla (9461)
am 29.06.2011 - 09:02 Uhr

Das tut aber jetzt schon weh! Also ohne meine Kristallkugel, die ist geade in der Reparatur, wäre ich nie auf die Idee gekommen, daß der Button bei Dir zu sehen ist. Entschuldige, aber das war eine saublöde Fehlerbeschreibung.
Ist Deine Seite öffentlich erreichbar? Nur dann kann der Button funktionieren laut Google-Dokumentation.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ohje das tut mir jetzt echt

Eingetragen von 3phasenkasper (nicht überprüft) (0)
am 29.06.2011 - 10:33 Uhr

Ohje das tut mir jetzt echt Leid. Sorry das meine Fehlerbeschreibung so scheiße war. Ich versuche es in Zukunft besser zu machen.
Also es geht dabei um die Seite http://kirmes-künzell.de
Ich habe den Button bei der komplettansicht des Beitrages drin, da kommt auch die if-abfragen zum Einsatz. Die bewirkt eben das die Buttons nicht auf der Startseite angezeigt werden aber ich denke das ist klar.
Und jetzt habe ich gestern den Button in die linke sidebar eingefügt. Dieser ist immer sichtbar und ohne if-abfrage. Und jetzt kommt das Beste der Button funktioniert, ohne Probleme.

Hoffe es ist jetzt besser.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also wenn ich z. B. diesen

Eingetragen von Exterior (2903)
am 29.06.2011 - 12:09 Uhr

Also wenn ich z. B. diesen Beitrag in der Seiten-Ansicht betrachte, dann erscheint oben der +1-Button und wenn ich darauf klicke, kommt eine Seite von Google, auf der ich den Beitrag empfehlen kann. Funktioniert also.

Liegt das jetzt daran, dass du den Button in die Sidebar eingefügt hast und dadurch funktioniert jetzt auch der Button in den Beiträgen?!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja das heißt ja nicht das er

Eingetragen von 3phasenkasper (nicht überprüft) (0)
am 29.06.2011 - 16:32 Uhr

Ja das heißt ja nicht das er geht. Ich glaube die Seite kommt, wenn man nicht eingeloggt ist bei Google.
Also ich bin bei Google eingeloggt und wenn ich auf den Button klicke wird der nur rot. Also geht nicht.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Jetzt ist der Button weg, wie

Eingetragen von Exterior (2903)
am 29.06.2011 - 17:19 Uhr

Jetzt ist der Button weg, wie soll man denn jetzt testen?

Also ich hatte mich dann auf der Seite bei Google eingeloggt und keinerlei Fehler bekommen und hätte den Beitrag empfehlen können.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja kann sein ich probiere

Eingetragen von 3phasenkasper (nicht überprüft) (0)
am 29.06.2011 - 17:21 Uhr

Ja kann sein ich probiere gerade ein bisschen rum. Jetzt ist er wieder da.
Aber wenn du ihn drücken kannst warum sehe ich dann keine 1 bei dem counter?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Weil ich dann im

Eingetragen von Exterior (2903)
am 29.06.2011 - 17:32 Uhr

Weil ich dann im Google-Fenster nicht auf "Profil veröffentlichen und +1 geben" geklickt habe, denn der Teil mit "Profil veröffentlichen" passt mir nicht so recht. Aber das Fenster öffnet sich bei einem Klick problemlos und ohne Fehler.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Jo und genau das geht nicht,

Eingetragen von 3phasenkasper (nicht überprüft) (0)
am 29.06.2011 - 17:38 Uhr

Jo und genau das geht nicht, wo du aufhörst :)

Kannst es ja spaßhalber machen. Du kannst es in deinem Profil ja wieder löschen, dass ist kein Probelm.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Stimmt, funktioniert

Eingetragen von Exterior (2903)
am 29.06.2011 - 17:49 Uhr

Stimmt, funktioniert nicht.

Meine FireBug-Konsole sagt dazu dann folgendes:

[
{
  "error": {
   "code": 400,
   "message": "Cannot confirm a connection that was not proposed.",
   "data": [
    {
     "domain": "global",
     "reason": "badRequest",
     "message": "Cannot confirm a connection that was not proposed."
    }
   ]
  },
  "id": "pos.plusones.insert"
}
]

(Dein Link im ersten Post oben liefert mir übrigens keine Fehlerbeschreibung, sondern nur eine Seite mit einem leeren Antwort-Fenster)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Noch mal einen anderen

Eingetragen von 3phasenkasper (nicht überprüft) (0)
am 29.06.2011 - 17:49 Uhr

Noch mal einen anderen Ansatz.
Ich habe bei dem Button in der rechten Sidebar das Textformat auf PHP-Code gesetzt.
Filtert Drupal irgendwie die Tags oder so.
Nur so eine Idee.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Leider kann ich nicht so

Eingetragen von 3phasenkasper (nicht überprüft) (0)
am 29.06.2011 - 17:52 Uhr

Leider kann ich nicht so wirklich viel mit der Fehlermeldung anfangen :)
Jo ich weiß es ist jetzt eine weiße Seite. Kommt von dem Google+Projekt das gestern bekannt gemacht worden ist. Seit dem sieht die Seite anderes aus.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Und wenn du das ganze nicht

Eingetragen von Exterior (2903)
am 29.06.2011 - 19:58 Uhr

Und wenn du das ganze nicht in die If-Abfrage packst, dann wird der Button dort angezeigt und funktioniert?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Jetzt dreh ich total am Rad.

Eingetragen von 3phasenkasper (nicht überprüft) (0)
am 29.06.2011 - 20:16 Uhr

Jetzt dreh ich total am Rad. Ich hab das eben noch mal ausprobiert. Jetzt geht das auch nicht mehr.
Die ganze Zeit ging der Button, wenn ich ihn aus der If-Abfrage rausgenommen habe.
Aber der Button auf der rechten Seite geht 100%.

Alles sehr komisch.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es wird noch besser. Ich habe

Eingetragen von 3phasenkasper (nicht überprüft) (0)
am 29.06.2011 - 20:55 Uhr

Es wird noch besser.
Ich habe mir jetzt mal die +1 Plus One Extension für Chrome runtergeladen.
Wenn ich jetzt eine Artikel anklicke und in der Vollansicht über die Extension +1 drücken will kommt wieder der Fehler (Button wird rot).
Aber auf allen anderen Seiten, außen bei den Inhaltstypen article, blog, Webform und forum kann ich kein +1 geben (über Extension).
Also ich glaube an der If-Abfrage liegt es nicht.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi Ich konnte nur einen

Eingetragen von RedPanda (175)
am 29.06.2011 - 22:50 Uhr

Hi
Ich konnte nur einen Unterschie zu meiner Installation feststellen und das war, dass ich das JavaScript nicht im Header habe, sondern direkt vor dem Tag.
Und meine IF Abfrage sieht auch ein wenig anders aus:
if (!$is_front) print '<g:plusone></g:plusone>';

Obs hilft kann ich so leider nicht sagen.

Gruss
RedPanda

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hat jemand eine Ahnung was

Eingetragen von ragtek (2)
am 12.07.2011 - 08:45 Uhr

Hat jemand eine Ahnung was das Problem bedeutet?

[
{
  "error": {
   "code": 400,
   "message": "Cannot confirm a connection that was not proposed.",
   "data": [
    {
     "domain": "global",
     "reason": "badRequest",
     "message": "Cannot confirm a connection that was not proposed."
    }
   ]
  },
  "id": "pos.plusones.insert"
}
]

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ist das die Fehlermeldung die

Eingetragen von 3phasenkasper (nicht überprüft) (0)
am 12.07.2011 - 09:13 Uhr

Ist das die Fehlermeldung die du bekommst, wenn du den Button klickst?
Also komischer Weise konnte ich den Button schon drücken und der counter hat +1 angezeigt aber das geht leider nicht immer.
Leider hab ich keine Ahnung woran es liegt. An der php-abfrage liegt es denke ich nicht.

  • Anmelden oder Registrieren um Kommentare zu schreiben

3phasenkasper schrieb Ist das

Eingetragen von ragtek (2)
am 12.07.2011 - 09:26 Uhr
3phasenkasper schrieb

Ist das die Fehlermeldung die du bekommst, wenn du den Button klickst?
Also komischer Weise konnte ich den Button schon drücken und der counter hat +1 angezeigt aber das geht leider nicht immer.
Leider hab ich keine Ahnung woran es liegt. An der php-abfrage liegt es denke ich nicht.

Genau.
Der Fehler kommt, wenn ich den Button drücke.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es sieht Google zwar nicht

Eingetragen von Alexander Langer (3416)
am 12.07.2011 - 12:17 Uhr

Es sieht Google zwar nicht ähnlich, aber ich würde in Erwägung ziehen, dass Umlaut-Domains Probleme machen können. Hast du eine alternative umlautlose Domain auf dem Webspace laufen, mit der du wenigstens testen kannst?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Oh da habe ich mich auch

Eingetragen von 3phasenkasper (nicht überprüft) (0)
am 12.07.2011 - 13:02 Uhr

Oh da habe ich mich auch verschrieben. Es sollte heißen http://kirmes-kuenzell.de
Das habe ich schon vor sehr langer Zeit gemerkt, dass mit mit Umlauten in der Domain nur Probleme hat.

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

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

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 33 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