Simple Yearly Archive Zählung
Hi, soweit so gut.
Jetzt hab ich das Problem, das wenn Kategorien ausgeschlossen sind, das Zählen nicht mehr funzt.
Schön wäre in der Liste eine Aufzählung der Beiträge. Ist das auch möglich?
Gruß
Heilu
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenSimple Yearly Archive Zählung
Hi, soweit so gut.
Jetzt hab ich das Problem, das wenn Kategorien ausgeschlossen sind, das Zählen nicht mehr funzt.
Schön wäre in der Liste eine Aufzählung der Beiträge. Ist das auch möglich?
Gruß
Heilu
aber wo genau muss ich was ändern. ich steig hier nicht mehr durch. :?
da steht so viel. :-)
Hallo Leute, ich habe mal wieder ein Problem und die sufu hat nicht wirklich geholfen.
Ich benutze das widget sidebarlogin. Seit dem ich das installiert habe, kommt man nach dem Einloggen erst auf den Tellerrand und nicht auf die Startseite. Eine Änderung der Sidebar.php hat nicht funktioniert.
Ich weiß nicht wo ich das ändern muss. :oops:
<?php
/*
Plugin Name: Sidebar Login
Description: Adds a sidebar widget to let users login
Author: Mike Jolley, [EMAIL="jolley_small@tesco.net"]jolley_small@tesco.net[/EMAIL]
Version: 1.0
Author URI: [URL="http://blue-anvil.com"]Blue Anvil Journal[/URL]
*/
function widget_sidebarLogin_init() {
if ( !function_exists('register_sidebar_widget') )
return;
function widget_sidebarLogin($args) {
extract($args);
// Get user info
global $user_level,$user_identity,$user_ID;
get_currentuserinfo();
if ('' != $user_ID) {
// User is logged in
echo $before_widget . $before_title . "Willkommen ".$user_identity . $after_title;
echo '
<ul class="pagenav">
<li class="page_item"><a href="'.get_bloginfo('wpurl').'/wp-admin">Site-Admin</a></li>
<li class="page_item"><a href="?page_id=53">Interner Bereich</a></li>
<li class="page_item"><a href="'.get_bloginfo('wpurl').'/wp-login.php?action=logout&redirect_to=http://'.$_SERVER["SERVER_NAME"].$_SERVER['REQUEST_URI'].'">Logout</a></li>
</ul>
';
} else {
// User is NOT logged in!!!
echo $before_widget . $before_title . "Login" . $after_title;
// Show any errors
//session_start();
$errors = array();
$errors = unserialize($_SESSION['sidebarLogin_errors']);
$_SESSION['sidebarLogin_errors'] = "";
if ( !empty( $errors ) ) {
if ( is_array( $errors ) ) {
$newerrors = "\n";
foreach ( $errors as $error ) $newerrors .= ' ' . $error . "<br />\n";
$errors = $newerrors;
}
echo '<div class="errors">' .$errors . "</div>\n";
echo "<p><strong>Note:</strong> You must <a href='http://www.google.com/cookies.html'>enable cookies</a> to use this site.</p>";
}
// login form
echo '<form action="';
// Get url for wp_login page
echo get_bloginfo("siteurl")."/wp-login.php";
echo '" method="post" >';
?>
<p><label for="user_login"><?php _e('Username:') ?><br/><input name="log" class="mid" id="user_login" type="text" /></label></p>
<p><label for="user_pass"><?php _e('Password:') ?><br/><input name="pwd" class="mid" id="user_pass" type="password" /></label></p>
<p><label for="rememberme"><input name="rememberme" class="checkbox" id="rememberme" value="forever" type="checkbox" /> <?php _e('Remember me'); ?></label></p>
<p class="submit"><input type="submit" name="wp-submit" id="wp-submit" value="<?php _e('Login'); ?> »" />
<input type="hidden" name="redirect_to" value="<?php echo "http://".$_SERVER["SERVER_NAME"].$_SERVER['REQUEST_URI']; ?>" />
<input type="hidden" name="sidebarLogin_posted" value="1" /></p>
</form>
<?php
// Output other links
echo '<ul class="sidebarLogin_otherlinks">';
if (get_option('users_can_register')) :
?>
<li><a href="<?php bloginfo('wpurl'); ?>/wp-login.php?action=register"><?php _e('Register') ?></a></li>
<li><a href="<?php bloginfo('wpurl'); ?>/wp-login.php?action=lostpassword" title="<?php _e('Password Lost and Found') ?>"><?php _e('Lost your password?') ?></a></li>
<?php else : ?>
<li><a href="<?php bloginfo('wpurl'); ?>/wp-login.php?action=lostpassword" title="<?php _e('Password Lost and Found') ?>"><?php _e('Lost your password?') ?></a></li>
<?php endif; ?>
</ul>
<?php
}
// echo widget closing tag
echo $after_widget;
}
// Register widget for use
register_sidebar_widget(array('Sidebar Login', 'widgets'), 'widget_sidebarLogin');
}
function widget_sidebarLogin_geterrrors() {
global $errors, $error, $wp_locale;
// GETS ERRORS AND REDIRECTS BACK IF ANY FOUND
if ($_REQUEST['sidebarLogin_posted']==1) {
if ( isset( $_REQUEST['redirect_to'] ) )
$redirect_to = $_REQUEST['redirect_to'];
// Save error messages for later!
//session_start();
// Incase a plugin uses $error rather than the $errors array
$errors2=array();
$errors2=$errors;
if ( !empty( $error ) ) {
$errors2['error'] = $error;
}
if ( !empty( $errors2 ) ) {
if ( is_array( $errors2 ) ) {
$newerrors = "\n";
foreach ( $errors2 as $err ) $newerrors .= ' ' . $err . "<br />\n";
$errors2 = $newerrors;
}
}
$_SESSION['sidebarLogin_errors'] = serialize(apply_filters('login_errors', $errors2));
// Redirect back
wp_redirect($redirect_to);
exit();
ob_end_flush();
}
}
function widget_sidebarLogin_start() {
if ($_REQUEST['sidebarLogin_posted']==1) {
ob_start();
session_start();
}
}
function widget_sidebarLogin_hstart() {
session_start();
}
// Run code and init
add_action('widgets_init', 'widget_sidebarLogin_init');
// Add code to save errors to session var
add_action('login_head', 'widget_sidebarLogin_geterrrors');
add_action('wp_authenticate', 'widget_sidebarLogin_start');
add_action('init', 'widget_sidebarLogin_hstart');
?>
Alles anzeigen
Muss ich das im Widget ändern? Die Sidebar.php reagiert ja nicht mehr wenn widgets installiert sind.
Hoffe ihr könnt mir helfen. Bin ja ein newbie in wp. :oops:
Hallo Leute,
nachdem ich auf 2.3 umgestellt habe funktioniert das plugin nicht mehr richtig, obwohl es kompatibel sein soll.
Das plugin zeigt eine jahresbasierede Liste an, soweit ganz gut. sobald ich aber einige Kategorien ausschliessen möchte kommt die Fehlermeldung: WordPress database error: [Table 'db212081073.wp_post2cat' doesn't exist]
SELECT category_id FROM wp_post2cat WHERE post_id = 463
Auf der Seite ist mit exec-php dieses eingetragen:
<div id="content" <?php simpleYearlyArchive('2007','1'); ?>
Also müsste die cat1 ausgeschlossen werden, so nach Vorgabe. Nehme ich die 1 raus, zeigt er alle cat für 2007 an.
Wer kann mir helfen, was muss ich ändern.
Bin nicht so der fachmann in wordpress. :oops:
Gruß Heilu
Danke für die Nutzung meines Plugins. :)
Du musst ganz einfach für die Überschrift-Tags (<h2>..) eine feste Größe einstellen in deiner css-Datei. Wenn die <h..>-Tags keine feste Größe haben, interpretieren beide Browser die Größe anders.
Jau, supi. Es läuft wieder. Danke
Daran, dass die Datei feed-rss2.php nicht im Verzeichnis wp-includes zu finden oder nicht lesbar (Rechte?) ist?
Die Datei ist offensichtlich mit WP 2.2.0 hinzugekommen und seitdem nicht mehr aktualisiert worden, es deutet also alles darauf hin, dass bei Dir bei früheren Updates schon was schiefgegangen ist, was sich jetzt erst bemerkbar macht.
ciao, Mario
Hi,
ich habe das gleiche Problem. Wie bekommt man die Funktion denn wieder hin. Ich finde den Fehler nicht.
Gruß Heilu
Hallo Leute,ich brauche mal wieder eure Hilfe.Nachdem ich das Plugin eingesetzt habe, habe ich festgestellt, dass die Darstellung im IE7 falsch ist. Die Schrift wird sehr groß und fett dargestellt, im Firefox gehts. Was läuft da falsch oder was muss ich ändern?Kenn mich leider noch nicht so gut mit wp aus.Hoffe ihr könnt mir helfen.Gruß Heilu
Hmm, Pagination ist eigentlich nicht vorgesehen.. ich habe die Möglichkeit, nur ein bestimmtes Jahr anzuzeigen, u.a. deswegen eingebaut, weil es wie eine Pagination arbeitet, sprich: man kann sich das Archiv auf verschiedene Seiten aufteilen.
Wenn du nur ein Jahr anzeigst, ist es immer noch zu viel? Dann solltest du, Gott bewahre, vllt. ein anderes Archiv-Plugin verwenden. :oops: :-D
Eigentlich finde ich das ja garnicht so schlecht. Leider habe ich auch noch nix anderes gefunden. ;)
Hmm, dazu würde sich anbieten, einfach für jedes Jahr eine Seite anzulegen und darin als Parameter die jew. Jahreszahl anzugeben... Also du erstellst quasi eine seite "Archiv 2007" und fügst folgenden Code ein:
Die weiteren Jahre entsprechend analog dazu...
Oder aber, du nutzt die Parameter yearly_act und yearly_past, um zwei Archive zu haben. Das Erste für das jeweils aktuelle jahr und das Zweite für alle vergangenen Jahre...
Genau das hab ich getan. Nur leider sind mir das noch zu viele Einträge. Ich müsste das Jahr also halbieren oder blättern auf die nächste Seite.
Übersicht aufteilen
Hallo, super Plugin das simple yearly archiv.
Kann mir einer sagen wie ich die Übersicht auf mehrere Seiten aufteilen kann. Ich habe über 100 Beiträge, da wird die Seite ziemlich lang.