Beiträge von Variabel

    Freunde,

    ich baue ein (kostenloses) Theme für "Wissensmanagement". Im Frontend sind verschiedene Bereichen (zum Beispiel Widgets), welche ich (im frontend) per Drag and Drop anordnen kann. Auch kann man den Inhalt der Widgets öffnen oder minimieren. Funktioniert soweit. Ein Problem(chen) bleibt:

    Wie kann ich diese Anordnung bzw. den Status offen/geschlossen speichern? Und diese Anordnung möglichst dem andemeldeten User zuschreiben? Notfalls auch ohne Benutzer zuweisen - das wäre aber sehr unschön.

    Weitere Infos:
    ------
    Ich habe das Drag and Drop mit HTML5 realisiert, nehme aber gerne auch jede andere Möglichkeit, womit ich die Sortierung einem User zuschreiben kann.

    Ein Gedankenansatz: im Backend funktioniert das ja auch, bei der Anordnung (zum Beispiel) der Dashboard-Widgets... wo/wie könnte ich mich da einhaken, um diese Funktionalität zu nutzen?

    Wie würdet Ihr einen Drag und Drop lösen, welche einem Benutzer zugeordnet werden soll? Vielen Dank für Euer Feedback!

    Für Fragen, weitere Informationen und Co, stehe ich natürlich zur Verfügung.

    Ok, habe die Gegebenheit gelöst, das die Funktion nicht erkannt wurde. Ich poste das, damit andere User davon Nutzen haben können. Aber schon vorab: es ist noch nicht fertig - ich bin nur einen Schritt weiter. Man kann also immernoch eine Lösung suchen. Was genau, schreibe ich gleich. Zuerst der Script, wie er nun wäre.

    Ich habe einfach die wp-load.php inkludiert. Mein Script nun:

    Ok, nun wird mir die nicht vorhandene Funktion nicht mehr bemängelt. Fein. Ihr seht die if-Abfrage? Diese soll ja, wie im ersten Post beschrieben, 2 Werte miteinander vergleichen. Das funzt noch nicht. [size=12]Da muss ich mir noch die richtige Lösung hinfriemeln. Oder habt Ihr sie schon? Oder zumindest einen Vorschlag, eine Anregung?[/SIZE] Irgendwie muss ich die beiden Werte miteinander vergleichen... ($datei und $aid) So wie es jetzt ist, bekomme ich aber ein false und somit nicht die Datei angeboten. Entferne ich die if-Abfrage oder sage "if not", bekomme ich die Datei...

    Grüße!

    Servus!

    Die Frage ist ja, warum willst Du das eine zum anderen fügen? Wäre es andersrum nicht evtl. einfacher? Also die Inhalte der statischen Website in Wordpress einpflegen? Ich glaube, welches Wort mir noch sinnvoll erscheint: überlege gut (bzw. lasse Dich gut beraten), was, wie gemacht werden sollte. Da Du die Materie noch nicht voll überblicken kannst, wie mir scheint, prüfe sorgfältig die Möglichkeiten. Wenn Du jetzt Fehler begehst, wirst Du evtl. lange dran zu knabbern haben. Investiere lieber anfangs Zeit in die Planung der Realisierung, als Dich im Nachhinein ständig mit suboptimalen Lösungen beschäftigen zu müssen bzw. somit mehr Zeit zu investieren, als Du für eine durchdachte Planung gebräucht hättest.

    Sei gegrüßt und viel Erfolg wünsche ich! Es wird sich lohnen! WP macht durch und durch Spaß und ist über Jahre hinweg immerwieder toll, um seine Fähigkeiten/Möglichkeiten zu erweitern. Und immer daran denken: Variabel bleiben ;-) (Musst ich so sagen, bei meinem Usernamen. ;-) )

    Servus WordPest.

    Du rufst Dein Bild auch im Frontend auch auf? Ich weiß nicht exakt, wie es im TwentTen funktional eingerichtet ist. Im TwentyTwelve nutze ich <?php the_post_thumbnail(); ?> dafür bzw. dessen Modifikationen. Aber da gibbet verschiedene Varianten. Ich glaube mich zu erinnern, dass das mal gewechselt hat. Checke mal "TwentyTen Featured Image anzeigen" oder "TwentyTen Post Thumbnail anzeigen" oder sowas. Poste ruhig die Lösung, sofern Du sie bei Google gefunden hast - mag evtl. auch Anderen helfen. Aber ich habe fast das Gefühl, Du rufst es im Frontend nicht auf - das ist bei manchen Themes so > der Befehl muss daher erst manuell eingepflegt werden.

    Sei gegrüßt!

    Servus rwm und Gemeinschaft.

    Du kannst theoretisch jede Schrift als Webfont anlegen/generieren lassen. Dafür gibt es auf verschiedenen Seiten Onlinetools. Einfach Schriftdatei hochladen und Du erhältst ein Packet mit allen benötigten Dateiarten, welche nötig sind. Unterschiedliche Browser benötigen ja unterschiedliche Dateien. Diese Schriftdateien hinterlegst Du einfach auf deinem Webspace und fein ist es.

    Kuularis Variante würde/wollte ich ebenso posten. Auch sein Hinweis der Lizenzen ist gut und angebracht. Musst Du gucken, woher Du deine bevorzugte Schrift hast und was Dir somit Lizenztechnisch mitgegeben wird. Oder alternativ eine freie Schrift suchen (oder in Typographie-Foren suchen lassen, falls Du nichts findest), welche deinem Wunsch nahe kommt.

    Sei gegrüßt.

    Servus Gemeinschaft!

    Zuerst die Beschreibung des Sachverhalts, dann meine bisherige Lösung (welche nicht recht funktionieren will und welche ich anpassen muss/will).

    Ich ermögliche einen Download von Bilddateien und biete sie wie folgt an:

    Ich habe Artikel mit Featured Image (welches zugleich das Downloadbild / die Datei ist). Mit einem Klick auf "Download" gelangt man auf die Anhangsseite der Datei - fein soweit. Auf der Anhangsseite habe ich einen weiteren Button "Download". Dieser Button erzwingt mir durch eine weitere Datei (download.php) den Download. Somit wird das Bild nicht im Browser angezeigt, sondern der Downloaddialog erzwungen.

    Der Button, welches den Download auslöst und zur download.php schaltet:

    PHP
    <form class="edit" action="<?php echo esc_url( home_url( '/' ) ); ?>/wp-content/uploads/download.php" method="post">
        <a href="" onclick="parentNode.submit();return false;">
            <div class="grauer-kasten" style="float:none;">
                <i class="icon-cloud-download icon-large"></i> Download
            </div>
        </a>
        <input type="hidden" name="pid" value="<?php echo $attachment->ID ?>" />
        <input type="hidden" name="datei" value="<?php echo basename( wp_get_attachment_url( $post->ID ) ); ?>" />
    </form>

    Es gibt nur eine einzige download.php. Ich kann nicht für jedes Bild eine extra download-xyz.php programmieren. Daher muss ich das zu downloadende Bild per $_POST übergeben. Das realisiere ich über ein hidden Input-Field, welches den Dateinamen als Wert inne hat. Das funktioniert auch. Jedoch sollte ich den Wert, welchen ich per $_POST übermittele, in der download.php prüfen, damit man nur Bilder runterladen kann und nicht etwa Systemdateien. Klar.

    Ok, die Überprüfung habe ich mir wie folgt gedacht: Ich bekomme ja den Dateinamen per $_POST ("datei") übermittelt. Nun wollte ich mir zusätzlich und zugleich die attachment_id der Datei übermitteln lassen ("aid"). Beides bekomme ich auch übermittelt. Damit könnte ich in der download.php den Pfad / den Dateinamen der Datei aufrufen. Somit habe ich zwei Variablen. Einmal den Wert der zu downloadenden Datei, weiter den Pfad bzw. den Dateinamen der existenten Datei. Da der zweite nur eine existente Datei (Attachment) sein kann, kann ich beide Werte miteinander vergleichen. SInd die Werte gleich, kann der Download ermöglicht werden. Sind beide werte nicht gleich, will mir jemand per Formularmanipulation eine andere Datei entwenden. Wenn ich mir Gedanken darüber mache, wäre das für die meisten simplen Manipulationen eine halbwegs sichere Lösung, da ja durch den zweiten Wert sichergestellt wird, das man nur ein Attachment downloaden kann.

    Der komplette Inhalt der download.php:

    Ok, alles klar soweit? Wie ich es beschrieben habe, so sollte es funzen. Tut es aber nicht. Wenn ich die Datei aufrufe, bekomme ich die Fehlermeldung:

    Fatal error: Call to undefined function wp_get_attachment_url() in /home/www/u15756/html_www.meinedomain.com/wp-content/uploads/download.php on line 4

    Das irritiert mich. Auch andere Varianten habe ich schon verwendet. Aber immer sagt er mir, er kenne die Funktion nicht... [size=12]wie bekomme ich die Funktion zum laufen?[/SIZE] Über Hilfestellung würde ich mich freuen, wie der Schneekönig im Puderschnee.

    Noch zwei Anmerkungen: Wenn ich die Überprüfung entferne, läuft der Script. Und nein, ich will kein Downloadmanager-Plugin verwenden - das macht die spätere Verwaltung nur zeitaufwändiger. Auch habe ich nur beschränkt Interesse, von der Entwicklungslust anderer abhängig zu sein.

    Wenn wer Fragen, Anregungen oder konstruktive Kritik hat, weil etwas unverständlich/unklar ist oder weitere Infos benötigt werden, stehe ich gerne zur Verfügung.

    Ich Grüße!

    Ist gelöst. Kann geschlossen werden. (Gibt es hier sowas?) Lag/liegt an einem Script von Facebook. Aus irgendwelchen Gründen habe ich den mal integriert. Ich glaube dass war als die Social-Buttons noch rechtlich nicht konform eingebunden waren. Warum der Code plötzlich zickt, ist mir nicht klar. Brauche ich aber auch nicht mehr. Das war der JavaScript (?), den man dann direkt unter <body> setzen sollte, damit man den Like-Bottun integrieren kann.

    (Ich nehms) lustig: Neuinstallation ist schon in vollem Gange und irreversibel. Inkl. Neuaufbau der Datenbank. Naja, es gibt immer was zu verbessern... *grins gequält*

    Hallo Winfried. Also, die Lage sieht wahrscheinlich so aus: die Conttainer für den Header und den Footer findest Du ja letztlich im <body> oder in irgendeinem anderen Container drin eingebaut. Oft hat dieser Container in der css ein padding:xyz; zugewiesen bekommen. Das gibt dem <body> innenabstand und folglich das obige Resultat.

    Nun hast Du mehrere Möglichkeiten.

    Entweder du beseitigst das paddingim <body> (oder wo auch immer es auch sei). Das wäre aber eher nicht so optimal. Da Du so an verschiedenen anderen Stellen auchnoch weiter nacharbeiten musst, weil ja der umgebende Abstandshalter weg ist.

    Oder: Der <body> hat padding: 0 20px;? Dann gebe dem Header die gleiche Menge margin als negativen Wert. Also margin: 0 -20px;. Das zieht den Header wieder zurecht, rechnerisch bis auf 0. Naja, kann man machen. Optisch das Ergebniss, aber cool? Hm. Was meinen andere. Spricht da was gegen, gegen diese Vorgehensweise? Könnte das irgendwo crashen? Also ich mache es des öfteren so, dasich mir mit negativen Werten die DInge wieder zurecht-stretche.

    Oder: Du gibst dem Header- und Footer-Container eine Positionierung mit position:was du magst, wie es soll; und stellst über left:0; und right:0; oder bottom:0; oder top:0; sicher, dass das Element bis an den Rand zieht.

    Wenn Du so die Hauptnavigationsbalken oben fixierst mit position:absolute;, hast Du übrigends eine sehr schöne Lösung zur leichten Navigation auf der Website. FInde ich Besucherfreundlich - kommt auch immermehr, weil es einfach besucherfreundlich ist. Besonders, wenn das Layout im Tablet-, oder Handymodus ist, da ist scroolen ja teils ein Graus.

    Hilft die Beschreibung? Grüße!

    Freunde,

    da ich glaube mein WP wurde von aussen beeinflusst, will ich es neu aufsetzen. Ich plane WP selbst, mein Theme und auch die Datenbank neu aufzusetzen. Da die Site aktuell down ist, muss ich das sehr zeitnah tun. Einerseits um eventuelle Schäden zu beräumen und auch um das ganze von vornherein auf den höchst möglichen Stand der Sicherheit zu bringen.

    Nun gibt es ja unter http://www.google.at/search?q=wordpress+sicher+machen schon zahlreiche Informationen und Hinweise. Ich will/werde möglichst alles berücksichtigen, was ich an Wissen in die Finger bekomme. Was ich sagen will: Ja, ich kann auch selbst googeln und lesen, was ich auch schon getan habe und weiterhin tue. Da ich den Schutz aber möglichst weitreichend haben will, mag ich auch hier nachfragen:

    Was wendet Ihr für Sicherheitsfeatures an? Welche Sicherheits-Plugins verwendet Ihr? Warum gerade diese? Habt Ihr einen sonstigen Geheimtipp? Kennt Ihr Sicherheitslücken? Wie sehen eure Eintellungen für die .htaccess aus?

    P.S.: Da ich ein SSL-Zertifikat und eigene IP für die Site habe, verwende ich auch diese wieder.

    Grüße Euch

    Domino, danke, das Du Dich an meinem Sachverhalt beteiligst. Vielen, vielen Dank!

    Zitat

    alle Themes ausser dem ursprünglichen Twenty Eleven löschen und ebenfalls den gesamten Inhalt des Plugins-Verzeichnisses (das Verzeichnis selbst bitte stehen lassen).

    Getan. Bringt leider keine Verbesserung.

    Zitat

    Ebenfalls unbedingt feststellen, wieviel Arbeitsspeicher für die Ausführung von PHP-Skripts zur Verfügung gestellt wird

    Supportanfrage gestellt.

    Ebenso habe ich gefragt, ob man feststellen kann, ob ich angegriffen wurde/werde. Ich spiele mit dem Gedanken das WP und die DB von Grundauf neu einzuspielen, inklusive aller 300 Sicherheitsaspekte, die man dabei beachten und bedenken könnte - hab viel gelesen letzte Nacht und die Site ist nicht komplett ungschützt, hat aber auch noch reichlich Verbesserungspotenzial. Mal schauen was der Support meines Hosters sagt... Weil, wenn da kein Angriff ist, brauche ich auch nicht die Mammutaufgabe alles komplett neu zu machen. Dann will ich das zwar trotzdem verbessern, erspare mir aber den Neuaufbau.

    Sonnst noch Ideen?

    Grüße meinerseits.

    Hey Domino. Vielen Dank, das Du Dich eingeschalten hast!. Ja, das mit der 443 habe ich jetzt schon gelernt... Es laufen:

    AntiVirus
    BWP-Google-XML-Sitemap
    CommentLuv
    CRM
    Custom Contact Forms
    Exec-PHP
    Feed-Stats
    G-Lock Double Opt-In Manager
    romeluv Google Maps
    Simple Pagination
    Smart YT Pro
    Wordpress HTTPS
    WP-Postratings
    WP-Slimstat
    WP-Slimstat Dashboard
    WP-Slimstat Shortcodes
    WP Social Share Privacy
    WP UI - Tabs, Accordions, ...
    Yet Another Related Posts

    Hatte schon mal alle Plugins ausgemacht, war aber trotzdem noch "White-Out".

    Habe gerade WP neu installiert. Das greift aber noch auf die alte Datenbank zu. Leider keine Änderung.

    Was ich interessant finde. Ein frisches Theme geht ja, wie gesagt. Wenn ich mein kaputtes Eleven oder _underscores umbenenne, hat es leider keine Auswirkungen. Ich werde gleich mal probieren das komplette Theme umzubenennen, inkl. aller Kürzel (sofern ich zu dem Entschluss komme, das ich damit nichts kaputt mache). Ich glaube meine Themes sind kaputt gemacht worden. Meine Logfile sieht auch so komisch aktivitätenreich aus. (Ist zu groß um sie komplett zu posten. Soll ich mal die letzte Stunde posten?)

    Mir ist da etwas aufgefallen: Im <head> haben fast alle Links, welche "denndu.de" enthalten, einen Zusatz/Anhängsel ":443", der dort nicht sein sollte.

    Fast alle Links sehen so aus (ihr könnt ja selbst mal schauen): https://www.denndu.de:443/blabla/xyz

    Jetzt habe ich geschaut, was im Backend als UR eingestellt ist. WordPress-Adresse und Seitenadresse sind https://www.denndu.de. Habe ich erneut gespeichert. Immernoch weiss. Nun in die Datenbank geschaut. Auch hier steht nur https://www.denndu.de - ohne :433. Irgendwie wird das aber hinzugefügt. Wie könnte das geschehen? Es scheint mir fast, als hätte der "White-Out" und jenes ominöse Kürzel einen Zusammenhang. Irgendwie auch klar, weil mit dem Kürzel ja keine Links mehr stimmen. Wie könnte das zustande kommen?

    P.S.: Ich wollte auch die Logfile hier mitgeben, ist aber zu lang. Da schmiert das Forum immer ab. Ich habe das Gefühl, da attakiert mich etwas, weil ich zum Beispiel innerhalb einer Sekunde diverse Tätigkeiten einer IP sehen kann, die allesmögliche, wie wild macht - bin aber kein Logfile-Experte. Wenn Ihr dran Interesse habt, sorge ich dafür, das Ihr sie einsehen könnt.

    Wie ich sowas super finge... unbeschreiblich. Weiterhin: kreative Vorschläge?

    Hallo Rudechris. Lösung schon gefunden? Nein?

    css auf position:fixed; top:0; right:0; left:0;

    Die Angaben für left und right ziehen es bis an den Rand, bis auf 0 Pixel. Wenn der <body> padding: xyz; hat, könnte es sein, das Du nicht ganz bis links oder rechts kommst. Dann musst Du als Beispiel left: -xyz; right: -xyz verwenden, sofern Du wirklich bis an den Rand magst.

    Hoffe es hilft. Grüße!

    Hey shinzy - die Kenntnisse reichen wirklich nicht für <?php echo do_shortcode ('[dershortcode]'); ?> aus? Schau mal, das ist garnicht soo schwierig. Mit diesem Schnipsel an der richtigen Stelle sollte es gehen.

    Ist der Shortcoder zweigeteilt, nutze zum Beispiel: <?php echo do_shortcode ('[shortcode]'Hier steht was zwischen Anfang und Ende'[/shortcode]'); ?>

    Dann ersparst Du Dir auch noch ein Plugin und denkst an die Performance der Site. WordPress erklärt es auch nochmal hier: http://codex.wordpress.org/Function_Reference/do_shortcode

    Grüße!

    Moin Cyberpilot.

    Also ich nutze auch SSL bei einem Projekt und berichte Dir kurz von mir. Evtl. hilft es etwas. Wenn nicht, schnacken wir weiter/tiefer.

    Also, aus Gründen, an die ich mich nicht mehr erinnern kann, nutze ich auch das Plugin "WordPress HTTPS". Generell bin ich so, das ich eher ungern Plufins laufen habe. Daher muss die Verwendung dessen (zumindest bei mir) begründet sein. Auch kann ich mich erinnern, das ich an verschiedenen Punkten (und in manchen Plugins) Pfade von http auf https anpassen musste.

    Die Meldung kommt halt zustande, wie die Meldung schon sagt, weil Deine Website Dinge über http, statt über https mit einlädt. Das musst Du unterbinden. Dann sollte die Meldung ausbleiben. Somit musste ich damals auch manch externe Banner und ANgebote entfernen, weil sie nur mit http ausgeliefert/eingelesen wurden.

    Hilfts schon etwas? Wie siehts aus im Status?

    Hallo Gemeinschaft.

    Mir zerschießt es nun schon zum zweiten mal ein Theme. Das Frontend wird aus unerklärlichen Gründen weiss. Zuerst war es ein angepasstes Twenty-Eleven. Nun das zweite, ein eigenes, aufgebaut auf "_underscores". Zu finden ist der Vorfall unter https://www.denndu.de - halt alles weiss...

    Einfach so, irgendwann wird mein komplettes Frontend komplett weiss. Backend funktioniert aber noch. Ich würde die Hand dafür ins Feuer legen, das keine Änderung meinerseits dazu geführt hat. Ich baue zwar dran rum, aber an belanglosen Dingen und jedes mal, mache ich sie auch rückgängig, doch der weisse Bildschirm bleibt.

    Der <head> ist, wenn ich in den Quelltext schaue, noch da und arbeitet auch. Der <body> ist zwar da, aber leer. Ausser: sofern ich das Plugin CommentLuv aktiviert habe, ist noch ein Codeschnipsel von CommentLuv im body... :

    HTML
    <span style="display: none;position:absolute; z-index: 1001; background-color: white; color: black; width: 62px;" id="heart_tip_big"></span>

    (Ich lasse es mal aktiviert, dann könnt ihr es sehen.)

    Schalte ich CommentLuv ab und/oder alle anderen Plugins, ändert sich leider nichts, ausser das der Codeschnipsel verschwindet. <body> leer.

    Ich erwähne das, weil es mir merkwürdig erscheint und evtl. ein Indiz zur Lösung sein könnte.

    Ich habe alle Dateien meines Themes neu hochgeladen - keine Verbesserung.

    Wähle ich ein neues, frisches Theme, funktioniert alles. Alle Inhalte werden angezeigt und sowas. Datenbank also scheinbar nicht zerschossen... Auch habe ich mein altes, angepasstes, Twenty-Eleven probiert - funktioniert natürlich immernoch nicht. Nur ein neues, bisher ungenutztes.

    Als ich dass das erste mal hatte (morgens um 4), habe ich den Fehler nicht finden können und habe alles fix neu auf dem "_underscores"-Theme wieder aufgebaut. Ich kann jetzt aber nicht jedes mal das Theme neu aufbauen... Vor allem, wenn sich dieser Vorgang immer wiederholen sollte... ich will das verstehen... Zudem ist die Site gerade in einer heißen Phase und Ausfallzeiten sind höchst doof.

    Habt Ihr Ideen, Anregungen oder Lösungsvorschläge? Könntet Ihr irgendwo einen Zusammenhang sehen? Wie würdet Ihr vorgehen?

    Grüß' Euch und hoffe Euer Herz schlägt weniger hoch...