Edit Button für Bludit

In diesem Bludit Tutorial zeige ich Ihnen wie Sie einen Edit-Button im Frontend einblenden, sofern Sie angemeldet sind, um Beiträge sofort editieren zu können.

In den meisten Weblogs oder CMS ist es üblich einen Edit-Button im Frontend für den angemeldeten Autor und Admin anzubieten, um den angezeigten Beitrag sofort editieren zu können.

...
030  <?php
031    $login = new Login();
032    if ($login->isLogged()) {
033      echo '<a href="'
034        .HTML_PATH_ADMIN_ROOT
035        .'edit-content/'
036        .$page->slug()
037        .'" class="small">Edit</a>';
038    }
039  ?>
...

Die Vorlage dazu finden Sie im Script /bl-kernel/boot/admin.php. Das Coding oben zeigt demzufolge einen Edit-Link an wenn der Admin angemeldet bin. Ist der Admin abgemeldet, verschwindet der Link wieder.

Hinweis - Interessanter Weise funktioniert dies in meiner Entwicklungsversion (lokaler Server mit XAMPP) hervorragend aber in meiner produktiven Version im Web jedoch nicht - warum? Keine Ahnung. Es funktioniert unter PHP 7.2, 7.3 und 7.4 gleichermaßen nicht. Falls jemand die Lösung findet, gerne über das Kontaktformular.

CSS - Das Buch für den Webentwickler in der neuen Auflage. Hier findet sich das vollständige Wissen zu CSS und Co. in einem Band. Einsteiger erhalten eine fundierte Einführung, professionelle Webentwickler einen Überblick über alle CSS-Technologien und Praxislösungen für CSS-Layouts sowie Tipps, um aus dem täglichen Webeinerlei herauszukommen. Zahlreiche aktuelle Themen wie HTML5 und CSS3, CSS-Transitions, objektorientiertes CSS, JavaScript-Fallbacks, Responsive Webdesign mit CSS sowie viele Praxisbeipiele machen das Buch zu einem unentbehrlichen Werk für die tägliche Arbeit.

Über Amazon unterstützen

lesen...

© CMSWorkbench.de

edit button frontend

about me

About me

Mein Name ist Oliver Lohse. Ich bin diplomierter Wirtschafts-Informatiker und Organisations-Programmierer in verschiedenen Programmier-Sprachen und Markup-Dialekten, z.B. Java, JEE, COBOL, PHP, Python, MySQL, HTML, CSS, ANSI C, Lisp, Rexx, JavaScript, Scheme, ActionScript 2.0, Maschinensprache, Assembler und JCL. Seit mehr als 24 Jahren arbeite ich als Entwickler in einem großen Softwareunternehmen für Versicherungen in Hannover Niedersachsen und seit etwa 37 Jahren im EDV-Sektor mit wechselnden Aufgaben.