Äh, welches Zeichen ein Kommentar einleitet...
Beiträge von derhenry
-
-
Wie kann ich in einer Template-Datei (etwa der index.php) etwas auskommentieren oder Beschreiben? * oder /*, oder so?
-
Hey Sumo,
danke für den Hinweis zum ersten Problem. Das werde ich heute abend ausprobieren. :lol: Aber zu den anderen Punkten fällt Dir auch nichts ein, was?
-
Hallo liebe klugen Leute!
Ich dachte mir, dass dieses klasse Forum mir sicher bei den folgenden Fragestellungen zum Theme babble - oder auch ganz allgemein - weiterhelfen kann.- Auf der Hauptseite werden die Beiträge irgendwann (nach etwa fünf Zeilen) mit dem Hinweis [...] abgeschnitten. Ich möchte gerne, dass sich da nach dem more-Kennzeichen gerichtet wird, dass ich in den Beiträgen gesetzt habe. Wie mach ich das?
- Die Kommentarfunktion nervt mich. Nachdem der User seine Daten eingegeben und den Abschickenbutton gedrückt hat, muss er noch einen weiteren Knopf drücken, was eigentlich immer ausbleibt, denke ich. Wie kann ich diesen Umweg ausschalten? Weiter unten findet Ihr die comments.php, an deren Ende ich des Rätsels Lösung vermute. Was muss da raus oder verschoben werden?
- Die Beiträge haben im rechten Bereich ein kleines Kalenderblatt, welches den Zeitpunkt der Erstellung wiedergibt. Wo kann man das rausschmeißen?
- Etwas sehr spezielles ist mir bei Verwendung des "Event Calendars" zusammen mit der nextGEN-Galery aufgefallen. Das Phänomen lässt sich weniegr gut beschreiben, als einfach ansehen. Auf Kleingärtnerverein Wülfel e.V. Die Homepage des Kleingärtnervereins. sieht man nach Auswahl der Seite "Fotos", dass die Gallerien durch das Kalenderwidget der linken Sidebar nach unten verschoben werden. Wie kann man das unschöne abstellen?
PHP
Alles anzeigen<?php if ( pings_open() ) : ?> <h4>Trackback Uri kopieren</h4> <pre> <code class="klein"><?php trackback_url() ?></code> </pre> <?php endif; ?> <?php // Do not delete these lines if ('comments.php' == basename($_SERVER['SCRIPT_FILENAME'])) die ('Zugriff verweigert'); if (!empty($post->post_password)) { // if there's a password if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) { // and it doesn't match the cookie ?> <p>Zugriff verweigert<p> <?php return; } } /* This variable is for alternating comment background */ $oddcomment = 'alt'; ?> <?php if ($comments) : ?> <h3><a name="comments"></a>Kommentare</h3> <p><?php comments_number('Es liegen noch keine Kommentare vor', 'Sie finden hier 1 Kommentar ', 'Sie finden hier % Kommentare ' );?> zum Thema “<?php the_title(); ?>”</p> <ol id="kommentar"> <?php foreach ($comments as $comment) : ?> <?php global $comment; if ( ($comment->comment_author_email == get_the_author_email()) && ($comment->user_id != 0) ) { $isByAuthor = true; } else { $isByAuthor = false; } ?> <li class="<?php if($isByAuthor ) { echo "admin";} else { echo "user"; } ?>" id="comment-<?php comment_ID() ?>"> <cite><?php comment_author_link() ?></cite> <?php if ($comment->comment_approved == '0') : ?> <strong>Achtung: Der Kommentar muß erst noch freigegeben werden.</strong> <?php endif; ?> <small>meinte am <?php comment_date('j. F Y') ?> um <?php comment_time('H:i') ?> Uhr<?php edit_comment_link('Bearbeiten','<strong>|</strong>',''); ?></small> <?php comment_text() ?> <p class="next"><a href="#comment-<?php comment_ID() ?>" title="nächster Kommentar"> ID <?php comment_ID() ?></a> </p> </li> <?php /* Changes every other comment to a different class */ if ('alt' == $oddcomment) $oddcomment = ''; else $oddcomment = 'alt'; ?> <?php endforeach; /* end for each comment */ ?> </ol> <?php else : // this is displayed if there are no comments so far ?> <?php if ('open' == $post->comment_status) : ?> <?php else : // comments are closed ?> <p>Kommentare sind zu diesem Thema nicht möglich.</p> <?php endif; ?> <?php endif; ?> <?php if ('open' == $post->comment_status) : ?> <?php if ( get_option('comment_registration') && !$user_ID ) : ?> <p>Du mußt <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php the_permalink(); ?>">angemeldet</a> sein, um kommentieren zu können.</p> <?php else : ?> <h3><a name="respond"></a>Ihr Kommentar</h3> <?php //-------- Formularcheck beginn ---------------------// // Variablen vorbereiten if (isset($_POST['xname'])) $xname = $_POST['xname']; if (isset($_POST['mail'])) $mail = $_POST['mail']; if (isset($_POST['home'])) $home = $_POST['home']; if (isset($_POST['text'])) $text = $_POST['text']; // alles auf default setzen if(isset($_POST['first'])) { $mail = str_replace("+", "@", $mail); $error = false; $error1 = ""; $error2 = ""; $error3 = ""; $error4 = ""; $class1 = ""; $class2 = ""; $class3 = ""; //--------- Name leer if ($req && ! $user_ID && !(strlen(trim($xname)))) { $error1 = "<li>Bitte geben Sie einen <dfn>Namen</dfn> an.</li>"; $error = true; $class1 = " class=\"error\""; } //--------- Link im Namensfeld if (eregi("http://", $xname) or eregi("www.", $xname) or eregi("url", $xname)){ $error2 = "<li>Das Feld für den <dfn>Namen</dfn> enthält unerlaubten Code.</li>"; $error = true; $class1 = " class=\"error\""; } //--------- E-Mail falsch if ($req && ! $user_ID && !(eregi('^[a-z0-9_\.-]+@[a-z0-9_-]+\.[a-z0-9_\.-]+$',$mail))){ $error3 = "<li>Ihre <dfn>E-Mail-Adresse</dfn> fehlt oder ist fehlerhaft.</li>"; $error = true; $class2 = " class=\"error\""; } //---------- Textfeld leer $strip = strip_tags($text); if (!(strlen(trim($strip)))){ $error4 = "<li>Sie haben keinen <dfn>Text</dfn> hinterlassen.</li>"; $error = true; $class3 = " class=\"error\""; } //------------ Fehlerdialog if ($error == true){ ?> <h3><a name="check"></a>Das Formular konnte nicht verschickt werden</h3> <p>Bitte überprüfen Sie nochmals folgende Angaben:</p> <?php echo "<ol>$error1$error2$error3$error4</ol>"; } else { //----------- Variablen zum Speichern vorbereiten $xname = strip_tags($xname); $text = wordwrap($text, 40, " ", 1); $text = strip_tags($text); $text = str_replace("\"", """, $text); $text = stripslashes($text); $comment_author = $xname; $comment_author_email = $mail; $comment_author_url = $home; $comment = $text; //----------- Daten jetzt an Wordpress senden ?> <h3><a name="check"></a>Vielen Dank für Ihren Kommentar!</h3> <p>Die Eingaben wurden geprüft und für richtig befunden.</p> <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post"> <p> <input type="hidden" name="author" value="<?php echo $comment_author; ?>" /> <input type="hidden" name="email" value="<?php echo $comment_author_email; ?>" /> <input type="hidden" name="url" value="<?php echo $comment_author_url; ?>" /> <input type="hidden" name="comment" value="<?php echo $comment; ?>" /> <input class="btn" title="fertig" name="submit" type="submit" id="submit" value="Kommentar jetzt anzeigen" /> <input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" /> </p> </form> <?php } } //------------Formular nur anzeigen, wenn.... if(!isset($_POST['first']) or $error == true && !isset($_POST['submit'])) { ?> <form action="<?php echo get_permalink(); ?>#check" method="post" id="comm"> <fieldset><legend>Feedback für diesen Artikel</legend> <p> <?php if ( $user_ID ) : ?> <p>Angemeldet als: <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a> » <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="von diesem Account abmelden">Abmelden</a></p> <?php else : ?> <label for="author">Name: <?php if ($req) echo "*"; ?></label> <input<?php echo "$class1"; ?> type="text" name="xname" id="author" value="<?php echo "$xname"; ?>" /> <br /> <label for="email">E-Mail: <?php if ($req) echo "*"; ?></label> <input<?php echo "$class2"; ?> type="text" name="mail" id="email" value="<?php echo "$mail"; ?>" /> <br /> <label for="url">Homepage:</label> <input type="text" name="home" id="url" value="<?php echo "$home"; ?>" /> </p> <?php endif; ?> <?php do_action('comment_form', $post->ID); ?> <p> <?php $xname = strip_tags($xname); $text = wordwrap($text, 40, " ", 1); $text = strip_tags($text); $text = str_replace("\"", """, $text); $text = stripslashes($text); ?> <label class="nonlabel" for="t">Ihr Text (HTML ist ausgeschaltet): *</label> <textarea<?php echo "$class3"; ?> name="text" id="t" cols="40" rows="12" onkeyup="ReloadTextDiv();"><?php echo "$text"; ?></textarea> </p> <p><input class="btn" title="Kommentar jetzt absenden" name="first" type="submit" id="submit" value="ab damit" /> <input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" /> </p> </fieldset> </form> <?php do_action('comment_form', $post->ID); ?> <?php } ?> <?php endif; // If registration required and not logged in ?> <?php endif; // if you delete this the sky will fall on your head ?>
Vielen vielen Dank für alle Ratschläge!
derhenry -
Was möchtest Du sehen? Die Header.php des Templates?
HTML
Alles anzeigen<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <link rel="stylesheet" href="<?php bloginfo('stylesheet_directory'); ?>/print.css" type="text/css" media="print" /> <head profile="http://gmpg.org/xfn/11"> <title> <?php bloginfo('name'); ?> <?php if ( is_single() ) { ?> » Blog Archive <?php } ?> <?php wp_title(); ?> </title> <meta http-equiv="Content-Type" content="text/html; charset=<?php bloginfo('charset'); ?>" /> <meta name="generator" content="WordPress <?php bloginfo('version'); ?>" /> <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" /> <link rel="stylesheet" type="text/css" media="print" href="<?php echo get_settings('siteurl'); ?>/print.css" /> <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php bloginfo('rss2_url'); ?>" /> <link rel="alternate" type="text/xml" title="RSS .92" href="<?php bloginfo('rss_url'); ?>" /> <link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="<?php bloginfo('atom_url'); ?>" /> <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" /> <style type="text/css" media="screen"> /* BEGIN IMAGE CSS */ /* To accomodate differing install paths of WordPress, images are referred only here, and not in the wp-layout.css file. If you prefer to use only CSS for colors and what not, then go right ahead and delete the following lines, and the image files. */ body { background: url("<?php bloginfo('stylesheet_directory'); ?>/images/kubrickbgcolor.jpg"); } <?php /* Checks to see whether it needs a sidebar or not */ if ((! $withcomments) && (! is_single()) && (! is_page())) { ?> #page { background: url("<?php bloginfo('stylesheet_directory'); ?>/images/kubrickbg.jpg") repeat-y top; border: none; } <?php } else { // No sidebar ?> #page { background: url("<?php bloginfo('stylesheet_directory'); ?>/images/kubrickbgwide.jpg") repeat-y top; border: none; } <?php } ?> #header { background: url("<?php bloginfo('stylesheet_directory'); ?>/images/kubrickheader.jpg") no-repeat bottom center; } #footer { background: url("<?php bloginfo('stylesheet_directory'); ?>/images/kubrickfooter.jpg") no-repeat bottom; border: none;} /*Because the template is slightly different, size-wise, with images, this needs to be set here. If you don't want to use the template's images, you can also delete the following two lines. */ #header { margin: 0 !important; margin: 0 0 0 1px; padding: 1px; height: 198px; width: 758px; } #headerimg { margin: 7px 9px 0; height: 192px; width: 740px; } /* END IMAGE CSS */ /* To ease the insertion of a personal header image, I have done it in such a way, that you simply drop in an image called 'personalheader.jpg' into your /images/ directory. Dimensions should be at least 760px x 200px. Anything above that will get cropped off of the image. */ /* #headerimg { background: url('<?php bloginfo('stylesheet_directory'); ?>/images/personalheader.jpg') no-repeat top;} */ </style> <?php wp_get_archives('type=monthly&format=link'); ?> <?php wp_head(); ?> <script type="text/javascript"> function lynkVideoPop(vpsize,vpid){ url = '<?php bloginfo('url'); ?>/videopop.php?vid='+vpid+'&url=<?php bloginfo('url'); ?>'; xwidth = vpsize+110; xheight = (vpsize/1.3)+94; lvp = window.open(url,'','top=100,left=100,status=0,location=0,width='+xwidth+',height='+xheight+''); lvp.focus(); } </script> </head> <body> <div id="page"> <div id="header"> <div id="headerimg"> <h1 align="right"><a href="<?php echo get_settings('home'); ?>"><?php bloginfo('name'); ?></a></h1> <div class="description"><?php bloginfo('description'); ?></div> </div> </div> <hr /> -
nö, finde ich nicht. :-?
also das script pack ich in die header.php meines templates. und dann?
schöne grüße
derhenry -
hey,
danke für den link, aber irgendwie weiß ich jetzt immer noch nicht, was ich machen soll... :oops:
in erster linie hätte ich das auch gerne nur bei kommentaren.vielen dank und schöne grüße
derhenry -
Hallo,
ich habe neulich auf einer WP-Seite einen Kommentar hinterlassen und in dem Formular natürlich auch meine url angegeben. Nach dem Abschicken sah ich dann vor meinem Beitrag das favicon meines Blogs. Wie geht das? Will auch! :-D
Schöne Grüße
derhenry -
moin,
den blogroll-snipsel hab ich auch gefunden, danke.
naja, vielleicht trau ich mich demnäcst noch mal upzudaten. :)
oder muss man das schrittweise und nicht direkt von 2.05 tun? -
Hallo,
Es steht auch schon mehrfach beschrieben wie man das behebt.
verrätst Du mir wo? Ich finds nicht.Wie macht Ihr das eigentlich - bei den Templates und so habt Ihr doch sicher auch händisch Änderungen gemacht, oder? Nach einem Upgrade funktioniert da das meiste ja nicht mehr... :(
-
so, hab jetzt mein backup von 2.05 wider hochgeladen.
ich würde aber natürlich gerne mit 2.13 weiter arbeiten. was war an meinem vorgehen falsch?
- deutschsprachige zipdatei von dieser site laden, loakl entpacken
- plugins im backend alle deaktivieren
- dateien auf meinem server mit den neuen überschreiben
- update.php laufen lassen
- plugins anwie mache ich es jetzt richtig?!
derhenry -
Hallo,
garkein Fehler!
Ich hatte 2.0.5 drauf - meine ich - und hab mir die neue Version (in deutsch) von dieser Seite heruntergeladen. Dann hab ich die "alten" Dateien bei mir auf dem Server mit den "neuen" ersetzt und im Anschluß diese update.php laufen lassen. Fertig. Die Seite ist ja auch da - kannst Du testen, aber eben noch die Tabellen auf dem alten Stand, was das meißte nicht funktionieren lässt.
Ein Backup von der alten Version ist vorhanden.derhenry
-
Hallo,
ich muss mein Wordpress leider anscheind neu aufsetzen.
Ich bereue seit einer Woche, dass ich die neuste Version aufgespielt habe. Wie hier in einem anderen Beitrag mehrfach beschrieben, wurden meine Tabellen dabei nicht aktualisiert. So fehlen in der Kategorie-Tabelle einige für die neue WP-Version erforlderliche Spalten und andere neue Tabellen sind garnicht vorhanden. Das System funktioniert somit an mehreren Stellen nicht und ich weiß mir nicht anders zu helfen, als das ganze wegzuschmeißen und neu aufzusetzen. Gibts da nun ne Möglichkeit zumindest meine Beiträge irgendwie zu überführen?
Zumindest werde ich nie wieder ein Update fahren, denke ich. :)Schöne Grüße
derhenry -
Das bringt doch alles nichts. Es gibt der WP-Doku nach weitere Tabellen, die ich alle nicht habe. Soll ich die mit Phantasiewerte füllen?
Alleine in dieser Kategorietabelle fehlt nicht eine, sondern drei Werte. In der einen Zeile hast Du da ne 12. Also alles mit Nullen füllen kanns auch nicht bringen. Und da halt auch andere Tabellen fehlen, fliegt mir der ganze Scheiß eh über kurz oder lang um die Ohren.Bin ich wohl der einzige, bei dem das Upgrade nicht funktioniert.
Naja, danke für die Hilfeversuche.
-
Hm, bei mir siehts so aus:
http://www.derhenry.net/screen.png -
Hallo,
so, hab jetzt bei wordpress.org gefunden, wie meine tabellen ausschauen sollten.
leider sehen sie bei mir nur nicht so aus. wie bekomme ich die denn aktualisiert? kann die spalten ja schlecht per hand einfügen, weil ich keine ahnung hab, was in die die zelle muss. :(derhenry
-
Da scheint irgendwie mehr Kaputt zu sein:
Die o.g. Spalte wird immer vermisst. Auch beim Schreiben eines Beitrags und der dortigen Auswahl der Kategorie kommt nur die Fehlermeldung. Das Problem liegt also definitiv in der DB. Wie bekomme ich die denn nun aktualisiert? Soll ich da einfach händisch die Spalte einfügen?! -
-
Hallo,
ich habe auf die aktuelle Version aktualisiert und nun ein Bloggroll-Problem, obwohl ich die wp-admin/upgrade.php habe laufen lassen und den Funktionsnamen im Template geändert habe:
WordPress Datenbank-Fehler: [Unknown column 'link_count' in 'where clause']
SELECT * FROM wp_categories WHERE cat_ID > 0 AND link_count > 0 ORDER BY cat_name ASCWP hat ja Recht, die Spalte exisiteirt in der Tab wirklich nicht. Aber soll das die dumme Update-Funktion nicht geändert haben?!
Vielen Dank für Eure Hilfe!
-
Hey jottlieb,
was bedeutet das nun für mich? :-)
Ich habe in der sidebar einfach den Funktionsnamen geändert, was alleine nichts bringt.
Ich finde eher, dass die Meldung (steht nicht nur dort, wo der Blogroll eigentlich hin soll, sondern auch im Adminmenü unter Blogroll) eher danach klingt, dass die Tabelle nicht exisitiert?!Und wie komme ich mit meiner Kommentarfunktion wieder zu recht?
Danke bis hierher und schöne Grüße
derhenry