Nejste přihlášeni
Stránky 1
Zdarec, potreboval bych trochu pomoct. Vytvořil jsem si takovy jednoduchy plugin pro prihlaseni na webu, budu si ho dale rozsirovat proto nechci pouzivat jeden z tech milionu aktualnich moznosti. Problem je, ze se mi nekde neuzavira a rozhazuje mi to web, jedna se widget ktery nasledne zasahuje do celeho postraniho panelu. screen zde> http://goo.gl/W1Lgs
kod mam takto:
<?php
/*
Plugin Name: Plugin
Plugin URI: web
Description: Widget Login
Version: 0.1
Author: hav
Author URI: web
Disclaimer: -!-
*/
?>
<?php
class userWidget extends WP_Widget {
function userWidget() {
parent::WP_Widget(false, $name = 'Havelka Login');
}
function widget($args, $instance) {
extract( $args );
if (is_user_logged_in()){
$title = "Uživatelské menu";
}
else {
$title = "Přihlášení";
};
echo $before_widget;
if ( $title ) echo $before_title . $title . $after_title;
if (is_user_logged_in()){ ?>
<!-- obsah pro prihlaseneho -->
<ul>
<li><a href="/wp-admin/">Nástěnka</a></li>
<li><a href="/wp-admin/post-new.php">Vytvořit příspěvek</a></li>
<li><a href="/wp-admin/profile.php">Upravit profil</a></li>
<li><a href="<?php echo wp_logout_url(); ?>&redirect_to=<?php bloginfo('url'); ?>">Odhlásit</a></li>
</ul>
<?php
}
else { ?>
<!-- obsah pro neprihlaseneho -->
<?php wp_login_form( $args ); ?>
<ul>
<li><a href="/wp-login.php?action=register">Zaregistrovat</a>
<li><a href="/wp-login.php?action=lostpassword">Zapomenuté heslo</a>
</ul>
<?php
};
}
}
add_action('widgets_init', create_function('', 'return register_widget("userWidget");'));
?>
vite nekdo jak kod upravit aby se toto nedělo ? predem dekuji za jakoukoliv pomoc
Offline
Řekl bych, že na konci to podstatné chybí (pro některá zobrazení menu podstatné) :
<!-- obsah pro neprihlaseneho -->
<?php wp_login_form( $args ); ?>
<ul>
<li><a href="/wp-login.php?action=register">Zaregistrovat</a>
<li><a href="/wp-login.php?action=lostpassword">Zapomenuté heslo</a>
</ul>
upravit na:
<!-- obsah pro neprihlaseneho -->
<?php wp_login_form( $args ); ?>
<ul>
<li><a href="/wp-login.php?action=register">Zaregistrovat</a></li>
<li><a href="/wp-login.php?action=lostpassword">Zapomenuté heslo</a></li>
</ul>
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
dlouho jsem hledal rozdil ... myslis tedy uzavrit jednotlive polozky v seznamu, vyzkousim dam vedet
Offline
Offline
Tím to rozhodně nemohlo být. Neuzavírání tagů <li> je sice nestandartní, každopádně to není problém (ačkoliv se to považuje za chybu).
Vymažte v pluginu vše co je tam navíc, nechte tam jen kritické minimum a pak to sem pošlete znova, takto je to velmi neprehledné. Mám teď docela frmol, tak nemám čas si s tím hrát...
Nejnovější článek: www.zeminem.cz ...
Černé díry jsou místa, kde Bůh dělil nulou...
Endora plugin!
Offline
Tím to rozhodně nemohlo být. Neuzavírání tagů <li> je sice nestandartní, každopádně to není problém (ačkoliv se to považuje za chybu).
Vymažte v pluginu vše co je tam navíc, nechte tam jen kritické minimum a pak to sem pošlete znova, takto je to velmi neprehledné. Mám teď docela frmol, tak nemám čas si s tím hrát...
Nejsem nějaký wordpress znalec, tento kód kromě samotného obsahu, tedy přihlašování, jsem stáhnul někde na netu. Nyní používám již jiný nalezený "template", dyštak ho sem postnu pokud má někdo zájem.
Offline
Stránky 1