Kein Problem ![]()
Freut mich das es läuft ![]()
Beiträge von Michi91
-
-
hast du das plugin an? hast du code 1 oder 2 verwendet? ich sehe die box im moment noch

könnte an wp-united liegen, sollte es aber eiegntlich nicht8) ich gucks mir den united code mal an
-
V2 Zeigt Hinweis an ( nur fuer regiostreite user)
PHP
Alles anzeigen<?php ///Achtung dies ist eine modifizierte Version des Originalscripts!! /// /* Plugin Name: Teamspeak 3 Widget for Wordpress Plugin URI: http://bikinifigur.at/goodies/wp-bmi-rechner Description: Allows to show the Users and Channels of a Teamspeak3 as a Widget ( TS VIEWER ) Author: Michael Plas Version: 1.0.1 Author URI: http://www.michaelplas.de License: GPL 2.0, @see http://www.gnu.org/licenses/gpl-2.0.html */ class ts3_wp_viewer{ function init() { // check for the required WP functions, die silently for pre-2.2 WP. if (!function_exists('wp_register_sidebar_widget')) return; // load all l10n string upon entry load_plugin_textdomain('ts3_wp_viewer'); // let WP know of this plugin's widget view entry wp_register_sidebar_widget('ts3_wp_viewer', __('TS3 Viewer Widget', 'ts3_wp_viewer'), array('ts3_wp_viewer', 'widget'), array( 'classname' => 'ts3_wp_viewer', 'description' => __('Allows to show the Users and Channels of a Teamspeak3 as a Widget ( TS VIEWER )', 'ts3_wp_viewer') ) ); // let WP know of this widget's controller entry wp_register_widget_control('ts3_wp_viewer', __('Teamspeak3 Viewer', 'ts3_wp_viewer'), array('ts3_wp_viewer', 'control'), array('width' => 300) ); // short code allows insertion of ts3_wp_viewer into regular posts as a [ts3_wp_viewer] tag. // From PHP in themes, call do_shortcode('ts3_wp_viewer'); add_shortcode('ts3_wp_viewer', array('ts3_wp_viewer', 'shortcode')); } // back end options dialogue function control() { $options = get_option('ts3_wp_viewer'); if (!is_array($options)) $options = array('serverip'=>'127.0.0.1:10011', 'virtualserverport'=>'9987', 'name'=>'Teamspeak 3 Viewer'); if ($_POST['ts3_wp_viewer-submit']) { $options['serverip'] = strip_tags(stripslashes($_POST['ts3_wp_viewer-serverip'])); $options['virtualserverport'] = strip_tags(stripslashes($_POST['ts3_wp_viewer-virtualserverport'])); $options['name'] = strip_tags(stripslashes($_POST['ts3_wp_viewer-name'])); update_option('ts3_wp_viewer', $options); } $serverip = htmlspecialchars($options['serverip'], ENT_QUOTES); $virtualserverport = htmlspecialchars($options['virtualserverport'], ENT_QUOTES); $name = htmlspecialchars($options['name'], ENT_QUOTES); echo '<p style="text-align:right;"><label for="ts3_wp_viewer-name">Titel <input style="width: 200px;" id="ts3_wp_viewer-name" name="ts3_wp_viewer-name" type="text" value="'.$name.'" /></label></p>'; echo '<p style="text-align:right;"><label for="ts3_wp_viewer-serverip">SERVERIP:SERVERQUERYPORT <input style="width: 200px;" id="ts3_wp_viewer-serverip" name="ts3_wp_viewer-serverip" type="text" value="'.$serverip.'" /></label></p>'; echo '<p style="text-align:right;"><label for="ts3_wp_viewer-virtualserverport">Virtual Serverport<input style="width: 200px;" id="ts3_wp_viewer-virtualserverport" name="ts3_wp_viewer-virtualserverport" type="text" value="'.$virtualserverport.'" /></label></p>'; echo '<p style="text-align:right;"><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=9328389">Donate for this Plugin</a> </p>'; echo '<p style="text-align:right;"><a href="http://www.michaelplas.de">Visit the Author</a> </p>'; echo '<p style="text-align:right;"><a href="http://forum.teamspeak.com/showthread.php?t=48162">Visit the framework discussion</a> </p>'; echo '<input type="hidden" id="ts3_wp_viewer-submit" name="ts3_wp_viewer-submit" value="1" />'; } function view($is_widget, $args=array()) { if($is_widget) extract($args); // get widget options $options = get_option('ts3_wp_viewer'); $serverip = $options['serverip']; $virtualserverport = $options['virtualserverport']; $name = $options['name']; $path = plugins_url( 'teamspeak-3-viewer-plugin-for-wordpress-widget/images/viewer/' ); // Load the Lib if ( is_user_logged_in() ) ##### MODIFIKATION! Verhindert das die Widget Routine durchgeführt wird! Widget wird nur angezeigt wenn User LOGGED IN ist { require_once("libraries/TeamSpeak3/TeamSpeak3.php"); try { /* connect to server and get TeamSpeak3_Node_Server object by URI */ $ts3_VirtualServer = TeamSpeak3::factory("serverquery://" . $serverip."/?server_port=". $virtualserverport."#no_query_clients"); /* display virtual server viewer using HTML interface */ $mystatus = $ts3_VirtualServer->getViewer(new TeamSpeak3_Viewer_Html($path)); /* display runtime from default profiler */ // echo "<br />Generated in " . TeamSpeak3_Helper_Profiler::get()->getRuntime() . " seconds"; } catch(Exception $e) { $mystatus = "Error (ID " . $e->getCode() . ") <b>" . $e->getMessage() . "</b>"; } // the widget's form $out[] ='<div id="ts3_div">'; $out[] = $before_widget . $before_title . $name . $after_title; $out[] = $mystatus; $out[] ='</div>'; $out[] = $after_widget; } ##### MODIFIKATION! } Zur Schließung der IF-Abfrage! else{ $out[] ='<div id="ts3_div">'; $out[] = $before_widget . $before_title . $name . $after_title; $out[] = "<br><b>Nur fuer registrierte User</b><br>"; $out[] ='</div>'; $out[] = $after_widget; } return join($out, "\n"); } function shortcode($atts, $content=null) { return ts3_wp_viewer::view(false); } function widget($atts) { echo ts3_wp_viewer::view(true, $atts); } } add_action('widgets_init', array('ts3_wp_viewer', 'init')); ?> -
So, hier der bearbeitete code:
V1: Blendet das Widget komplett aus
PHP
Alles anzeigen<?php ///Achtung dies ist eine modifizierte Version des Originalscripts!! /// /* Plugin Name: Teamspeak 3 Widget for Wordpress Plugin URI: http://bikinifigur.at/goodies/wp-bmi-rechner Description: Allows to show the Users and Channels of a Teamspeak3 as a Widget ( TS VIEWER ) Author: Michael Plas Version: 1.0.1 Author URI: http://www.michaelplas.de License: GPL 2.0, @see http://www.gnu.org/licenses/gpl-2.0.html */ class ts3_wp_viewer{ function init() { // check for the required WP functions, die silently for pre-2.2 WP. if (!function_exists('wp_register_sidebar_widget')) return; // load all l10n string upon entry load_plugin_textdomain('ts3_wp_viewer'); // let WP know of this plugin's widget view entry wp_register_sidebar_widget('ts3_wp_viewer', __('TS3 Viewer Widget', 'ts3_wp_viewer'), array('ts3_wp_viewer', 'widget'), array( 'classname' => 'ts3_wp_viewer', 'description' => __('Allows to show the Users and Channels of a Teamspeak3 as a Widget ( TS VIEWER )', 'ts3_wp_viewer') ) ); // let WP know of this widget's controller entry wp_register_widget_control('ts3_wp_viewer', __('Teamspeak3 Viewer', 'ts3_wp_viewer'), array('ts3_wp_viewer', 'control'), array('width' => 300) ); // short code allows insertion of ts3_wp_viewer into regular posts as a [ts3_wp_viewer] tag. // From PHP in themes, call do_shortcode('ts3_wp_viewer'); add_shortcode('ts3_wp_viewer', array('ts3_wp_viewer', 'shortcode')); } // back end options dialogue function control() { $options = get_option('ts3_wp_viewer'); if (!is_array($options)) $options = array('serverip'=>'127.0.0.1:10011', 'virtualserverport'=>'9987', 'name'=>'Teamspeak 3 Viewer'); if ($_POST['ts3_wp_viewer-submit']) { $options['serverip'] = strip_tags(stripslashes($_POST['ts3_wp_viewer-serverip'])); $options['virtualserverport'] = strip_tags(stripslashes($_POST['ts3_wp_viewer-virtualserverport'])); $options['name'] = strip_tags(stripslashes($_POST['ts3_wp_viewer-name'])); update_option('ts3_wp_viewer', $options); } $serverip = htmlspecialchars($options['serverip'], ENT_QUOTES); $virtualserverport = htmlspecialchars($options['virtualserverport'], ENT_QUOTES); $name = htmlspecialchars($options['name'], ENT_QUOTES); echo '<p style="text-align:right;"><label for="ts3_wp_viewer-name">Titel <input style="width: 200px;" id="ts3_wp_viewer-name" name="ts3_wp_viewer-name" type="text" value="'.$name.'" /></label></p>'; echo '<p style="text-align:right;"><label for="ts3_wp_viewer-serverip">SERVERIP:SERVERQUERYPORT <input style="width: 200px;" id="ts3_wp_viewer-serverip" name="ts3_wp_viewer-serverip" type="text" value="'.$serverip.'" /></label></p>'; echo '<p style="text-align:right;"><label for="ts3_wp_viewer-virtualserverport">Virtual Serverport<input style="width: 200px;" id="ts3_wp_viewer-virtualserverport" name="ts3_wp_viewer-virtualserverport" type="text" value="'.$virtualserverport.'" /></label></p>'; echo '<p style="text-align:right;"><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=9328389">Donate for this Plugin</a> </p>'; echo '<p style="text-align:right;"><a href="http://www.michaelplas.de">Visit the Author</a> </p>'; echo '<p style="text-align:right;"><a href="http://forum.teamspeak.com/showthread.php?t=48162">Visit the framework discussion</a> </p>'; echo '<input type="hidden" id="ts3_wp_viewer-submit" name="ts3_wp_viewer-submit" value="1" />'; } function view($is_widget, $args=array()) { if($is_widget) extract($args); if ( is_user_logged_in() ) ##### MODIFIKATION! Verhindert das die Widget Routine durchgeführt wird! Widget wird nur angezeigt wenn User LOGGED IN ist { // get widget options $options = get_option('ts3_wp_viewer'); $serverip = $options['serverip']; $virtualserverport = $options['virtualserverport']; $name = $options['name']; $path = plugins_url( 'teamspeak-3-viewer-plugin-for-wordpress-widget/images/viewer/' ); // Load the Lib require_once("libraries/TeamSpeak3/TeamSpeak3.php"); try { /* connect to server and get TeamSpeak3_Node_Server object by URI */ $ts3_VirtualServer = TeamSpeak3::factory("serverquery://" . $serverip."/?server_port=". $virtualserverport."#no_query_clients"); /* display virtual server viewer using HTML interface */ $mystatus = $ts3_VirtualServer->getViewer(new TeamSpeak3_Viewer_Html($path)); /* display runtime from default profiler */ // echo "<br />Generated in " . TeamSpeak3_Helper_Profiler::get()->getRuntime() . " seconds"; } catch(Exception $e) { $mystatus = "Error (ID " . $e->getCode() . ") <b>" . $e->getMessage() . "</b>"; } // the widget's form $out[] ='<div id="ts3_div">'; $out[] = $before_widget . $before_title . $name . $after_title; $out[] = $mystatus; $out[] ='</div>'; $out[] = $after_widget; return join($out, "\n"); } ##### MODIFIKATION! } Zur Schließung der IF-Abfrage! } function shortcode($atts, $content=null) { return ts3_wp_viewer::view(false); } function widget($atts) { echo ts3_wp_viewer::view(true, $atts); } } add_action('widgets_init', array('ts3_wp_viewer', 'init')); ?> -
Den Programmierer gibts noch (<-- mich ) und Support gibts auch

allerdings per mail oder im ts3 forum ( den thread hier hab ich nur per zufall gefunden
)
Ich kümmer mich heute nachmittag drum und veröffentliche den Code hier, für Ende der Woche ist auch ein Update in der Pluginbase von wordpress geplant ( multiple instances and ajax support ).
Grüße Michael -
kurz und knapp -> gibt es eine möglichkeit die Socketzugriffe ( zb im dashboard die rss geschichten ) zu limitieren bzw komplett zu deaktivieren?
und das ganze möglichst so das ich nicht in der source code auskommentieren mussGrüße Michael
-
Heyo
Kurze Frage, ich hoffe mir kann jmd helfen:
Wie kann ich eine Seite erzeugen auf die vom Frontend zugegriffen werden kann? Diese Seite soll dynamisch erzeugt werden und deswegen zugriff auf den wp-core haben.User die mir helfen werden namentlich erwähnt

-
evtl gibts auch ne serverseitige fehlermeldung ( zb maillimit ), guck mal in die error-logs
-
hört sich stark danach an das beim ftp uplaod was schief gegangen ist, lad die Datein einfach nochmal hoch

-
Am besten meldest du dich mal in der Jobbörse, dort wirds eher gelesen als hier =)
Wie teuer das wird weiß ich nicht, aber evtl meldet sich ja ein mysql anfänger der das für wenig Geld macht/versucht =)
-
Moin
wir bei bplaced behandeln gerade das Problem
.. bplaced.net - Thema anzeigen - Anomalie mit WordPress 2.8Um die Fehler/Funktionswarnung von error_log zudeaktivieren könntest du
in die wp-config.php einfügen, damit werden fehlermeldungen unterdrückt ( was natürlich nicht nur vorteile hat...und nicht unbedingt zuempfehlen ist)Ich würde an deiner Stelle einfach die Dashboard widgets zudeaktivieren ( oben rechts auf optionen)
lg Michi
PS: Eine genauere Analyse bei bplaced folgt noch, aber es wird stark angenommen das es an fehlenden fsockopen funktionen liegt ( die ja für den rss-reader und die updatefunktionen benötigt werden) und eher einfehler in wp2.8 ist da es vorher ( 2.6,2.7 ) ja keine fehlermeldungen gab
-
besorg die das wp-404 plugin
das listet in einer datei alle falschen 404 verlinkungen auf, nachdem es von einem bot überrannt wird
-
~push~
Kein Plugin bekannt?
-
Aloha
Im Dashboard von 2.7 kann man ja die einzelenen Boxen hin und her schieben, kann mir einer sagen welches Framework dazu verwendet wurde?lg Michi
-
Moin Moin

Für ein Kumpel such ich derzeit ne möglichkeit phpbb mit wp zuverbindenKonkret geht es um PostRank, Posts in Forum veröffentlichen ( automatisch) und Userwaltung
Die ersten beide Punkte kann ich mir selber programmieren, nur bei der Userverwaltung hackt es :?
Kennt jmd von euch ein Plugin mit dem ich phpBB und Wordpress verbinden kann?
Grüße Michael
-
da überschneiden sich die beiden htacess datein :-/
blog in einem unterordner zuinstallieren ist eigentlich immer problematisch wenn im root bereits ein wp installiert ist
würde die htaccess aus dem unterordner löschen und gucken was passiert
-
nur bei einem kleinen server ist wieder die frage wer die administration übernimmt
wenn man keine/kaum ahnung von linux, konsole und apache hat kommt man leicht ins schleudern bzgl konfiguration und sicherheit des serversund auch der Preis für einen Server rechtfertig sich oftmals nicht
( da man ja einen dedi braucht und keinen vserver)Webhosting & Webspace | webhostlist.de
hier gibts gute vergleiche
-
same
also filezilla ist so ziemlich das beste was opensource zubieten hat
--> erkennt modes von allein
--> kaum upload-fehler( ascii, passiv etc)Und wie code sytling schon gesagt hat -> das liegt vermutlich an deinem hoster, einfach da mal nachhacken

-
hey blubfisch
ich bins der Hardi aus dem bplaced Forum
Natürlich kannst du bei uns bleiben, nur wir empfehlen Bloggern sich einen paidspace zubesorgen ,da bplaced viele ,für Blogger wichtige, Funktionen gesperrt hat
lg Michi aka Hardi
-
der name des datenbankservers ist falsch...
versuchs mal mit localhost oder xxxx.kabelhosting.net