Wenn ihr dann auf den RSS Button klickt kommt der Fehler.Wo liegt das Problem?
Hier kommt der RSS 2 Feed ohne Fehler an.
cu
ralf
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellen
Wenn ihr dann auf den RSS Button klickt kommt der Fehler.Wo liegt das Problem?
Hier kommt der RSS 2 Feed ohne Fehler an.
cu
ralf
Wenn man sich dann einloggt, soll zb. einfach im Menü eine neue Seite aufrufbar sein.Sprich ausgeloggt: Seite1 | Seite 2 | Seite 3
eingeloggt: Seite1 | Seite 2 | Seite 3 | ForumDas könnte natürlich Layoutprobleme geben, aber ads ist jetzt erstmal zweitrangig. Ist sowas ohne großen Aufwand machbar?
Du fragt einfach im Script ab, ob der Besucher angemeldet ( pp eingeloggt ) ist und zeigt ihm dann die Link zum Forum an.
Im Forum musst du selbstverständlich eine Möglichkeit haben, das Besucher, die nicht angemeldet sind einen Link zur Anmeldung erhalten. Oder garn nicht erst das Forum sehen.
D.h. sollte der Besucher die Bedinungnicht erfüllen (Anmeldung) leitest du ihn einfach zum deinem Blog weiter.
Beste Grüße
ralf
Hallo,
Damit ein User, seinen Zugang reaktivieren kann (wenn vorher sein Konto abgelaufen ist), benötigt Wishlist-Member die Transaktions-ID des letzten Vorgangs, und die ist in der Datenbank abgespeichert .Alle anderen Daten wie vorname, nachname, email etc. lassen sich per Shortcodes [wlm-xxxx] einem Post hinzufügen.
Jetzt habe ich mal eine Frage an alle, die sich mit PHP auskennen, gibt es eine Möglichkeit die Transaktions-ID aus der Datenbank zu ziehen und es irgendwie so zu verarbeiten, dass ich diese ID auf Seiten von WP verwenden kann?
Warum nicht einfach nachsehen, wie der Shortcode den (vorname, nachname, email) aus der Datenbank holt und statt (vorname, nachname, email) die Transaktions-ID verwenden?
Wo ist das Problem?
Man formuliert einfach einen SQL Befehl (wie dies geht steht im MYSQL Handbuch
wobei das Datenfeld und die Datenbank-Tabelle hier fehlt und auch die Bedingung von welchem Kunden.
$sql = "SELECT das Datenfeld von der Transaktions-ID FROM " . $wpdb->die Tabelle . " WHERE der eindeutige Kunde
Gruß
ralf
Hallo,
Wp ist ungleich Drupal .
D.h. Module, die in Drupal installierbar sind funktionieren nicht in Wp und umgekehrt.
Es gibt hier aber auch Entwickler, die dir fehlerhafte Scripte zur Verfügung stellen.
hilft dies weiter?
ralf
Hallo,
ich habe hier gelesen, dass man es mit dem Plugin WP-Mail-SMTP probieren soll, wenn keine Bestätigungsmails bei neuen Registrierungen gesendet werden bzw. die neuen Benutzer keine erhalten.
wenn man per SMTP die Mails versenden möchte - warum auch immer - würde ich persönlich die WP Funktion wp-mail erweitern. Ok. es ist kein Plugin und die Änderungen muss man bei einen update selber pflegen... aber die 4 Zeilen gehen schnell
in ~/pluggable.php
die function wp_mail ca. Zeile 280 (je nach Version anders)
nach
// (Re)create it, if it's gone missing
if ( !is_object( $phpmailer ) || !is_a( $phpmailer, 'PHPMailer' ) ) {
require_once ABSPATH . WPINC . '/class-phpmailer.php';
require_once ABSPATH . WPINC . '/class-smtp.php';
$phpmailer = new PHPMailer(true);
}
erweitern
$phpmailer->IsSMTP(); // telling the class to use SMTP
$phpmailer->Host = "smtp.exmapl.org"; // SMTP server
// $phpmailer->SMTPDebug = 2; // enables SMTP debug information (for testing)
// 1 = errors and messages
// 2 = messages only
$phpmailer->SMTPAuth = true; // enable SMTP authentication
$phpmailer->Host = "smtp.example.org"; // sets the SMTP server
$phpmailer->Port = 25; // set the SMTP port for the GMAIL server
$phpmailer->Username = "deine_mail@user"; // SMTP account username
$phpmailer->Password = "***geheim****"; // SMTP account password
Wenn du GMAIL verwenden möchtest, findet du bei der PHPMailer Klasse eine Anleitung. Gmail verwendet einen anderen Port und benötigt noch ein zwei Zeilen mehr.
Hoffe die Antwort hilft weiter
ralf
Hallo,
die Funktion is_ssl
/**
* Determine if SSL is used.
*
* @since 2.6.0
*
* @return bool True if SSL, false if not used.
*/
function is_ssl() {
if ( isset($_SERVER['HTTPS']) ) {
if ( 'on' == strtolower($_SERVER['HTTPS']) )
return true;
if ( '1' == $_SERVER['HTTPS'] )
return true;
} elseif ( isset($_SERVER['SERVER_PORT']) && ( '443' == $_SERVER['SERVER_PORT'] ) ) {
return true;
}
return false;
}
Alles anzeigen
in
~functions.php ändern
/**
* Determine if SSL is used.
*
* @since 2.6.0
*
* @return bool True if SSL, false if not used.
*/
function is_ssl() {
return false;
}
Gruß
ralf
aber so kommt keiner dran
Was hast du an der Anleitung, die ich genannt hatte, nicht verstanden?
Die Zugangsdaten für die Datenbank habe ich noch einmal kontrolliert und sind sauber.
Dann installiere doch einfach eine frische WP-Version von
http://wordpress-deutschland.org/download/
Sollte die Domain z.b. keinen Zugriff auf die Datenbank-Tabelle haben - z.b. durch einen Fehler bei der Konfiguration der Benutzerrechte ... kannst du den Fehler durch evtl. sinnvolle WP-Meldungen ergründen?
Sollte die Installation fehlerfrei funktionieren, kannst du die Datenbank noch immer mit den aktuellen Daten überspielen.
Viel Glück
ralf
Hallo,
Muss ich jetzt wieder im Netz Codeschnipsel zusammensuchen?
wenn du Änderungen an den Core Dateien (an den Scripten) durchgeführt hast - du du nicht den Entwicklern zur Verfügung gestellt hast und diese nicht in WP 3.2 aufgenommen.
Ja - dann sind mit 3.2 deine Äderungen vermutlich überschreiben worden oder funktionieren nicht mehr.
Einfach mit einem Tool die Änderungen in die aktuelle Version übernehmen?
Z.b. Winmerge
cu
ralf
Hallo,
Wozu?
in der wp-config stehen die Zugangsdaten zu deiner Datenbank.
So lange ein "hacker" doch keinen ftp-user access zum Folder, in dem die WP Files liegen hat, wie soll er dann die wp-config auslesen?
Hier eine Anleitung
http://www.exploit-db.com/papers/15108/
da die Datei sinnigerweise in öffentlichen Bereich von einem WebServer liegt, ist diese Datei sogar per URL erreichbar. Sollte PHP mal nicht laufen, wird diese Datei sicherlich von dem WebServer zum Downlaod angeboten ![]()
Regel 1.
Config-Dateien mit Datenbank - Zugangsdaten haben im WebVerzeichnis nichts verloren.
cu
ralf
Mein Blog ist allgemein seit einer Zwangspause Anfang Mai nicht mehr allzugut besucht. Hatte ich vor der Zwangspause 300 Besucher, war es vor dem Update noch eine knapp dreistellige Zahl.
Wenn das Projekt 300 Besucher hatte lag dies nicht an der Google.
http://de.semrush.com/de/info/history/index.html?domains[0]=themenfreund.de>ype=1#domains:themenfreund.de;type:1;db:de
von dort kam ein nichts ![]()
Vermutlich hast du durch die Zwangspause deine leser verloren? Versendest du Newsletter bei neuen Postings? wenn ja - funktioniert dies noch?
cu
ralf
ich möchte auf Version WP 3.2 aktualisieren
Ich hoffe und nehme an von 3.1.3 pp 3.1.4?
da die Datenbanken meiner diversen Wordpress Installationen alle auf SQL 4 basieren. Ich muss sie in einem komplizierten Verfahren auf SQL 5 upgraden und/oder neue Datenbanken anlegen.
Ich verwende auf alten und fremden Systemen gerne
http://www.mysqldumper.de/
Ist deine mySQL 4 Datenbank bereits UTF8? Wenn nicht - solltest du meiner Meinung nach auch dies "eben" ändern.
Letzteres (und möglicherweise gar beides?) würde wohl die völlige Neuinstallation der ziemlich umfangreichen Blogs voraussetzen.
Warum möchtest du wegen einem simplen MySQL - aber notwendigem - update deine Daten vom WebServer ändern?
Ich bitte herzlich um Beratung über den simpelsten und sichersten Weg!
Über Xing einen Dienstleister suchen der Ahnung hat...
cu
ralf
Die Datenbankdaten sind vorhanden, aber ich kann z.B. keine Artikel und Seiten aufrufen, dann kommt eine Meldung mit Not Found.Im Dashboard kann ich die Artikel sehen und bearbeiten.
Ich vermute, du verwendest sprechende Links (permalinks in WP)
Sollte dies sein? kann die .htaccess evtl. fehlen?
Hoffe mein raten hilft dir weiter
ralf
Hallo,
Hmmmm versteh das nicht, ab und an scheint dann WordPress da was rein zu schreiben, was dazu führt, dass beim Besuch des Blog, nur noch "Error 500" erscheint.
Du kann WP und anderen das Schreiben in die Datei verbieten.
Am Anfang der Datei fügst du ein
und legst nach dem kopieren per FTP
ein chmod von 444 auf die .htaccess
cu
ralf
Hast du dich im Thread geirrt?
wiillst schreibt man nur mit einem I oder was meinst du?
Hallo,
Wenn ich auf "Layouts" klicke, konnte ich bei der alten Version problemlos auf /category/layouts verlinken; einfach in mein theme reingeschrieben. Aber bei allen folgenden Versionen geht das nicht. Die Seite wird dann nicht gefunden.
vielleicht spielen dir deine Permalinks unter
Einstellungen › Permalinks
einen Streich?Ich verwende
/%postname%/
und auch meine category - Links enden alle mit slash(!)
/category/layouts/
Oder dein multi-languages
http://example.org/en/
bringt deine WP - Version durcheinander.
cu
ralf
wp-admin/credits.php
Wenn du wiillst, dass auch dein Name auf dieser Seite erscheint
Des Weiteren suche ich ein Tool, womit ich der Performance auf den Grund gehen kann, warum es manchmal so lange dauert. Gibt es ein Tool/Seite, womit ich messen kann, welche HTML-Zeile wie lange benötigt hat. Es könnte ja auch ein Plugin sein, was dafür verantwortlich ist.
Da Wp eine WebAnwendung ist benötigst du einen
Profiler
http://de.wikipedia.org/wiki/Profiler_%28Programmierung%29
ZitatAls Profiler werden Programmierwerkzeuge bezeichnet, die das Laufzeitverhalten von Software analysieren. Es gibt unterschiedliche Problembereiche in der Softwareentwicklung, die durch ineffiziente Programmierung ausgelöst werden. Ein Profiler hilft dem Entwickler durch Analyse und Vergleich von laufenden Programmen die Problembereiche aufzudecken. Daraus kann man Maßnahmen zur strukturellen und algorithmischen Verbesserung des Quellcodes ableiten.
ein guter Profiler für PHP ist xdebug und wird in der PHP.ini konfiguriert.
Ergo: nur etwas für die lokale Entwicklungsumgebung.
http://it-republik.de/php/news/Profi…llt-058996.html
für die HTML-Ausgabe kann man auch
Page Speed von
http://code.google.com/intl/de-DE/spe…d/download.html
google verwenden.
hth
ralf
Hallo,
eine gute Einführung findest du hier
http://screennetz.de/develop/simple-flowplayer/
aus der Mediathek holst du dir die ID und fügst in dem Artikel oder der Seite an der gewünschten Stelle
[sf id=123 autohide=0 fullscreen=1]
ein. wobei bei diesem Beispiel 123 die ID aus der Mediathek ist.
Wenn du deine flv Dateien lieber per FPT auf deinen Server überträgst
kannst du auch verwenden
[sf url=http://example.org/video.flv autoplay=0 autobuffer=1 width=500 height=600]
hier stehen dir folgende werte zur Verfügung
autoplay (bool) 1 | 0
Schaltet das automatische abspielen des Medias an oder aus
autobuffer (bool) 1 | 0
Schaltet das automatische laden des Medias an oder aus
width (int)
Die Breite des Flowplayers in der Einheit px
height (int)
Die Höhe des Flowplayers in der Einheit px
fullscreen (bool) 1 | 0
Button für den Fullscreen-Modus anzeigen
autohide (bool) 1 | 0
Controllbar automatisch verschwinden lassen
url (string)
Eine URL zu einem externen Media (wenn gesetzt darf der id-Parameter nicht verwendet werden)
cu
ralf
Hallo,
Via FTP wird klar, in jede Datei vieler Ordner wurde Schadcode eingeschleust:Was kann man da machen? Ich hab schon von Hand mehr als hundert Dateien gesäubert aber das nimmt kein Ende
1. alles löschen. per Hand kannst du nicht sicher sein, dass du alles findest.
2. die sicherheitslücke suchen. d.h. die log-files auswerten und prüfen, wie der code auf die seite gekommen ist.
3. den provider bitten das backup der datenbank *vor dem angriff* zurück zu sichern.
4. eine fehlerbreinigte wp - version installieren.
Es gibt Dienstliester *wink mit dem Zaunpfahl* die können die Sicherheitslücke finden und schliessen. Und WP neu installieren und Daten retten.
cu
ralf