header_info_top
header_info_bottom
NeonWilderness - 5. Dez. 2013, 14:40

Es ist nicht ganz trivial, die Anzeige der GCS (Google Custom Search) Suchergebnisse vom Feld der eingegebenen Suchbegriffe zu trennen. GCS-Ergebnisse werden in einem generierten iframe ausgegeben, dessen Inhalte man lesen und an eine andere Stelle transferieren müsste. Das ist prinzipiell machbar, würde aber den Rahmen hier sprengen. Ich zeige Ihnen trotzdem 2 Alternativen, von denen Sie eine vielleicht verwenden wollen.

Wie ich sehe, haben Sie sich bereits im GCS angemeldet und einen eigenen cx-Code (015925976119081541413:khv-frfb2cm) generiert. Diesen gilt es, nun in Twoday einzubauen:

  1. Freetextmodul und Overlay-GCS-Ergebnisse
    • Nutzen Sie ein leeres Freetextmodul und geben Sie dort den Code <gcse:search></gcse:search> ein.
    • Sichern Sie den Inhalt und platzieren Sie das Modul an die gewünschte Stelle in der Sidebar.
    • Klicken Sie im Menü auf Admin → Layout → Skins (HTML) und dann auf Hauptseite (Site.page).
    • Navigieren Sie ganz an das Ende des Textfeldes und kopieren Sie das GCS-Script von der GCS-Seite an die Stelle unmittelbar vor dem </body>-Befehl:

      <script>
      (function() {
      var cx = '015925976119081541413:khv-frfb2cm';
      var gcse = document.createElement('script');
      gcse.type = 'text/javascript';
      gcse.async = true;
      gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
      '//www.google.com/cse/cse.js?cx=' + cx;
      var s = document.getElementsByTagName('script')[0];
      s.parentNode.insertBefore(gcse, s);
      })();
      </script>

      und klicken Sie auf Speichern und Schließen.
    • Stellen Sie in den GCS-Einstellungen unter Grundlagen → Design die Darstellung der Suchergebnisse auf "Overlay" und Speichern Sie die Änderung.
    • Rufen Sie Ihren Blog erneut auf und machen Sie einen Hard-Reload (Strg-F5). Die Suchergebnisse werden nun in einem Overlay über evtl. vorhandene Beiträge eingeblendet.

  2. Suchfeld und Anzeige im Content-DIV
    • Entfernen Sie das Freetextmodul mit der GCS-Suche aus Alternative 1.
    • Klicken Sie im Menü auf Admin → Layout → Skins (HTML) und dann auf Hauptseite (Site.page).
    • Kopieren Sie das nachstehende (ergänzte) GCS-Script an die Stelle unmittelbar vor dem </body>-Befehl (oder ergänzen Sie die beiden fett angezeigten Zeilen):

      <script>
      (function() {
      var tocontent = document.getElementById("content");
      tocontent.innerHTML = "<gcse:search></gcse:search>" + tocontent.innerHTML;

      var cx = '015925976119081541413:khv-frfb2cm';
      var gcse = document.createElement('script');
      gcse.type = 'text/javascript';
      gcse.async = true;
      gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
      '//www.google.com/cse/cse.js?cx=' + cx;
      var s = document.getElementsByTagName('script')[0];
      s.parentNode.insertBefore(gcse, s);
      })();
      </script>

      und klicken Sie auf Speichern und Schließen.
    • Stellen Sie in den GCS-Einstellungen unter Grundlagen → Design die Darstellung der Suchergebnisse auf "Volle Breite" und Speichern Sie die Änderung.
    • Rufen Sie Ihren Blog erneut auf und machen Sie einen Hard-Reload (Strg-F5). Die Suchergebnisse werden nun im Content-DIV vor den Beiträgen eingeblendet.

Viel Glück bei der Umsetzung einer der Alternativen!


Name

Url

Meine Eingaben merken?

Titel:

Text:


JCaptcha - du musst dieses Bild lesen können, um das Formular abschicken zu können
Neues Bild

 


About
Account (Benutzername & Profil)
Administration
Advanced
Anmeldung
Archiv
Backlinks (Referrer)
Beiträge
Benutzer löschen
Berechtigungen
Bezahlung
Bilder
Blog als Buch
Blog anlegen
Blog archivieren
Charts
... weitere
Profil
Abmelden
Weblog abonnieren