Ich doof. Funktioniert wunderbar. Mein eignes Stylesheet war schuld.
Beiträge von AndivomBerg
-
-
Guten Abend,
ich hab ein kleines Problem mit dem WP Lightbox 2 PLugin. Wie im Screenshoot http://www.jenbachweb.de/lightbox.jpg gezeigt, fügt mir das Plugin unter den Bilder einen viel zu hohen Rand an. hab schon vorher mit Lightbox gearbeitet und bin nie auf dieses Problem gestoßen. Hab das css und js ausgetauscht, es muss also an der wp-lightbox2.php liegen:
PHP
Alles anzeigen<?php /* Plugin Name: WP lightbox 2 Plugin URI: http://zeo.unic.net.my/notes/lightbox2-for-wordpress/ Description: <a href="http://www.huddletogether.com/projects/lightbox2/">Lightbox JS v2</a> is a simple, unobtrusive script used to to overlay images on the current page written by Lokesh Dhakar. Add rel="lightbox" attribute to any link tag to activate the lightbox. This plugin integrate its feature into your WordPress blog. Version: 0.6.3 Author: Safirul Alredha Author URI: http://zeo.unic.net.my/ License: GPL */ define("IMAGE_FILETYPE", "(bmp|gif|jpeg|jpg|png)", true); function wp_lightbox2_javascript() { if ( !function_exists('wp_enqueue_script') || is_admin() ) return; wp_enqueue_script('prototype'); wp_enqueue_script('scriptaculous-effects'); } add_action('init', 'wp_lightbox2_javascript'); function wp_lightbox2_init() { $url = get_bloginfo('wpurl'); ?> <!-- WP lightbox 2 Plugin version 0.6.3 --> <link rel="stylesheet" href="<?php echo $url; ?>/wp-content/plugins/wp-lightbox2/css/lightbox.css" type="text/css" media="screen" /> <style type="text/css" media="screen"> #prevLink, #nextLink { background: transparent url("<?php echo $url; ?>/wp-content/plugins/wp-lightbox2/images/blank.gif") no-repeat; } #prevLink:hover, #prevLink:visited:hover { background: url("<?php echo $url; ?>/wp-content/plugins/wp-lightbox2/images/prevlabel.gif") left 15% no-repeat; } #nextLink:hover, #nextLink:visited:hover { background: url("<?php echo $url; ?>/wp-content/plugins/wp-lightbox2/images/nextlabel.gif") right 15% no-repeat; } </style> <script type="text/javascript" src="<?php echo $url; ?>/wp-content/plugins/wp-lightbox2/js/lightbox.js"></script> <script type="text/javascript"> var fileLoadingImage = "<?php echo $url; ?>/wp-content/plugins/wp-lightbox2/images/loading.gif"; var fileBottomNavCloseImage = "<?php echo $url; ?>/wp-content/plugins/wp-lightbox2/images/closelabel.gif"; </script> <?php } add_action('wp_head', 'wp_lightbox2_init'); function wp_lightbox2_replace($string) { $pattern = '/(<a(.*?)href="([^"]*.)'.IMAGE_FILETYPE.'"(.*?)><img)/ie'; $replacement = 'stripslashes(strstr("\2\5","rel=") ? "\1" : "<a\2href=\"\3\4\"\5 rel=\"lightbox\"><img")'; return preg_replace($pattern, $replacement, $string); } add_filter('the_content', 'wp_lightbox2_replace'); function wp_lightbox2_add_quicktag() { if (strpos($_SERVER['REQUEST_URI'], 'post.php') || strpos($_SERVER['REQUEST_URI'], 'post-new.php') || strpos($_SERVER['REQUEST_URI'], 'page-new.php') || strpos($_SERVER['REQUEST_URI'], 'page.php')) { ?> <script type="text/javascript">//<![CDATA[ var toolbar = document.getElementById("ed_toolbar"); <?php edit_insert_button("lightbox 2", "wp_lightbox2_handler", "Lightbox 2 with Caption"); ?> var state_my_button = true; function wp_lightbox2_handler() { if (state_my_button) { var myURL = prompt('Enter the original image URL (required)', 'http://'); var myCaption = prompt('Enter image caption'); var myIMG = prompt('Enter the Image thumbnail (required)', 'http://'); var myWidth = prompt('Enter Width of image thumbnail (required)'); var myHeight = prompt('Enter Height of image thumbnail (required)'); var myAlt = prompt('Enter a description of the image'); var mySet = prompt('Insert group name for image set (optional)', '[groupname]'); if (myURL && myIMG && myWidth && myHeight) { myValue = '<a href="'+myURL+'" rel="lightbox'+mySet+'" title="'+myCaption+'"><img src="'+myIMG+'" width="'+myWidth+'" height="'+myHeight+'" alt="'+myAlt+'" /></a>'; edInsertContent(edCanvas, myValue); } } } //]]></script> <?php } } if (!function_exists('edit_insert_button')) { //edit_insert_button: Inserts a button into the editor function edit_insert_button($caption, $js_onclick, $title = '') { ?> if (toolbar) { var theButton = document.createElement('input'); theButton.type = 'button'; theButton.value = '<?php echo $caption; ?>'; theButton.onclick = <?php echo $js_onclick; ?>; theButton.className = 'ed_button'; theButton.title = "<?php echo $title; ?>"; theButton.id = "<?php echo "ed_{$caption}"; ?>"; toolbar.appendChild(theButton); } <?php } } add_filter('admin_footer', 'wp_lightbox2_add_quicktag'); ?>Kann mir jemand sagen, wie ich das löse?
Vielen Dank,
Andi -
Sieh Dir das hier an Links mag ich ein Bild zum Beitrag und ein paar Daten, Rechts davon sollte dann der ganze Text stehen und denk Dir das Zeug mit den Benutzerdefinierten Feldern weg.
Du musst ein Template erstellen, das Du einer Seite zuweist, in dem Du angibst, welche Beiträge aus welcher Kategorie angezeigt werden. Wie das geht, erklärt recht anschaulich der Link.
-
Danke! :-)
Demnach müsste ich nach aktuellem Stand wohl das posten:
PHP
Alles anzeigen<div> <?php rewind_posts(); global $more; $more = 1; $my_query = new WP_Query('cat=1&showposts=10'); while ($my_query->have_posts()) : $my_query->the_post(); $do_not_duplicate = $post->ID; ?> <div id="post-<?php the_ID(); ?>"> <div style="width: 500px;" id="contenttext"> <?php the_content(' '); ?> </div> <p><?php edit_post_link('Bearbeiten', '', ''); ?> <?php comments_popup_link('No Comments »', '1 Comment »', '% Comments »'); ?></p> </div> <?php endwhile; ?> </div>Besser erklären kann ichs aber nochmal anhand eines Bildes: http://www.jenbachweb.de/test2.jpg
Jene Bereiche mit Bild UND Text, also 1 u 3 sind zwei nebeneinanderklebende Beiträge.
Der 2te Bereich ist nur ein Beitrag... -
Ui, das wär natürlich eine Möglichkeit, an eine if/else Schleife hatte ich gar nicht gedacht. Allerdings werde ich das mit meinen bescheidenen PHP Kenntnissen nicht hinbekommen... :-(
-
Ja, ich fürchte schon. ich kann im Quelltext im Loop den Beiträgen "befehlen", dass sie floaten. Dann floaten sie aber immer.
Wenn ich jetzt zum Beispiel einen Text und ein Bild habe, dann bräuchte ich zwei Beiträge nebeneinander, um das Bild getrennt bearbeiten zu können.
Dazu kommt jetzt aber dann ein zweiter Beitrag OHNE Bild, der müsste dann in der nächsten Zeile so breit sein wie die beiden oberen Beiträge (Text&Bild) zusammen. Wie soll ich das denn über PHP lösen?Am allereinfachsten und ein guter Kompromiss wäre halt ein Plugin, dass jedem Bild automatisch eine WYSIWYG-Funktion zuordnet...
-
Ok, das funktioniert so weit, ich kann jetzt mehrere Artikel einer Kategorie auf einer Seite anzeigen. So weit so gut. Bleibt das Problem mit dem Bild.
Wenn ich nun die Beiträge so anordnen würde, dass immer 2 nebeneinander sind, dann hätt ich theoretisch was ich will, dann muss aber zu jedem Beitrag auch ein Bild erscheinen und ich weiß nicht, ob ich das möchte..Ich erinnere mich, dass es bei Xoops die Möglichkeit hab, veröffentlichte Beiträge entweder links, rechts oder zentriert anzuordnen (abhängig von der Breite des Layouts). Für Wordpress gibts wohl kein solches Plugin...?
Zur Erinnerung: Ich hätte gerne ein unabhängig vom Content (aber zu selbigem gehörendes) editierbares Bild ohne HTML einsetzen zu müssen, also über "Durchsuchen" etc...
-
-
Dankeschön!
Kanns leider grad ned ausprobieren, aber ich habs mir durchgelesen und es scheint das zu sein was ich suche. Gehts also doch über Kategorien und Artikel auf statischen Seiten...
-
Vielleicht bin ich auch völlig auf dem falschem Dampfer, deswegen mal ein Bild: [Blockierte Grafik: http://www.jenbachweb.de/test.jpg]
Die "Möglicher Inhalt"-Felder sollten unabhängig von einander zu bearbeiten sein...
-
Würde es funktionieren, eine Seite zu bauen, die die Inhalte/Beiträge einer Kategorie anzeigt? Dann könnt ich doch theoretisch 2 Beiträge, die ich als Content-Container zweckentfremde, nebeneinanderstellen, oder?
-
-
Aber es funtioniert!
man darf nur nicht jene Hauptseite exkludieren, deren Kinderseiten man anzeigen möchte!
Beispiel;
im Header habe ich
und im Template dann:
Einziger Wermutstropfen: Es wird zusätzlich zu den Kinderseiten noch einmal die Hauptseite angezeigt in Form von
Hauptseite Hauptseite Hauptseite Hauptseite (Hauptnavi)
(Subnavi)
Hauptseite
-Kinderseite 1
-Kinderseite 2
.
.
.Wie könnte ich NUR die Kinderseiten anzeigen?
-
...oder eben wenn eine neue Unterseite dazukommt. Oder habe ich das falsch verstanden?
-
Damit gebe ich mich trotzdem nicht zufrieden! :-D
Ich bastle mal ein wenig und stelle dann etwaige Ergebnisse hier rein.Danke Dir für die bisherige Hilfe!
-
Ich weiß schon... Hätts halt gern narrensicher, quasi für Dummies... Ist es nicht möglich, den Content irgendwie zu verdoppeln?
-
Ok, danke, das funktioniert. Aber ich habe keine Möglichkeit gefunden, das Feld editierbar zu machen. Die Idee ist, dass man das Bild später auch ohne HTML-Kenntnisse austauschen kann, einfach über Bearbeiten->Durchsuchen etc. So wie im Hauptfeld. Geht das auch?
-
Super, das spart schon mal einiges an Quellcode, Dankeschön! :-D
Bleibt aber noch das Problem, dass ich mit dieser Lösung leider immer noch im Falle einer neuen Seite etc. wieder das Template anfassen müsste. Bestenfalls nur das eine Betroffene oder in meinem Fall, der ich für jede Unterseite zwecks Highlighten des Links ein eigenes Template verwende, jedes Template...
Gibts vielleicht noch eine Lösung? -
Hm. Muss ich heut abend mal schaun, ob ich mir das umschreiben kann. Dachte evtl an eine einfachere Lösung mit Umschreiben der Sidebar...
Danke schonmal! -
Und gleich noch eine Frage. Ich weiß nicht recht, wie ich danach suchen soll, es besteht also Gefahr, dass die Frage schon mal da war...
Alles, was ich im Forum zum Thema gelesehn habe, bezieht sich auf Kategorien. Da ich jedoch Wordpress als CMS nutzen möchte, arbeite ich mit Seiten. Das klappt soweit sehr gut, nun hätt ich aber gern auf den Seiten zwei editierbare Bereiche, und zwar nebenbeinander. Im linken soll sich der Text befinden, im rechten ein Bild. Hintergrund ist der, dass die Leute für die ich eine Seite machen soll, mit der gängigen Lösung, das Bild einfach in den Text zu integrieren, nicht klar kommen werden. Drum hätt ich das gern vom Text losgelöst.
Geht das?Vielen Dank und Gruß,
Andi