Fehler wurde gefunden.
Beiträge von lukme
-
-
Danke für die Tipps bisher. Die Abfrage funktioniert soweit. Nun möchte ich eine Switch-Case bedingung einbauen. Wenn der Status z.b. 1 ist, soll ein string ausgegeben werden. Jedoch funktioniert die Übergabe des Status-Wertes nicht. Wo ist dort mein Fehler?
PHP
Alles anzeigen<?php /** * Template Name: Auftragsstatus * Author: */ get_header(); ?> <h5>Auftragsnummer:</h5> <form method="post"> <input type="text" name="eingabe" > <input type="submit" name="absenden"> </form> <br> <?php global $wpdb; $results = $wpdb->get_results("SELECT * FROM Auftragsdaten WHERE Auftragsnummer LIKE '$_POST[eingabe]'"); $auftragsstatus = $results['Status']; switch ($auftragsstatus) { case 1: $ausgabe = "Moffel1"; break; case 2: $ausgabe = "Moffel2"; break; case 3: $ausgabe = "Moffel3"; break; case 4: $ausgabe = "Moffel4"; break; case 5: $ausgabe = "Moffel5"; break; default: $ausgabe = "E"; } echo $ausgabe . "<br>"; foreach ($results as $result) { echo $result->Status . "<br>"; echo $result->Auftragsnummer . "<br>"; echo $result->Kommission . "<br>"; echo $result->Liefertermin . "<br>"; } ?> <?php get_footer(); ?> -
Guten Abend,
ich möchte auf meiner Wordpressseite eine Auftragsstatusabfrage implementieren. Mein Plan ist folgender: Der Benutzer soll seine Auftragsnummer eingeben, diese wird in der Datenbank gesucht - passend zur Auftragsnummer ist der Status hinterlegt mit einer Ziffer (von 1-5). Nun ist meine Frage, wie ich dies richtig umsetzen kann, bzw wo mein Fehler ist. Die Abfrage aller Auftragsdaten auf einmal funktioniert, nur die Suche über das Textfeld will nicht klappen.(Die Tabelle hat die Spalte "Auftragsnummer" und "Status", sie selbst heißt "Auftragsdaten".)
Ich hoffe Ihr könnt mir weiter helfen. :-?
Anbei mein Ansatz:
HTML
Alles anzeigen<?php /** * Template Name: Auftragsstatus * Author: */ get_header(); ?> <h5>Auftragsnummer:</h5> <form method="post"> <input type="text" name="eingabe" > <input type="submit" name="absenden"> </form> <br> <?php global $wpdb; $results = $wpdb->get_results("SELECT Status FROM Auftragsdaten WHERE Auftragsnummer LIKE '%$_post[eingabe]%'"); foreach ($results as $result) { echo $result->Status . "<br>"; } ?> <?php get_footer(); ?> -
Ist es irgendwie möglich, die Darstellung der Kategorie Seite zu ändern? CSS o.ä.?
Bzw. wo finde ich den code?
-
das ist nicht ganz das was ich suche - damit entferne ich ja nur den */categories/* tags. aber nicht die categories seite
-
Nein, die ganze category seite, wenn das möglich ist. ich habe einen eigenen news bereich, wo die posts erscheinen . z.b. http://www.website.de/category/news also brauche ich die category funktion nicht.
-
Hallo,
Wp bietet die Möglichkeit die Posts in verschiedenen Kategorien abzulegen. Ich habe eine News Seite, wo alles aktuelle drauf kommt und brauche nicht diese http://www.website.de/category/news Kategorien Seite, wie kann ich es deaktivieren, dass wp diese extra anlegt? Bzw wie kann ich die Seite bearbeiten im CSS?Danke schonmal
-
Hallo, ich habe einen Produktkonfigurator erstellt. Dort sollen die Preise aus meiner WP-Datenbank ausgelesen werden und auf verschiedenen Seiten ausgegeben werden. Die Tabellen sind mit Daten bestückt, mir fehlt nur die Schnittstelle, wie ich diese Daten aus der Datenbank abrufen kann.
Vielen Dank schonmal
-
Hallo liebes Forum,
ich habe eine statische Startseite, dort sollen die letztes 3 Posts angezeigt werden. Wie kann ich dies realisieren? Zum besseren Verständniss, wie ich mir es vorstelle: http://www.planen-weindel.de/ So wie die es in >Aktuell >Aktion >Download unterteilt haben, möchte ich es umsetzen, dass dort die 3 letzten Posts angezeigt werden. Ich habe auf meiner Seite auch einen ähnlichen Slider eingebaut und möchte die Startseite mit mehr Leben füllen und die letzten 3 News anzeigen lassen.
Gruß
Lukme
-
Die IF Abfrage macht ja auch keinen Unterschied zwischen den beiden Benutzern.
Code
Alles anzeigenfunction login_shortcode( $atts, $content = null ) { if ( is_user_logged_in() ) { $user = wp_get_current_user(); if ( $user->user_login == "User1") { $content .= "user1 text"; // oder was immer mit dem content für user1 passieren soll // also z.B. funktionsaufruf um EUR Preise anzuzeigen } elseif ( $user->user_login == "User2" ) { $content .= "user2 text"; // oder was immer mit dem content für user2 passieren soll // also z.B. funktionsaufruf um GBP Preise anzuzeigen } } return '<span class="is-login">' . $content . '</span>'; } add_shortcode( 'is-login', 'login_shortcode' );Die Funktion ist ungeprüft und soll nur das Konzept verdeutlichen.
Hi, schon mal vielen Dank für deine Mühe. Der Code funktioniert soweit und die Userabfrage ebenfalls. Jedoch ist mein Problem etwas umfangreicher - ich versuche es verständlich zu erklären:
Der "$content" ist immer ein verschiedener auf den Seiten. Es sind mehrere Produkte wo immer zwischen den jeweiligen Währungen unterschieden wird. Dies kann ich nicht alles in die funktions.php reinschreiben, sondern müsste mir dies von der jeweiligen Seite holen, wo es hinterlegt ist. Ich habe eine Art Produktkonfigurator mit Hilfe des Forums auf die Beine gestellt, wo eine Preiskalkulation statt findet.
Hier ein Codeausschnitt meiner Seite:HTML
Alles anzeigen<input type="checkbox" data-price="380" name="Zubehoer3"><label> Elektro/Sonderzubehör <span class="preis"> +380,00 € </span> </label><br><input type="checkbox" data-price="540" name="Zubehoer2"><label> Funkfernbedienung <span class="preis"> +540,00 € </span> </label><br><input type="checkbox" data-price="40" name="Zubehoer1"><label> ..... <span class="preis"> +40,00 € </span> </label></div><br><hr> <br>Listenpreis [Euro exkl. MwSt.]<br><input id="total" type="text" readonly="readonly" value=""/> <br>Ihr Produktrabatt in % <br><input type="text" id="rabatt" value="" onkeyup="calcTotal();"><br> Ihr Preis [Euro exkl. MwSt.]<br> <input id="ausgabe" type="text" readonly="readonly" value="" /></form> </div> <script src="http://code.jquery.com/jquery-1.7.2.min.js"></script><script>function roundDec(value, decimal) { var factor; value = value || 0; decimal = decimal || 0; factor = Math.pow(10, decimal); return Math.round(value * factor) / factor;} function addZeroDec(value, decimal) { var i, amount; value = value.toString(10) || '0'; decimal = decimal || 0; // Auf gane Zahl prüfen if (value.indexOf('.') === -1) { // Ganze Zahl gefunden, Gleitpunkt anhängen // und Anzahl der Nullen definieren value += '.'; amount = decimal; } else { // Gleitpunktzahl (Gleitkommazahl) gefunden // Anzahl der Nullen definieren amount = decimal - value.split('.')[1].length; } // Nachkommastellen auffüllen for (i = 0; i < amount; i += 1) { value += '0'; } return value;} function calcTotal() { // Variablen definieren var total, rabatt, ausgabe; // Summe aller aktiven Buttons bestimmen total = 0; $('input:checked').each(function () { total += parseFloat($(this).data('price')); }); // Rabatt bestimmen (Standard 0) rabatt = parseFloat($('#rabatt').val()) || 0; // Rabatt von der Summe aller aktiven radio-Buttons abziehen, // mit der Funktion 'roundDec' auf 2 Stellen nach dem Komma runden // und Ergebnis als Zeichenkette (String) speichern ausgabe = roundDec(total * (1 - rabatt / 100), 2).toString(10); // 'ausgabe' auf 2 Nachkommastellen formatieren und Währungssymbol anhängen ausgabe = addZeroDec(ausgabe, 2) + ' €'; // 'ausgabe' formatieren ##.###,## € $('#ausgabe').val(ausgabe.replace(/\./, ',').replace(/(?=(\d{3})+\,)/g, ".")); // 'total' auf 2 Nachkommastellen formatieren und Währungssymbol anhängen total = addZeroDec(total, 2) + ' €'; // 'total' formatieren ##.###,## € $('#total').val(total.replace(/\./, ',').replace(/(?=(\d{3})+\,)/g, "."));} $(document).ready(function () { // Alle Checkboxen registrieren $('input:checkbox').change(calcTotal); // Alle radio-Buttons registrieren $('input:radio').change(calcTotal); // Rabatt-Feld registrieren $('#rabatt').on('keyup', calcTotal).val(''); // Berechnung für Standardauswahl ausführen calcTotal();});</script>
Nach diesem Prinzip wird der Preis berechnet. Nun ist das Problem, wenn ich beide Preisberechnungen auf eine Seite schreibe, buggt das Berechnungsskript, deshalb war mein Ansatz folgender:Das Produkt ist auf einer vorherigen Seite mit einem Bild verlinkt - ich hatte nun vor, die Userabfrage hinter das Bild zu legen, dort eine Userabfrage durchzuführen, somit eine Auswahl zu treffen, welche Seite (Euro oder Sfr) aufgerufen wird - entweder die mit den Euro Preisen oder den Schweizer Franken. Wenn ein deutscher Händler also eingeloggt ist, leitet die Userabfrage ihn nun auf die Euro-Seite weiter, einen Schweizer eben auf die Seite mit den Schweizer Franken.
Das Problem ist ziemlich umfangreich, jedoch denke ich, dass es möglich ist, dies umzusetzen. Google habe ich dazu schon ausgiebig befragt, jedoch keine Lösung gefunden, welche auf mein Problem zutrifft.
Hoffentlich ist alles verständlich erklärt und ihr könnt mir helfen.Gruß
lukme
-
-
-
-
Ich weiß nicht, wie ich mein komplettes li-Element mit a href verlinken kann. Also mit dem LI-Background image...
-
-
Hallo, ich bin momentan dabei einen Download-Bereich auf meiner Seite einzurichten.
HTML<h5><strong>Kategorie 1</strong></h5><ul class="download"> <li>Produkt1</li> <li>Produkt2</li> <li>Produkt3</li></ul><h5><strong>Kategorie 2</strong></h5><h6 style="padding-left: 30px;"><strong>Überflur</strong></h6><ul class="download"> <li>Produkt 4</li> <li>Produkt 5</li> <li>Produkt 6</li></ul> <style type="text/css"> ul.download { list-style-type: none; padding: 0px; margin: 0px;} ul.download li { background-image: url(http://png.findicons.com/files/icons/977/rrze/48/move_waiting_down_alternative.png); background-repeat: no-repeat;background-size: 24px 24px; padding-left: 50px;margin-bottom:10px;line-height:24px;} </style>
Mit Klicken auf die jeweiligen Produkte wird eine PDF gedownloadet. Ich wollte dies mit <a href="..."></a> umsetzen, sodass jeweils das ganze li-Element auf die PDF verlinkt ist mit dem kleinen Downloadbild.
Wie setze ich dies um? Mit <a href> klappt dies bei mir nicht.Vielen Dank schonmal
-
-
Hallo,
ich erkläre einmal kurz mein Problem:
Ich habe einen Shortcode auf einer Website gefunden, welchen ich noch gern modifizieren möchte (http://www.tipps.1st-tec.de/wordpress/39-w…bar-machen.html). Dieser Shortcode macht Text in Wordpress Artikeln nur für angemeldete User sichtbar. Auf unserer Website, soll es zwei Usergruppen geben, User1 und User2. Diese haben die gleichen Rechte (Subscriber). Jedoch sollen die Inhalte von der Gruppe User1 nicht bestimmte Inhalte auf der Seite von der Usergruppe User2 sehen und umgekehrt.
Also war meine Idee, in diesen Shortcode eine Art von Benutzerabfrage noch einzubauen, sodass ich am Ende zwei Shortcodes habe. Einen, mit dem ich die Inhalte von Usergruppe User1 verbinden kann - und einen für die Usergruppe User2, wo ich nur die Inhalte für die Usergruppe User2 hineinschreiben kann.
HTMLfunction login_shortcode( $atts, $content = null ) { if (is_user_logged_in()) { return '<span class="is-login">' . $content . '</span>';} } add_shortcode( 'is-login', 'login_shortcode' );Also müsste ich dies mit der is_user_logged_in Funktion verbinden und eine Abfrage machen - jedoch weiß ich nicht wirklich wie ich dies konkret umsetzen muss.
Ich wäre sehr froh, wenn mir jemand helfen könnte
Gruß
lukme
-
Ne passt, alles klar. Vielen Dank!
-
Hallo, ich hoffe, ich bekomme mein Problem angemessen beschrieben:
Ich habe einige Checkboxen alle untereinander angeordnet. Neben die Checkboxen in der selben Zeile soll ein Erklärungstext.Diese Erklärungstexte sollen linksbündig ausgerichtet sein, also den selben Anfang haben. Meine Idee war es, diesen Texten mit einer class="erklärung" einfach eine margin-left von 40px zu geben - dies scheint aber keine Wirkung zu zeigen. Vielleicht könnt ihr mir helfen.
HTML
Alles anzeigen<h4>Zubehör</h4> <div class="ruck"> <input type="checkbox" data-price="9" name="Zubehoer3"><label> Polierpaste <span class="preis"> +9,00 € </span> </label><span class="erklärung">Wenn das beste mal an Glanz verliert</span><br> <input type="checkbox" data-price="540" name="Zubehoer2"><label> Verkleidung <span class="preis"> +540,00 € </span> </label><span class="erklärung">Verkleidet alles angemessen</span><br> <input type="checkbox" data-price="40" name="Zubehoer1"><label> Zusätzliche Handkurbel <span class="preis"> +40,00 € </span> </label><span class="erklärung">Falls du mal deine verlierst</span></div> <style type="text/css"> .preis{opacity: 0.7; } .ruck{ padding-left: 40px;} input[type="checkbox"]:checked + label{ font-weight: bold; line-height: 1.3em; } .erklärung { margin-left: 40px;} </style>
GrußLukme