Slide Manager läuft nicht

  • Hallo, ich bin verzweifelt. Vor kurzem habe ich für eine Bekannte die Homepage übernommen. Die erste Aktion war die Einrichtung eines Zertifikates. Das Funktioniert soweit, war ganz schöne Arbeit bis es lief. Was jetzt nicht mehr funktioniert ist der Slider auf der Seite. die Tipps was ich bisher in den Foren gefunden habe, sprach man immer über Plug-In. Auf der Seite gibt es kein Plug-In das was mit einem Slider zu tun hat. Im Menü in Adminbereich von WP gibt es einen Slid Manager, da sind die einzelnen Bilder bzw. Slider erstellt. Was ich noch fand ist, dass der Slider über die Design bzw. Themes kommt. Hier ist das Themes Mercedesa 2.0 von Madars Bitenieks installiert. Die Firma gibt es noch, jedoch nicht das Themes. Ich kann auch nicht wild rumprobieren, ich will mir nicht die ganze Webseite abschießen.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Wie hast du genau auf https umgestellt? Hast du Better Search Replace benutzt, um alle Pfade in der Datenbank zu ändern?

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Ja das war die letzte Aktion die ich durchführt. Mit Better Search Replace 1.3.3.
    Da hat er nochmal ca. 25 Links korrigiert. Ab diesen Zeitpunkt war dann das Schloss auf der Website das sie sicher ist.
    Die Seite ist hautnahrahden.de

  • Aus irgendwelchen Gründen wird bei Dir die [FONT=Courier New]jQuery[/FONT] Komponente von einem externen Server geladen:

    Code
    http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js


    Diese Einbindung erfolgt derzeit via [FONT=Courier New]http[/FONT] und wird daher in den meisten Browsern aus Sicherheitsgründen geblockt wenn die Seite an sich per [FONT=Courier New]https[/FONT] geladen wird, siehe auch Browser Console beim Aufruf der Seite.

    Dadurch funktionieren die Scripts auf der Seite nicht mehr, inklusive des Sliders.

    Mögliche Lösungen:

    • Die Einbindung der [FONT=Courier New]jQuery[/FONT] Komponente von diesem externen Server ersatzlos streichen, WordPress bringt eigentlich selbst schon [FONT=Courier New]jQuery[/FONT] mit.
    • Die Einbindung der [FONT=Courier New]jQuery[/FONT] Komponente von diesem externen Server auf [FONT=Courier New]https[/FONT] ändern (und diese externe Einbindung in der noch zu erstellenden Datenschutzerklärung aufführen).
  • Vermutlich liegt hier das Problem.

    <script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jque…in.js?ver=5.4.1'></script>
    Da es sich bei dem http Aufruf um Mixed Content handelt, wird die Lib nicht geladen, daher läuft wohl auch der integrierte Nivo Slider nicht.

    Was ich noch fand ist, dass der Slider über die Design bzw. Themes kommt.


    Kann gut sein, dass die Sache Hardcoded im Theme Quelltext ist, dann ist die Datenbank außen vor.

    Ah okay @b3317133 war ein Tick schneller. :)

    Bitte keine Fragen per PM, oder Foren-Chat. Für Fragen ist das öffentliche Forum da. Meine Uerdinger Seite

  • besten Dank für die Hilfe. Jetzt müsste ich nur noch die richtige Stelle finden.
    Die einzige Datei mit diesen Eintrag die ich gefunden habe war --/themes/mercedeas/admin/admin-interface.php.
    Ich habe folgenden Block auskommentiert:
    function of_load_only() {
    add_action('admin_head', 'of_admin_head');
    /* wp_deregister_script( 'jquery' );*/
    /* wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jque…4/jquery.min.js', false);*/
    /* wp_enqueue_script( 'jquery' );*/
    /* wp_deregister_script( 'jquery-ui' );*/
    /* wp_register_script('jquery-ui', 'http://ajax.googleapis.com/ajax/libs/jque…query-ui.min.js', array( 'jquery' ));*/
    /* wp_enqueue_script( 'jquery-ui' );*/
    /* wp_enqueue_script('jquery-slider', 'http://jqueryui.com/ui/jquery.ui.slider.js', array( 'jquery' ));*/
    /* wp_register_script('jquery-input-mask', OF_DIRECTORY.'/admin/js/jquery.maskedinput-1.2.2.js', array( 'jquery' ));*/
    /* wp_enqueue_script('jquery-input-mask');*/
    /* wp_enqueue_script('color-picker', OF_DIRECTORY.'/admin/js/colorpicker.js', array('jquery'));*/
    /* wp_enqueue_script('ajaxupload', OF_DIRECTORY.'/admin/js/ajaxupload.js', array('jquery'));*/

    Leider ohne Erfolg.
    Der Eintrag ist immer noch da.
    Muss ich irgendwas restarten um die Änderungen zu aktualisieren. Habe ich die falsche Datei bearbeitet. Ich habe sonst keine Datei mit den Eintrag gefunden, bin alle durchgegangen.

  • Wie ist der Originalzustand dieses Codeblocks ohne Deine Änderungen?

    Und was steht in der Datei [FONT=Courier New]header.php[/FONT] des Themes?

    Nutze das Symbol [FONT=Courier New][+][/FONT] hier im Forum, um Code-Blöcke einzufügen.

  • Der Code in [FONT=Courier New]admin-interface.php[/FONT] wird nur in den Theme Einstellungen verwendet, da dürfte derzeit auch einiges nicht funktionieren, aber das hat mit dem Slider im Frontend nichts zu tun.

    Der relevante Code für das Frontend befindet sich (nach kurzer Google-Recherche) in der Datei [FONT=Courier New]functions.php[/FONT] des Themes relativ am Anfang:

    PHP
    function jquery_scripts() {
        if (!is_admin()) {
        
        wp_deregister_script( 'jquery' );
        wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js', false);
        wp_enqueue_script( 'jquery' );
        wp_enqueue_script('nivo_slider', get_template_directory_uri() . '/includes/nivo/jquery.nivo.slider.js', array('jquery'));
        ...


    Ändere das mal so ab:

    PHP
    function jquery_scripts() {
        if (!is_admin()) {
        
    /*
        wp_deregister_script( 'jquery' );
        wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js', false);
        wp_enqueue_script( 'jquery' );
    */
        wp_enqueue_script('nivo_slider', get_template_directory_uri() . '/includes/nivo/jquery.nivo.slider.js', array('jquery'));
        ...

    4 Mal editiert, zuletzt von b3317133 (10. Mai 2020 um 17:26)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!