wordpress plugin problem
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
antwort
ausgabe
bau
code
dank
ersten zeile
galerie
header
http
image
login
output
run
server
sonderzeichen
start
treten
update
url
verzweifeln
-
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 (' '); $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;"> '); } } } 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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage