leider verstehe ich nicht genau was Du mit "ein Verzeichnis als Plugin einzubinden" meinst. Und auch der Satz "Es soll eine Kategorieliste sein, die aus einer bestimmten Kategorie in einer schönen Liste darstellt." bringt mich nicht wirklich weiter.
Damit ich/wir Dir weiterhelfen können, versuche es bitte erneut.
Vielen Dank.
Elke
Beiträge von redcat63
-
-
[FONT=Arial]Das von mir oben geschilderte Problem habe ich inzwischen gelöst:
Schuld war hier wohl nicht der Casanova, sondern wohl eher die Funktion [/FONT][COLOR=#000000][COLOR=#006600][/COLOR][COLOR=#0000CC]preg_replace. [FONT=Arial][COLOR=Black];-)VG Elke[/COLOR][/FONT]
[/COLOR][/COLOR]
-
ähm... hallo elke,
ich hab's zwar nicht drüber geschrieben, aber mein beitrag war als antwort auf miyelo gedacht ;)
vG
arno
Hallo Arno,
ich habe nicht Dich, sondern Miyelo angesprochen bzw. gefragt.
Und:
Das nächste Mal werde ich versuchen die Ansprache (inkl. Name) nicht zu vergessen. Dann kommt es hoffentlich nicht zu weiteren Missverständnissen. :-)VG Elke
-
es mag sein, dass das programm aus sicht des onv durchaus verwendbar ist. aus sicht eines webdesigners, wie redcat mir eine zu sein scheint, ist es wohl weniger brauchbar. unter anderem aus den vor ihr benannten gründen.
Unabhängig davon, ob Webdesignerin oder nicht (ich bin eine ;-)), halte ich es für gewerbliche Webseiten für zwingend notwendig, dass die jeweilige Seite in den Browsern (IE 5.5-8, Firefox, Opera (alt und neu) und Netscape 7.1) (fast) gleich aussieht.
Bei privaten Seiten ist m. E. die Notwendigkeit nicht unbedingt gegeben.Hast Du die Seite mal in diesen Browsern getestet? Sieht die Seite dort (auch ohne JavaScript) (fast) identisch aus?
Wenn ja, dann werde ich mich gerne damit noch einmal beschäftigen. Denn dann kann ich mich zukünftig auf meine Lieblingsbeschäftigung, das Programmieren, konzentrieren. ;-)VG Elke
-
Hallo,
zunächst zur Funktionsweise des zukünftigen Plugins:
wenn in einem Beitrag beispielsweise der Kommentarzufinden ist, dann soll das Plugin diesen Kommentar mit HTML-Code ersetzen.
Soweit so gut.Nun zu meinem Problem:
Wenn innerhalb des selben Beitrags mehrere solcher Kommentare stehen, dann tauscht er nur den zuletzt angegebenen Kommentar aus, die anderen werden nicht ausgetauscht, selbst dann, wenn ich in der Funktion eb_cycle_the_content die Funktion eb_cycle_content mehrfach aufrufe.
Auch der Aufruf innerhalb der Funktion führt maximal zum Abbruch (je nachdem wie ich es programmiert habe).Kann mir jemand weiterhelfen und mir sagen, was ich falsch mache?
Über Eure Hilfe wäre ich sehr dankbar.
Vielen Dank im Voraus.
VG ElkePHP
Alles anzeigen<?php add_action('wp_head', 'eb_cycle_wp_head',99); add_action('the_content', 'eb_cycle_the_content'); function eb_cycle_wp_head() { ?> <link rel="stylesheet" type="text/css" media="screen" href="<?php bloginfo('url'); ?>/wp-content/plugins/eb_cycle/cycle.css" /> <script type="text/javascript" src="<?php bloginfo('url'); ?>/wp-content/plugins/eb_cycle/jquery-1.2.6.js"></script> <script type="text/javascript" src="<?php bloginfo('url'); ?>/wp-content/plugins/eb_cycle/chili-1.7.pack.js"></script> <script type="text/javascript" src="<?php bloginfo('url'); ?>/wp-content/plugins/eb_cycle/jquery.cycle.all.js?v2.11"></script> <script type="text/javascript"> $(function() { // run the code in the markup! $('div pre code').each(function() { eval($(this).text()); }); }); </script> <?php } function eb_cycle_the_content($content) { $content=eb_cycle_content($content); //if (strpos($content,'<!-- ebcycle')!==false) { $content=eb_cycle_content($content); //} return $content; } function eb_cycle_content($content) { $ebpos= strripos($content, '<p><!-- ebcycle'); if ($ebpos !== false) { $newcontent=substr($content,trim($ebpos)); $string = preg_replace('/<p>\s*<!-- ebcycle:s(.*)-->\s*<\/p>/i', "s$1", $newcontent); $string2=trim(substr($string,1)); $string_array=explode(';',$string2); if (empty($string_array[1])) $string_array[1]='images'; // Verzeichnis if (empty($string_array[2])) $string_array[2]='fade'; // Art des Uebergangs if (empty($string_array[4])) $string_array[4]='252'; // Breite der Bilder (max) if (empty($string_array[5])) $string_array[5]='330'; // Höhe der Bilder (max) if (empty($string_array[6])) $string_array[6]='px'; // Masseinheit if (empty($string_array[7])) $string_array[7]=default_bild_auslesen(); // Bild das angezeigt wird, wenn javascript ausgeschaltet ist if (!empty($string_array[3])) $string_array[3]=','.$string_array[3]; $url=get_bloginfo('url'); $pfad=$url.'/wp-content/uploads/'.$string_array[1].'/'; $style1=' width="'.$string_array[4].'" height="'.$string_array[5].'" '; $style=' width="'.$string_array[4].'" height="auto" '; $str1='<!-- ebcycle:s'.$string2.' -->'; $str2='<noscript><style type="text/css">#eb_diashow {display:none;}</style></noscript>'; $str2.='<div id="eb_diashow"><div id="s'.$string_array[0].'" class="pics" style="display:block;width:'.$string_array[4].$string_array[6].';height:'.$string_array[5].$string_array[6].';">'; $str2.=ordner_auslesen('wp-content/uploads/images', $style1, $style); $str2.='</div><pre><code class="mix" style="display:none;">'; $str2.="$('#s".$string_array[0]."').cycle({fx:'".$string_array[2]."'".$string_array[3]."});"; $str2.='</code></pre></div>'; $str2.='<noscript><div class="pics"><img src="'.$pfad.$string_array[7].'"'.$style.' /></div></noscript>'; $content=str_replace($str1,$str2,$content); } return $content; } -
Ich habe das Programm gestern getestet und bei mir u.a. Folgendes festgestellt:
1. XHTML: valide
2. CSS: 6 Fehler
3. wird nicht wie versprochen:
- in allen gängigen Browsern gleich und auch nicht so, wie es im Programm dargestellt wird, angezeigt, obwohl, z. B. für den IE6, css-Hacks vorliegen
- bei Deaktivierung von JavaScript herrscht ChaosDeswegen von mir eine glatte 5-. ;-)
Mehr Infos dazu findet ihr auf meiner Seite.
VG Elke
-
WordPress › Support Category ID from current URL nicename
und der Ansatz?
:confused:
Vielleicht liegt es an der späten Stunde, vielleicht auch nicht, in jedem Fall verstehe ich im Moment Dein Anliegen nicht.
Kurz und gut: Über weitere Infos wäre ich Dir sehr dankbar. ;-)VG und gute Nacht.
Elke -
leider nicht, da er beim Aufruf des Artikels die im Moment aktuelle Kategorie vergessen hat und deswegen die erste in der Liste nimmt. Und das ist leider nicht immer die "aktuelle" Kategorie. ;-)In der Zwischenzeit habe ich einen Weg gefunden:
ich benutze dafür eine Session-Variable. :)
Das Ganze sieht dann in der header.php so aus:PHP<?php nocache_headers(); if (is_category()) {$_SESSION["akt_kategorie"]=$cat;} elseif (is_home() or is_front_page() or is_page()) {$_SESSION["akt_kategorie"]=-1;} <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ?>
Den Code kann dann jeder so ändern, dass es für ihn passt.Sollte jemand noch Ideen haben, wie man es besser machen kann, nur zu, denn Besucher, die Cookies deaktiviert haben, bleiben außen vor. :|
VG Elke
-
Hallo,
ich habe in diesem Fall einem Artikel mehrere Kategorien zugewiesen.
Wenn ich diesen nun öffne (single.php) wird automatisch das Menü der Kategorie angezeigt, die er zuerst in der Liste findet.Um dieses zu ändern, möchte ich die ID der aktuellen Kategorie beispielsweise in einer globalen Variablen festhalten.
Sicherlich geht dies per GET-Verfahren, aber das sieht einfach nicht schön aus...
Deswegen:
Gibt es eine globale Variable von WP (oder etwas ähnliches), die ich dafür nutzen kann und ggf. wenn ja wie?Über Eure Hilfe wäre ich sehr dankbar.
VG Elke
-
Ganz kurz und bündig:
Mhmh was hast du denn für ein Browser und was für ne Bildschirmauflösung?
1024*786 und FirefoxKann vielleicht daran liegen in der header, dass ich das nicht in Prozent sondern in px angegeben hab und deshalb das sich net anpasst oder?
kann sein bzw. kommt darauf an...Die Galerie sind benutze ich das Plugin Flipping Page da wird Java benutzt oder Java Script vielleicht is das bei dir ausgeschaltet weil das geht bei mir :-)
Sorry, aber JavaScript habe ich eingeschaltet. D.h. es muss an etwas anderem liegen. Warum eigentlich Java?Mit den Freunden haste recht das hab ich so noch nicht gesehen werde ich mal ändern. Hört sich besser an :-)
Bin halt dann noch am überlegen meine externen links auf ner Seite weiter einzubauen. Kann man doch auch einfach Links als Linkname nehmen und dann dies in Partner und eigene Links utnerteilen z.B.
M. E. sollten Links insbesondere für den Besucher interessant bzw. wichtig sein. Andernfalls kann man sie auch eleminieren. ;-)Nichts für ungut.
Elke -
Das Design ist gut, wenn denn auch alles zu sehen wäre.
D. h. der Header ist nur zum Teil zu sehen. (Das Wort Design ist noch vollständig, das Wort darüber ist abgehackt.)
Die Fotos bleiben zumindest mir verborgen, den er läd, läd und läd...Solltest Du die Fotografie zu Deinem Beruf machen wollen oder bereits gemacht haben, dann empfehle ich die Linkliste auf Deine Partner zu beschränken, da Deine Freunde m. E. absolute Privatsache sind, es sei denn TOP-Fotografen gehören zu Deinen Freunden. ;-)
VG Elke
-
Versuche in jedem Fall die Größe der Bilder zu verringern. Die sind zu groß.
VG Elke -
Vielleicht hilft Dir ja das folgende Beispiel weiter:
PHP
Alles anzeigen<?php $bilder=get_post_meta($post->ID, 'bilder', $single); $arr_bilder=explode(', ',$bilder[0]); if (is_array($arr_bilder)) { for ($i=0;$i<count($arr_bilder);$i++) { if (!empty($arr_bilder[$i]) and trim($arr_bilder[$i])!='') { ?> <img style="margin-bottom:12px;" src="<?php bloginfo('home') ?>/wp-content/uploads/<?php echo substr(trim($arr_bilder[$i]),0,-4); ?>-gr.<?php echo substr(trim($arr_bilder[$i]),strlen(trim($arr_bilder[$i]))-3); ?>" lowsrc="<?php bloginfo('home') ?>/wp-content/uploads/<?php echo trim($arr_bilder[$i]); ?>" hspace="0" vspace="0" border="0" alt=""><br /> <?php } } } ?>VG Elke
Edit:
Sorry, lesen und verstehen müsste man können, denn der Code ist in Deinem Fall eher Kanonen auf Spatzen schießen... ;-)Du musst nur den img-Befehl um den Link bauen und dann müsste es funktionieren:
Bspl:
echo '<img src="'.get_post_meta($post->ID, 'articleimg', true).'">';
VG Elke -
Vielleicht hilft Dir ja folgende Info weiter.
Außerdem wirst Du bestimmt auch hier im Forum fündig, wenn Du beispielsweise nach "Wordpress im Untervereichnis installieren" suchst.
Vielleicht liegt es aber auch an den Einstellungen in der .htaccess-Datei.
Und was hast Du im Backend unter Einstellungen->Allgemein für URLs eingegeben?
VG Elke -
Schau mal in Deine archive.php. Welche Funktion zur Ausgabe der Daten wird dort verwendet (the_content, the_excerpt (o.s.ä))?
VG Elke
Edit:
Whoppy war schneller... ;-) -
Hast Du noch andere Änderungen in den letzten Tagen durchgeführt und wenn ja welche?
Vielleicht liegt es nicht an den Bildern, sondern an irgendwelchen Datenbankabfragen o.ä..VG Elke
-
cool okay wunderbar es klappt danke ;)
kannst du mir noch sagen, wie ich den jeweiligen gravatar anzeigen lassen kann?
Auf die Schnelle leider nicht, aber vielleicht hilft Dir ja die Funktion get_userdata weiter.
Auch diese wird im Codex erklärt. ;-)VG Elke
-
hat sich erledigt!!
Trotzdem vielen Dank :-)))
Grundsätzlich und sowieso:
was hast Du geändert, dass es nun funktioniert?
VG Elke -
Bitte nenne mir alle Templatedateien, die in Deinem aktuellen Templateordner vorhanden sind.
Außerdem benötige ich die Info, welche Einstellungen Du im Backend unter Einstellungen->Lesen im Bereich Startseite vorgenommen hast.VG Elke
Edit:
In diesem Zusammenhang ist die folgende Seite interessant: http://codex.wordpress.org/Template_Hierarchy -
Was passiert oder auch nicht?
Und:
in welcher Datei hast Du diese Zeilen eingefügt? Nutzt die Startseite auch diese Datei? Wie sind Deine Einstellungen im Backend?VG Elke