Beiträge von r23


    Ich bin auf der Suche nach einem Plug-In, um PDF Dateien (Online-Magazine) mit einer Blätteransicht und ggf. Thumbnails anzeigen zu lassen.
    Gemeint sind solch Ansichten, wie man es von Online-Prospekten von Discountern oder anderen Märkten und Möbelhäusern her kennt.

    hier sendet man einem Dienstleister eine PDF Datei und dieser erstellt einen Blätterkalog (oft in Flash) für die eigene Homepage.


    Jedoch sollte die PFD-Datei weiterhin auf meinem eigenen ftp-Server liegen und nicht woanders hochgeladen werden müssen.

    Blätterkataloge liegen in der Regel auf dem WebServer. Damit dein WebServer aus einer PDF Datei _dynamisch_* ohne Dienstleister(!) einen Blätterkatalog in Flash erzeugen kann muss du einige Werkzeuge auf deinen Server (Rechner = Computer = Hardware) bei deinem Provider installieren. Ich mag die SWFTOOLS
    http://www.swftools.org/

    und hier PDF2SWF. Bei flash ist selbstverständlich Flex nötig

    Spannend ist auch pdf2json
    https://github.com/flexpaper/pdf2json/releases

    ich mag besonders
    PDFTk Server 2.02
    https://github.com/flexpaper/pdftk/releases/


    Natürlich einfache Bedienung und kostenfrei (wegen mir auch gegen eine geringe Gebühr).

    Eine PDF zum blättern erstellen ist normalerweise weder kostenlos, noch einfach! Ich habe für ein Projekt ein WordPress Plugin in HTML5 und Falsh erstellt.
    Die Seoftware PDF nach HTML (vereinfacht) ist kostenlos für nicht kommerzeille Projekte. für Kommerzielle Nutzung wird eine Jahresgebühr von 100 / für HTML 5 - nur 300 USD verlangt... dazu kommen noch die WordPress-Plugin kosten.

    Voraussetzung auch hier man hat keinen billig Provider.


    außer eben in meinem Wlan. Dort habe ich den Fehler auf jedem Gerät (PC, iPad, MAcbook) und in Jedem Browser bekommen.

    Der DNS Service von deinem Zugangsprovider ist etwas lahm. darf man raten? T-offline? oder schlimmer? Da kann dies schon mal dauern.



    Ich sollte den Cache leeren von Browser und Windows, dann PC neustarten und Router neustarten. Das Problem war weg.


    evtl. verwendest du - wenn es möglich ist, den DNS Service von Google
    http://www.linux-magazin.de/NEWS/8.8.8.8-u…uer-DNS-Service

    Doc Root ist /homepages/18/d317155877/htdocs/clickandbuilds/WordPress/Chris_Hilfe/

    also deine .htaccess liegt in diesem Verzeichnis?


    define('DOMAIN_CURRENT_SITE', 's317155896.online.de');

    und dies ist jetzt richtig?

    Wenn die Fehlermeldung in dem Datenbank Backup steht - wurde nicht alles sichert. Die Meldung im Dumper einfach löschen.

    Du hast mit MySQLDumper.de gesichert. In einer aktuellen Umgebung gibt es Probleme mit dem Original Core. Vor diesem Hintergrund haben wir MySQLDumper vor ein paar Tagen für aktuelle Umgebungen PHP 7.0x und mysqli geändert und vor diesem Hntergrund mysqldumper geforkt.

    https://github.com/r23/MyOOS/releases

    im Verzeichnis /msd/ ist der mySQLDumper fork enthalten . evtl. hast du damit mehr glück?


    Zu diesem Zweck hatte ich es in der WP-Umgebung an einem einfachen Beispiel (wie die Übergabe einer Seitennummer) getestet.

    lol

    erstelle dir ein WordPress Plugin, dass zu deiner Anwendung passt.

    Hier ein paar Beispiel
    https://wordpress.org/plugins/tags/sessions

    1. magento
    2. meine empfehlung für die eigen Entwicklung
    https://wordpress.org/plugins/wp-native-php-sessions/



    Die Session wird in der function.php erzeugt. Die Variable wird auch übergeben. Doch sobald WP eine neue Seite aufruft, ist die Session zwar noch da, doch die Session-Variable ist nicht mehr existent.

    dies ist ein typischer Fehler von wildem gebastelt wie deisem:

    PHP
    function StartSession() {
        if(!session_id()) {
            session_start();
        $_SESSION['seite'] = 1;
        }
    }

    ^- Schrott halt.


    1.) den "Schrott" habe ich auf mehreren Seiten gefunden. Ich suche ja schon eine Weile.

    Welche?

    Im PHP Handbuch wird die Session erklärt.
    http://php.net/manual/de/ref.session.php


    wenn du der Meinung bist, dass dieser Code sinnvoll ist lese ich dir gerne das PHP Handbuch vor:

    aus

    PHP
    if(!session_id()) {
            session_start();
        }


    wird

    PHP
    session_start()

    session_start() erzeugt eine Session oder nimmt die aktuelle wieder auf, die auf der Session-Kennung basiert, die mit einer GET- oder POST-Anfrage oder mit einem Cookie übermittelt wurde.

    unter PHP 4 also in der Steinzeit hat man dies vermutlich mal so gemacht.

    halte dich an das Handbuch von PHP und nicht von WordPress Bastler.



    Der Zusatz zum Link liefert leider auch keine Änderung.


    PHP
    if (!empty($SID)) {
       $SID = session_name() . '=' . session_id();
    }
    
    
    echo '<a rel="nofollow" href="eigene/neue_seite.php?seite=2&amp;' . $SID . '">neue Seite</a>';

    Wichtig ist, dass hinter der seite=2&amp; die Session steht. Die Session besteht aus dem Namen PHPSESSION und der ID zum Beispiel 66402628b363e7e70b7db64ba2924ae8

    der Link sollte dann so aussehen

    http://exmaple.org/eigene/neue_se…b7db64ba2924ae8

    der Inhalt der Session wird auf dem Server speichert. Die Datei sollte erstellt und vorhanden sein wird mit session_save_path bestimmt.

    und im Browser wird die Session als Cookie angenommen.


    in dem Script: eigene/neue_seite.php auf der gleichen Domain - nimmt man dann die Session mit


    PHP
    session_start()

    an.

    Wenn es nicht funktionert

    PHP
    error_reporting(E_ALL);


    selbstverständlich sollte hier der session_save_path, der name usw. identisch sein.


    2.) Warum verschoben? Das ganze funktioniert ja außerhalb von WP, nur halt nicht innerhalb.


    wo sind wir innerhalb von WordPress? Was funktioniert?

    Wenn eigene/neue_seite.php eine eigene Session Verwaltung hat (eigenes Session Verzeichnis, eigene Session Domain, eigenen Namen der Session, einen Sicherheits-Tocken nicht jeder nimmt von jedem einen Session an. Warum steht hier http://www.php-kurs.com/session-hijacking.htm musst du dich mit der Session konfiguration beschäftigen ...


    Die URL: medipoint24.de (es ist zur Zeit alles noch im Aufbau, daher bitte nicht über Design etc. wundern), es geht mir um Bilder wie bspw. "Praxisbedarf" => "Arzttaschen".


    http://medipoint24.de/wp-content/the…e.css?ver=4.4.2

    Zeile 2586

    aus

    Code
    .woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a {
        border-bottom-color: #ccc;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        width: 206px;
    }


    wird

    Code
    .woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a {
        border-bottom-color: #ccc;
        border-bottom-style: solid;
        border-bottom-width: 1px;
    }


    doofe, die für einen suchen findet man auch hier :(

    ich arbeite mit einer eigenen Session und habe in meiner function.php:

    PHP
    function StartSession() {
        if(!session_id()) {
            session_start();
        $_SESSION['seite'] = 1;
        }
    }
    add_action('init', 'StartSession', 1);

    in eine Funktion würde ich session_start() nicht verstecken und if(!session_id()) { ist hier schrott.


    PHP
    $_SESSION['seite'] = 1;


    wenn dann

    PHP
    if (!isset($_SESSION['seite'])) {
      $_SESSION['seite'] = 1;
    }


    http://php.net/manual/de/function.session-start.php

    Ich übergebe eine Seitennummer per Link

    HTML
    <a rel="nofollow" href="eigene/neue_seite.php?seite=2">neue Seite</a>

    und da fehlt die SID

    HTML
    <a rel="nofollow" href="eigene/neue_seite.php?seite=2&amp;<?php echo SID; ?>">neue Seite</a>

    und der Bezug zu WordPress war jetzt?


    ich habe ein Backup aus [COLOR=#333333][FONT=sans-serif]BackWPup als Tar.zg. was schon schwiergig zu entpacken war. Die sql Datei ist leider bei 1 & 1 im php my admin nicht hochladbar. es werden immer nur ganz wenige Tabellen hochgeladen und dann der Import abgebrochen.

    4 MB ist für eine MySQL Datenbank ein nix. Vor diesem Hintergrund wirst du sicherlich eine Lösungen finden können.

    Leider verschweigst du deine Versionen.

    mein Team und ich haben vor ein paar Tagen MySQLDumper 1.24.4 für PHP 5.6 - PHP 7 mit mysqli für uns lauffähig gemacht und dann die entscheidung für einen Fork getroffen
    D.h. damit könntest du evtl. deine tar.gz installieren... wenn dein Massenhoster mysqli bereits unterstützt.

    Der MySQLDumper Fork liegt in dem Verzeichnis ~/msd/ von download hier https://github.com/r23/MyOOS/releases

    Wenn du PHP 5.2 verwendest - empfehle ich dir das Original.

    Weitere Tools sind zum Beispiel
    http://www.heidisql.com/

    wenn du nicht klar kommst und dein Provider kein Backup hat - können wir uns dies hier auch sehen... aber Hille konnte dir doch sicherlich helfen?


    Habe jetzt AMP mal bei mir aktiviert aber Google meint auf Grund von Fehlern wird das nicht korrekt angezeigt?
    Vielleicht weiß jemand von euch, wie man das beheben kann?

    einfach den Anleitungen von Google folgen. wenn du auf den Fehler klickst öffnet sich eine Übersicht mit allen Seite (Postings) mit diesem Fehler.
    Google nennt den Fehler und bietet dir Anleitungen an.


    Bei der Fehlerbeseitigung hilft mir:
    https://www.ampproject.org/docs/reference…ion_errors.html
    https://www.ampproject.org/docs/get_started/about-amp.html


    Es tauchte die Fehlermeldung auf: Invalid query 1045: Access denied for user "@" localhost (Using password NO)

    dies ist eine Datenbank Fehlermeldung


    Dort sagte man mir, dass auf der Seite noch teilweise scripts (Plugins) existieren von 2010, die in php 5.2 laufen. Besser wäre php 5.6 oder php 7.
    Nach Deinstallation der plugings vom Support ist die Seite wieder teilweise erreichbar.

    teilweise?!


    Ich müsste einen Webdesiner besorgen, der die Seite "auf links dreht" und alle alten scripts rausnimmt, sonst bekomme ich die Seite ab Ende des Jahres gar nicht mehr zum Laufen.

    WebSeiten auf links drehen kann ich :) auch die alten Scripte kann ich auf die aktuelle version bringen ...


    DB Migrate von ordner /var/www/web706/html/test
    DB Migrate von Domain nach file:///C:/xampp/htdocs/test/

    Datenbank erstellt- DB Migrate Datenbank importiert

    eigentlich exportiert man mit mysqdumper die vorhandene datenbank

    Code
    shell> mysqldump [arguments] > file_name

    also:

    Code
    shell> mysqldump --all-databases > dump.sql

    http://dev.mysql.com/doc/refman/5.7…sql-format.html


    DB Migrate von ordner /var/www/web706/html/test

    und der Inhalt deiner Dump SQL Datei hat nichts im Web verloren.


    Datenbank erstellt- DB Migrate Datenbank importiert

    und die Anpassung an die neue Umgebung und neue URL fehlt hat.