Beiträge von Ati

    Danke Du bist mein Held :D. Suche jetzt auch schon seit 3 Stunden woran es liegt...aber da wäre ich jetzt nciht drauf gekommen.
    Jetzt geht auch bei mir wieder alles.

    Ati

    Hallo zusammen,

    ich baue gerade ein Template für ein Custom Post Type. Hier soll ein Bentuzerdefinierter Filter möglich sein.
    Es gibt 3 Input-Felder und je nach Eingabe werden die Ergebnisse angezeigt. Ein Feld soll ein Datumsfeld sein.
    Also denjQuery-Datepicker eingebunden. Dieser wird auch angezeigt, aber ich kann kein Datum auswählen:shock::shock:.
    Ich hänge jetzt bestimmt schon zwei Stunden an dem Problem, komme aber leider nicht weiter. Wäre für Hilfe recht dankbar. Ich arbeite mit einem Child-Theme von Catch-Box. So binde ich alles entsprechend ein.

    PHP
    function meine_scripts() {
        wp_enqueue_script('meinscript', dirname(get_bloginfo('stylesheet_url')) . '/js/meinscript.js', array('jquery') );
        wp_enqueue_script('jquery');
        wp_enqueue_script('jquery-ui-core');
        wp_enqueue_script('jquery-ui-datepicker');
        wp_enqueue_style('jquery.ui.theme', dirname(get_bloginfo('stylesheet_url')) . '/js/jquery-ui-1.10.4.custom.css');
    }
    add_action( 'init', 'meine_scripts' );

    Da ich mit mehreren Datumsfeldern auf meiner Seite arbeite, habe ich alles in die Datei "meinscript.js" gepackt. Diese sieht so aus:

    Wo mache ich einen Fehler???

    Danke im voraus
    Ati

    Ich werde mich die Tage mal darum kümmern...für die reine Funktionalität habe ich erstmal einen anderen Weg gefunden, welcher auch den Pfad im Link nicht mehr anzeigt.
    Danke erstmal für Deine Hilfe!

    Ati

    Ich bin jetzt nicht der Top-Experte, aber so wie ich es verstehe speichert wp_upload_handle 1x die URL (http://localhost/blabla/scan1.pdf) und einmal den Speicherort (c:\xampp\htdocs\blabla\scan1.pdf) ab.
    Das hat wenig mit der hochgeladenen Datei zu tun oder? Die Datei wird ja auch richtigerweise im Ordner uploads gespeichert. Ich hab keine blassen Schimmer warum die Slashes nicht mitgespeichert werden. Wobei ab dem Ordner "wp" sind sie ja wieder richtig drin.

    Hallo zusammen,

    wenn ich Dateianhänge speicher wird als 'file'-Pfad folgendes in die DB eingetragen

    PHP
    C:xampphtdocswp/wp-content/uploads/2014/04/scan1.pdf

    Wo kommt das her und wie kann ich das ändern?!?!?!?

    Ati

    Hallo mal wieder,

    leider musste ich die letzten Tage was anderes machen, aber jetzt wollte ich mich wieder diesem Problem zuwenden.
    Ich habe nochmal von vorne angefangen, aber das Problem besteht nach wie vor. Ich kann Dateien hochladen und es wird mir auch ein Download-Link angezeigt. klilcke ich darauf öffnet sich ein neuer Tab, aber anstatt mir dann die Datei zum Download anzubieten, kommt "Seite nicht gefunden". Was mich vielmehr verwirrt ist das es heute morgen mal geklappt hat?!?!?!?!

    Hier mal men aktueller Code

    Ich will ja nicht ausschliessen das ich ein Brett vor dem Kopf habe....

    Zitat


    $pdf = wp_get_attachment_link(get_post_meta($post->ID,'pdfa',true));
    <label>PDF:</label><input type="file" name="pdf_file" value="<?php echo $pdf; ?>" /><a href="<?php echo $pdf; ?>"><?php echo $pdf; ?></a><br />

    Es wird mir der Anhang als Link angezeigt und wenn ich klicke will er eine Seite öffnen...die es natürlich nciht gibt!!

    Stimmt Nepf...ich will so wenig plugins wie möglich benutzen, da man durch Plugins ja nicht wirklich versteht was da passiert. Hatte mir vor lauter Verzweifelung gestern auch mal das Advanced Custom Fields-Plugin aktiviert. Damit geht es auch so wie ich mir vorstelle...nur hat mich jetzt der Ehrgeiz gepackt. Deinen Vorschlag werde ich mir gleich mal angucken.

    Ati

    So ich dem ganzen schon ein gutes Stück weiter gekommen.
    Unten mal der Testcode (Quick´n dirty) wie sich mein CPT aktuell darstellt.
    Ich kann jetzt zumindest schonmal einen Anhang einfügen, wenn ich diesen aber anklicke
    kommt "Seite nicht gefunden" anstatt der Abfragedialog Öffen oder Speichern. Es kann also nicht
    mehr viel fehlen. Bin auch für Tipps außerhalb des Problems dankbar ;-).

    Danke für Deine Antwort. Also als Anhang soll später pdf,doc,xls,jpeg möglich sein.... im optimalfall auch mehrere Anhänge.
    Ich werde mal nach der Kombi CPT+Custom Field googlen, frage aber trotzdem mal nach einem Beispiel. Ich kann am besten anhand von Beispielen lernen :D.

    Ati

    Hallo zusammen,

    einfache Custom Post Types erstellen kann ich mittlerweile...aber wie schaffe ich es das ich Dateinanänge anfügen kann und diese dann auch entsprechend bei einem anklicken geöffnet werden (als Beispiel eine PDF). Suche mit den allerwertesten ab..bisher ohne Erfolg. Ach ja das ganze passiert im Zuge einer Plugin-Entwicklung und somit möchte ich ungern auf andere Plugins zurückgreifen. Es sei denn es gibt keinen anderen Weg.

    Ati

    Zitat

    Du wirst das schon machen und richtig einschätzen, ich habe jetzt beinahe volles Vertrauen in Deine Fähigkeiten.

    Mach nicht sowas ;-). Wie gesagt richtig Profis würden das vielleicht auch anders hinbekommen.... Custom Post Typ zum Beispiel...aber damit fange ich gerade erst an mich zu beschäftigen.

    Okay dann will ich mal kurz das ganze Plugin erklären und schildern was es alles machen soll.
    Es geht quasi um eine Art Ticketsystem (Reklamationsprogramm).
    Mit der Aktivierung werden diverse Tabellen angelegt (Reklamationen, Reklamationsgründe, Lagermitarbeiter, Logistikbereiche, Fehlerort, Email für den jeweiligen Logistikbereich).
    Im Backend müssen dann entsprechend die Stammdaten angelegt werden.
    Im Frontend haben dann unsere Sachbearbeiter die Möglichkeit per Formular eine Reklamation zu erfassen. Hierzu sind gewisse Angaben nötig (Welcher Logistikbereich bekommt die Reklamation (Dropdown aus der Tabelle Logistikbereiche), Kundennummer (wird per preg_match geprüft), Auftragsnummer (wird per preg_match geprüft), Fehlerart (Dropdown aus der Tabelle Reklamationsgründe), Feld für freie Bemerkungen und Art des Ersatzes (Dropdown fest hinterlegt).
    Nach dem erfassen der Reklamation erfolgt eine Email an die im Backend hinterlegte Adresse.
    Dieser Mitarbeiter ruft jetzt aus einer Tabelle die Reklamation auf und ergänzt diese um den Fehlerort (Dropdown aus der Tabelle Fehlerort), Fehlerverursacher (Dropdown aus der Tabelle Lagermitarbeiter) und welche Maßnahmen ergriffen wurden (freier Text).
    Nach dem Speichern wird der Status der Reklamation von unbearbeitet auf bearbeitet geändert und der Erfasser bekommt per Mail die Nachricht das seine Reklamation bearbeitet wurde (Name und Email wird bei der Erfaassungf automatisch gespeichert).
    Ausgwählte User dürfen allerdings die Reklamationen auch exporieren um Statistiken erstellen zu können.

    Bei dem letzten Punkt bin ich jetzt angekommen. Aufgrund von diversen Filtermöglichkeiten (Bearbeitet ja/nein, Logistikbereich, Kundennummer, Erfassungsmonat, Erfassungsjahr) soll dann in der besprochenen Datei die SQL-Abfrage gebaut ausgeführt und als CSV exportiert werden.
    Das Verfahren ist ungefähr wie in beiliegendem BEISPIELCODE

    Zitat

    [COLOR=#000000][COLOR=#FF8000][/COLOR][COLOR=#0000BB]header[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'Content-Type: text/x-csv'[/COLOR][COLOR=#007700]);
    [/COLOR][COLOR=#007700] [/COLOR][COLOR=#0000BB]header[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'Content-Disposition: attachment; filename=download.csv'[/COLOR][COLOR=#007700]);
    foreach ($rows as $var){
    echo implode(';',$var);
    [/COLOR][/COLOR]

    Habe meinen Originalcode gerade nicht zur Hand...ist also nicht komplett und richtig, aber das Verfahren sollte klar sein.

    Jetzt mag es für WP-Profis vielleicht einen viel besseren Weg geben um das alles zu bewerkstelligen,
    aber so bin ich eben bisher vorgegangen.

    Ich hoffe jetzt ist klarer warum ich Daten an eine PHP-Datei senden möchte.

    Gruß
    Ati