Preloader
Auf dieser Website werden Daten wie z.B. Cookies gespeichert, um wichtige Funktionen der Website, einschließlich Analysen, Marketingfunktionen und Personalisierung zu ermöglichen. Sie können Ihre Einstellungen jederzeit ändern oder die Standardeinstellungen akzeptieren.
Cookie Hinweise
Datenschutzregelung
19.12.2024

Suche

Aufbau der Klasse

Suche Template für $vis_version = "5.3.10";

<section id="searchpage">
    <?php
    if (!empty($_SESSION['search'])) {
        echo "<h2>" . SEARCH_SEARCH_RESULTS_FOR . " \"<i>" . $_SESSION['search'] . "</i>\"</h2><br />";
        echo "<ul>";
        $results = $Search->getData('foundEntrys');

        foreach ($Search as $key => $value) {
            if (is_array($value)) {
                foreach ($value as $entry) {
                    if (!empty($entry['menu']) && !empty($entry['text']) && !empty($entry['link'])) {

                        $entry['text'] = explode('...', $entry['text']);
                        $entry_text = array_unique($entry['text']);

                        echo '<li>
								<strong>' . $entry['menu'] . '</strong><br />';

                        foreach ($entry_text as $text) {
                            $text = trim($text);
                            if (!empty($text)) {
                                echo '...' . $text . '...<br />';
                            }
                        }

                        echo '<br />';

                        echo '
							<div class="row">
								<div class="col-sm-4">
									<p><a href="' . breadcrumb($entry['link']) . '" title="' . $entry['menu'] . '">[' . SEARCH__BTN_PAGE . ']</a></p>
								</div>
								<div class="col-sm-8">
									<p class="text-right">' . getBreadCrumbMenu($entry['link'], true, true, false) . '</p>
								</div>
							</div>';

                        echo '</li>';
                    }
                }
            }
        }
        echo "</ul>";
    }

    if ($results->num_rows === 0) {
        echo "<p>" . SEARCH_NO_RESULTS_FOR . " '<i>" . $suche . "</i>'.</p>";
    }


    ?>
</section>

Suche installieren

So wird die Suche integriert:

1. Suche Seite erstellen. SEO: /suche/.

2. Laden der Klasse "Search" aktivieren.

3. Template erstellen, bestenfalls "Suche" nennen und mit [[class:suche]] die Klasse laden.

4. In der Seitenstruktur die Seiten angeben, welche Suchbar sein sollen.

5. In den <form>-Tag action="<?php echo breadcrumb(X) ?>" die Seiten-ID der “Suche”-Seite vergeben. 

Wichtig: Im input-tag muss name="search" eingetragen sein.

Diesen Code z. B. im Menü einfügen:

   <form method="post" action="<?php echo breadcrumb(38) ?>" class="search-popup__form">
            <div class="input-group">
                <input type="text" class="form-control" id="search" name="search" placeholder="Suchbegriff">
                <span class="input-group-btn">
                    <button type="submit" class="btn btn-default"><i class="fa fa-search"></i></button>
                </span>
            </div>
    </form>

alte Version (Versionsnummer unbekannt)

<form method="post" action="<?php echo $your_url . "/" . get_links(15, $pageoptions_infos["language"]["language_id"]); ?>" class="search-popup__form">