Yellow Flat File CMS: Interne Suche/Search ins Blog einbinden

Wie bindet man interne Suche im Yellow CMS Blog ein?

Das geht sehr einfach und zuerst lädt ihr euch alle Extensions für Yellow CMS von GitHub herunter. Das ist diese URL. Darunter sind auch alle Plugins und Themes, die man zur Zeit haben kann. Ihr sucht im Paket nach "Search" und installiert dann dieses Plugin. Dabei geht ihr so vor, wie es hier steht.

Auf GitHub ist eigentlich alles beschrieben und ich kann es hier höchstens auf Deutsch wiederholen. Ich bin auch noch kein Englisch-Profi und konnte trotzdem nachvollziehen, was für die Installation des Search Plugins verlangt wurde. Ihr geht folgendermassen vor:

Plugin-Installation

Aus dem Plugin-Ordner

  • die search.php ins Verzeichnis /system/plugins hochladen
  • search.html ins Verzeichnis /system/themes/templates hochladen
  • content-search.php und navigation-search.php ins Verzeichnis /system/themes /snippets hochladen
  • Erstellt ein neues Verzeichnis /search im Verzeichnis /content auf dem Webspace
  • kopiert die Datei page.txt in dieses /search-Verzeichnis

Eure Suche im Yellow-Blog wird dann unter /search sein und so kann man diese Suche in die footer.php unter /snippets hinzufügen. Der dortige Code würde so aussehen.

<div class="footer">
<a href="<?php echo $yellow->page->base."/" ?>">&copy; 2015 <?php echo $yellow->page->getHtml("sitename") ?></a>.
<a href="<?php echo $yellow->page->base."/search/" ?>">Search</a>.
<a href="<?php echo $yellow->page->get("pageEdit") ?>">Edit</a>.
<a href="http://datenstrom.se/yellow">Made with Yellow</a>.
</div>
</div>
<?php echo $yellow->page->getExtra("footer") ?>
</body>
</html>

Ihr braucht nur diese Zeile einzufügen:

<a href="<?php echo $yellow->page->base."/search/" ?>">Search</a>.

Fertig ist unsere interne Suche im Yellow CMS Blog!