kostenloser Webspace werbefrei: lima-city


wordpress plugin problem

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    raff

    raff hat kostenlosen Webspace.

    Hey
    ich bau im moment eine clan page auf die auf einen wordpress blog basiert.
    http://delivery.torinet.de/
    ich habe jetzt mein erstes eigenes plugin geschrieben (lokal funktioniert es auch wunderbar) aber wenn ich es hochlade und aktiviere spinnt mein blog rum. meistens sind es fehler wie:
    Warning: Cannot modify header information - headers already sent by (output started at /var/www/virtual/delivery.torinet.de/htdocs/wp-content/plugins/galerie_plugin/gallery_plugin.php:2) in /var/www/virtual/delivery.torinet.de/htdocs/wp-login.php on line 354
    
    Warning: Cannot modify header information - headers already sent by (output started at /var/www/virtual/delivery.torinet.de/htdocs/wp-content/plugins/galerie_plugin/gallery_plugin.php:2) in /var/www/virtual/delivery.torinet.de/htdocs/wp-login.php on line 366

    (auf der anmelde seite)

    wenn ich das plugin lösche funktioniert wieder alles.
    <?php
    /*
    Plugin Name: galerie_plugin
    Plugin URI: ---
    Description: Delivery Bilder Galerie
    Version: 1.0
    Author: Raff
    Author URI: ---
    Update Server: ---
    Min WP Version: 1.5
    Max WP Version: 3.0.4
    */
    
    // Define the tables used in Calendar
    define('WP_Gallery_TABLE', $table_prefix . 'posts');
    
    function gallery_add_javascript()
    { 
      echo ('<script type="text/javascript" src="');
      bloginfo('wpurl');
      echo ('/wp-content/plugins/galerie_plugin/javascript.js"></script>');
    }
    
    function check_page($content) {
      if(strpos($content,"[galerie]")!==false){
        return return_images(); 
      }else{
        echo("$content");
      }
    }
    
    function return_images() {
      ?>
      <?php
      global $wpdb;
      gallery_add_javascript();
      
      $seite = $_GET['pNum'];
      if(!isset($seite))
      {
        $seite = 1;
      }
      $eintraege_pro_seite = 4;  
      $start = $seite * $eintraege_pro_seite - $eintraege_pro_seite;
      
      $prevPage = $seite-1;
      $nextPage = $seite+1;  
      
      echo ('<center>');
      echo ('<div style="width:86%; height:500px; background-color:#1e1e1e;">');
        echo ('<div style="width:100%; height:400px;">');
          echo ('<img src="" id="bigPic" style="width:100%; height:400px; filter:Alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;">');
        echo ('</div>');
        echo ('<div style="width:100%; height:100px; background-color:#000000; overflow:hidden;">');
            echo ('&nbsp;');   
            $images = $wpdb->get_results("SELECT * FROM  ".WP_Gallery_TABLE." WHERE post_type='attachment' LIMIT $start, $eintraege_pro_seite");
            $runs = 1;
            $num_images = 1;
            if (!empty($images)) {
              foreach ($images as $img)
              {
                $image_path = $img->guid;
                $image_type = $img->post_type;
                $image_file_type = $img->post_mime_type;
                $image_name = $img->post_title;
                $image_ID = $img->ID;
                
                if($runs == 1)
                {
                  $cur_pic = $_GET['pic'];
                  if(!isset($cur_pic))
                  {
                    $nameLenght = mb_strlen($image_path)-53;
                    $cur_pic = $image_path;
                  }
                  if ($seite == 1)
                  {
                    echo ('<img onload="changeImage('."'$cur_pic'".')" src="'); bloginfo('wpurl'); echo ('/wp-content/plugins/galerie_plugin/left.png" style="filter:Alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity:0.2; opacity:0.2;">');
                  }else{
                    echo ('<a href="?pNum='.$prevPage.'&pic='.$cur_pic.'"><img onload="changeImage('."'$cur_pic'".')" src="'); bloginfo('wpurl'); echo ('/wp-content/plugins/galerie_plugin/left.png"></a>');
                  }
                  $runs = $runs+1;
                }            
                if(strpos($image_file_type,"image")!==false)
                {
                  if(strpos($image_name, '[Gallery]')!==false)
                  {
                    echo ('<img src="'.$image_path.'" onclick="changeImage('."'$image_path'".')" style="height:100px; width:180px;">&nbsp;');
                  }                                                    
                }
              }
              foreach ($images as $img)
              {
                $num_images = $num_images+1;
                $pages = $num_images/$eintraege_pro_seite;
              }
            }
            if($pages >= 1.5)
            {
              echo ('<a href="?pNum='.$nextPage.'&pic='.$cur_pic.'"><img src="'); bloginfo('wpurl'); echo ('/wp-content/plugins/galerie_plugin/right.png"></a>'); 
            }else{
              echo ('<img src="'); bloginfo('wpurl'); echo ('/wp-content/plugins/galerie_plugin/right.png" style="filter:Alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity:0.2; opacity:0.2;">'); 
            }
          echo ('</div>');
      echo ('</div>');
      echo ('<br><small>Gallery by R4ff</small>');
      echo ('</center>');
    }
    add_filter('the_content', 'check_page');
    ?>


    bin da zur zeit echt nen bischen am verzweifeln und würd mich über hilfe freuen.

    Beitrag zuletzt geändert: 1.5.2011 21:58:12 von raff
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. dieses problem tritt auf, wenn du irgend eine ausgabe vor dem header setzt.

    kontrollier mal ob du dein "header" in der ersten zeile gesetzt hast - es darf auch kein sonderzeichen davor sein!
  4. Autor dieses Themas

    raff

    raff hat kostenlosen Webspace.

    danke für die antwort.
    war aber scheinbar ieine servereinstellung (nach nem kurzen gespräch mit dem admin liefs perfekt ;P)
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!