#1 2012-03-14 21:32:05

kidnec
Člen
Registrován: 2010-07-25
Příspěvky: 117
Web

Re: wordpress plugin

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

#2 2012-03-14 22:14:18

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: wordpress plugin

Ř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

#3 2012-03-15 10:24:13

kidnec
Člen
Registrován: 2010-07-25
Příspěvky: 117
Web

Re: wordpress plugin

dlouho jsem hledal rozdil big_smile ... myslis tedy uzavrit jednotlive polozky v seznamu, vyzkousim  dam vedet wink

Offline

#4 2012-03-16 21:54:28

kidnec
Člen
Registrován: 2010-07-25
Příspěvky: 117
Web

Re: wordpress plugin

tak tímto to není wink, nejaký další nápad ?

Offline

#5 2012-03-16 22:23:49

Martin
Endora rádce
Místo: Plzeň
Registrován: 2011-01-19
Příspěvky: 1,375
Web

Re: wordpress plugin

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

#6 2012-03-20 16:57:09

kidnec
Člen
Registrován: 2010-07-25
Příspěvky: 117
Web

Re: wordpress plugin

Martin napsal:

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

Zápatí

Založeno na FluxBB | CZ a SK