Slipknot - I put my finger into my eye...
[size=8]
(ich schreibe einen Selbsthilfegruppen-Blog)[/SIZE]
Beiträge von Maiskolben
-
-
Hey Magus,
ich habe auch erst vor ein paar Wochen Wordpress kennengelernt. Will nur kurz auf die Frage eingehen, ob Du dafür HTML oder CSS können musst.
Für mich entdecke ich immer wieder Sachen die ich gern anders haben möchte, sei es das Anpassen von PlugIns, oder das gestalterische... Es hilft auf jeden Fall, wenn man HTML und CSS Grundkenntnisse hat. Du wirst Dir das Wissen so oder so nach und nach aneignen, weil Dir irgendwas auf den Keks geht und Dich schliesslich selbst ransetzen... Willkommen in der Wordpresswelt...
Reingehaun,
Maiskolben
-
Du solltest Dein Formular mittels $_GET[] übertragen lassen, steht im moment auf $_POST[]...
PHP<form action="/index.php" method="post"> <input name="s" class="keyword" type="text"> <div id="buttonsearch"><input name="submit" class="search" title="Search" src="http://gutscheine.sparblog.com/wp-content/themes/illacrimo/images/ButtonTransparent.png" alt="Search" type="image"> </div> </form>Wo ist im Input das Value und der onclick Eventhandler?
PS: Die Suche klappt allerdings auch mit post Übertragung...
-
Moment.. Probiere das doch nochmal!
PHP<form method="get" name="searchform" id="searchform" action="<?php bloginfo('url'); ?>/"> <div><input type="text" value="<?php if(isset($_GET['s'])) { echo wp_specialchars($s, 1); } else { echo "Suchbegriff..."; }?>" name="s" id="s" onClick="document.searchform.s.value = '';" /> <input type="submit" id="searchsubmit" value="Search" /> </div> </form>PS: Hast Du JavaScript in Deinem Browser auch aktiviert? :)
-
-
Hallo kaiser! Vielen Dank für die Links!
-
:-) Ne, die Klammern habe ich nicht vergessen...
Ich habe es jetzt ziemlich unelegant gelöst, in Ermangelung eines Templatetags. Sag' gern Deine Meinung, vllt hast Du ja noch einen besseren Vorschlag?PHP
Alles anzeigen<div class="RechteSpalte"> <div class="attachment"> <?php if (get_post_meta($post->ID, '1111')) : echo "<h1></h1>" . get_post_meta($post->ID, '1111', true); endif; ?> <?php $fack = implode("", array_splice(get_post_custom_keys($post->ID), 0, -2)); if ($fack == '') : if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(2) ) : endif; endif; ?> </div> </div>Ich zerhaue das Array (get_post_custom_keys()) erst und werfe die zwei Keys raus die übrigbleiben, wenn keine Werte durch die Custom Fields übergeben werden, und dann füge ich alles zu einem String zusammen, um bei gesetzten CF Werten überprüfen zu können, dass der verkackte String NICHT leer ist.. Bitte?
Ich will nur zum Bäcker nebenan, aber fahre mit der Bahn nach München und hole mir da Brötchen! :-))
Vielleicht hast Du (oder irgendwer anders) ja noch eine Idee zu dem leidlichen Thema?
Maiskolben
-
Mhhh... das habe ich auch schon ausprobiert, hab mich ja vorher schlau jemacht. Aaaaber: es nützt nichts. die dynSidebar wird in einem Post mit Attachtment nicht angezeigt (wies sein soll), aber dafür auch nicht in einem Post ohne Attachment - und ebenso anders herum... Ich weiß nicht weiter. Warum kann man nicht die globale Abfrage stellen, ob ein Post Custom Keys hat? Grrr..
PHP
Alles anzeigen<div class="RechteSpalte"> <div class="attachment"> <?php if (get_post_meta($post->ID, '1111')) : echo get_post_meta($post->ID, '1111', true); endif; // Hier ist natürlich alles klar... ?> <?php if (!empty(get_post_custom_keys($post->ID))) { // Mit Deinem Beispiel bekomme ich gar keinen Output angezeigt, Blank Site... // Anstattdessen, was aber auch keinen Effekt hat: // if (get_post_custom_keys($post->ID) !== "") { if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(2) ) : endif; } ?> </div> </div>
PS:::Da mir get_post_custom_keys($post->ID) ein Array zurückgibt, habe ich erfolglos versucht, dieses Array in einen String zu konvertieren (implode()) und den dann zu prüfen, ob er leer ist... FacK! Blank Site...
-
Mir jefällts super!
-
Hallo Ammaletu,
ich würd' einfach gern wissen wollen, ob ich prüfen kann, ob eines oder mehrere Custom Fields in einem Beitrag gesetzt sind. Und wenn keine CF gesetzt sind (keine Keys und keine Values), dann soll die dynamische Sidebar angezeigt werden, wenn ja, dann keine Sidebar...
Ich weiß nur nicht wie ich die Abfrage machen soll.
Wenn (alle!) Custom Fields leer, dann zeige Sidebar, sonst, zeige Custom Fields. Ich werd' noch zum Custom Field so oft wie ich das jetzt schon geschrieben habe.is_single() kann ich hier nicht gebrauchen, da die ganze Abfrage in dem single.php Template stattfindet...
Vielen Dank für die Rückmeldung,
Maiskolben
-
Hallo Sparblog!
So spät noch wach? ^^ Meines Wissens geht das nur mit Java-Script oder Ajax. Da PHP serverseitig ist wirst Du anders nicht weiterkommen...Hier mal eine kleine Lektüre...
http://forum.de.selfhtml.org/archiv/2003/5/t47628/
Viele Grüße,
Maiskolben
PS:
Hier, ich glaube das kannst Du so in Deiner searchform.php (insofern Du sie hast) verwenden...
PHP<form method="get" name="searchform" id="searchform" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <input type="text" value="<?php if(isset($_GET['s'])) { echo wp_specialchars($s, 1); } else { echo "Finder..."; }?>" onClick="document.searchform.s.value = '';" name="s" id="s" /> <input type="submit" id="searchsubmit" value="Suchen" /> </form> -
Bei meinem (webspace24.de) ist der Preis auch höher, aber der Support ist super und defenitiv WP-friendly...
-
Guten Abend,
PHP
Alles anzeigen<?php if (the_meta() == '') : // Custom Fields NIRGENDWO gesetzt... if (get_post_meta($post->ID, '12345')) : echo get_post_meta($post->ID, '12345', true); endif; else : echo "zeige wieder nur die dynamische sidebar..."; endif; ?>Wie kann ich prüfen, ob Custom Fields für meinen Post gesetzt sind? Verstehe ich das richtig, dass die Templatetags nur Ausgabefunktionen sind, bei denen ich nur prüfen kann, ob sie leer oder nicht leer sind??
Viele Grüße,
Maiskolben
PS: ich versuche auf der single.php custom fields 'nichtdynamisch' in der sidebar anzeigen zu lassen und alles dynamische auszublenden. Wenn der User jetzt nicht mehr im Post surft, sondern bspw. auf der Startseite, dann soll wieder nur die dynamische Sidebar angezeigt werden...
-
Hallo!
marc : Ja, ich suche nach einer dynamischen Lösung. Beispielsweise würde ich gern die Sidebar dynamisch mit Inhalten füllen, sobald ein Beitrag angesehen wird (single.php). Also die Bilder in den Beitrag hochladen, aber in der Ausgabe diese an einer anderen Stelle (in irgendeinem Bereich) ansprechen.
kaiser : Ich hatte bereits die Miniaturbilder ausprobiert, doch man kann nur eines als Miniaturbild definieren, nicht mehrere.
Gruß,
Maiskolben
-
Guten Morgen liebe Leut',
ich würde gern Bilder in einen Post einfügen, um sie dann aber woanders auf der Seite anzeigen zu lassen, sozusagen unabhängig vom Content. Ist sowas in WP2.9 möglich?
Habe das mit den Attachment-Thumbnails entdeckt, was der Sache schon nahe kommt. Leider kann ich nur ein Miniaturbild pro Post einfügen.
Vielen Dank für eventuelle Antworten,
Maiskolben
-
Hey toscho, ja, haste recht! Das kleine Wörtchen anhand! ^^
-
-
Hallo, Du könntest Dir die Klasse raussuchen die WP dem Bild standardmäßig vergibt. Bei mir, Bild -> größe Thumbnail:
Noch einfacher und unabhängig der Klasse wäre:
Viele Grüße,
Maiskolben
Nachtrag
PS: um das ganze auch unabhängig irgendeiner Auswahl der Einstellungen in der Eingabemaske zu machen (wenn Du z.B. andere Bilder nicht in 150px Breite anzeigen lassen willst, sondern nur die Beitragsbilder des Posts):
-
Hi gericoach,
nach der Weiterleitung kann die Seite trotzdem nicht aufgerufen werden. Serverfehler... Weiß denn niemand Rat wie man den Aufruf anderer Ordner erlauben kann, oder woran das liegt?
-
Das habe ich schon versucht.
Ich habe bisher folgendes versucht: löschen meiner .htaccess Datei, ändern der Rechte auf 777 und zurücksetzen der Permalinkeinstellungen...