Problem bei Modulerstellung ...
Eingetragen von Anonymous (0)
am 22.03.2007 - 13:26 Uhr in
am 22.03.2007 - 13:26 Uhr in
Also, ich bekomme es nciht hin, dass er etwas ausgibt.
Wenn der user dannauf den link im menü klickt, verschwindet das menü (linke blöcke) und
der contentbereich bleibt leer.
auch im quelltext taucht der content nirgends auf.
Fehler werden nciht gezeigt ....
<?php
function addonchat_menu($may_cache) {
global $user;
$items = array();
if ($may_cache) {
$items[] = array(
'path' => 'chat',
'title' => t(variable_get("addonchat_nav_link", "chatroom")),
'callback' => 'addonchat_page',
'access' => user_access('access_chat'),
'weight' => 0);
}
return $items;
}
function addonchat_page() {
global $user;
$nick = $user->name;
$chat = variable_get('addonchat_id','NOT SET');
$timestamp = variable_get('addonchat_timestamp','true');
$audio = variable_get('addonchat_audio','true');
$emoticons = variable_get('addonchat_emoticons','true');
$enhanced = variable_get('addonchat_enhanced','true');
$avatar = variable_get('addonchat_avatar','true');
$noim = variable_get('addonchat_noim','false');
$output = "<div align=\"center\">\n";
$output = "<applet code=\"Client.class\" codebase=\"http://exilwessi.de/chat/\" archive=\"scclient_de_i.zip\" width=\"600\" height=\"700\" alt=\"Java Chat Software\" MAYSCRIPT>\n";
$output = "<param name=\"room\" value=\"".$chat."\">\n";
$output = "<param name=\"autologin\" value=\"yes\">\n";
$output = "<param name=\"username\" value=\"".$nick."\">\n";
$output = "<param name=\"timestamp\" value=\"".$timestamp."\">\n";
$output = "<param name=\"audio\" value=\"".$audio."\">\n";
$output = "<param name=\"user.show.emoticons\" value=\"".$emoticons."\">\n";
$output = "<param name=\"user.show.enhanced\" value=\"".$enhanced."\">\n";
$output = "<param name=\"user.show.avatar\" value=\"".$avatar."\">\n";
$output = "<param name=\"user.ignore.im\" value=\"".$noim."\">\n";
$output = "</applet>\n";
$output .= "</div>\n";
print theme('page', $output);
}
?>
- Anmelden oder Registrieren um Kommentare zu schreiben
Hook perm
am 22.03.2007 - 17:24 Uhr
Es fehlt der hook_perm (wenn das dein kompletter Code ist)
<?php
function addonchat_perm() {
return array('access_chat');
}
?>
vg
--
md - DrupalCenter
mdwp
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
nein
am 22.03.2007 - 19:15 Uhr
der perm existiert .. ich habe den oberen teil mit allesn _settings etc einfach der länge wegen nicht hier reinkopiert....
ich habe mich komplett an die tuts gehalten, dennoch zeigt er den inhalt einfach nicht an .. im adminmenü hingegen funktioniert alles (er zeigt den menüpunkt in "settings" an, zeigt auch die optionsfelder an ... und das modul lässt sich auch ohne fehlermeldungen instalieren wie auch deinstalieren ...
das einzige was NICHT geht : den content anzeigen ...
Bist du sicher, dass der
am 23.03.2007 - 07:36 Uhr
Bist du sicher, dass der Quelltext komplett leer ist?
Deine Funktion sollte nämlich folgendes zurückgeben:
</applet>
</div>
Du überschreibst $output immer wieder bis auf die letzten beiden Zeilen. Richtigerweise sollte dein Code so aussehen:
<?php
function addonchat_page() {
global $user;
$nick = $user->name;
$chat = variable_get('addonchat_id','NOT SET');
$timestamp = variable_get('addonchat_timestamp','true');
$audio = variable_get('addonchat_audio','true');
$emoticons = variable_get('addonchat_emoticons','true');
$enhanced = variable_get('addonchat_enhanced','true');
$avatar = variable_get('addonchat_avatar','true');
$noim = variable_get('addonchat_noim','false');
$output = "<div align=\"center\">\n";
$output .= "<applet code=\"Client.class\" codebase=\"http://exilwessi.de/chat/\" archive=\"scclient_de_i.zip\" width=\"600\" height=\"700\" alt=\"Java Chat Software\" MAYSCRIPT>\n";
$output .= "<param name=\"room\" value=\"".$chat."\">\n";
$output .= "<param name=\"autologin\" value=\"yes\">\n";
$output .= "<param name=\"username\" value=\"".$nick."\">\n";
$output .= "<param name=\"timestamp\" value=\"".$timestamp."\">\n";
$output .= "<param name=\"audio\" value=\"".$audio."\">\n";
$output .= "<param name=\"user.show.emoticons\" value=\"".$emoticons."\">\n";
$output .= "<param name=\"user.show.enhanced\" value=\"".$enhanced."\">\n";
$output .= "<param name=\"user.show.avatar\" value=\"".$avatar."\">\n";
$output .= "<param name=\"user.ignore.im\" value=\"".$noim."\">\n";
$output .= "</applet>\n";
$output .= "</div>\n";
print theme('page', $output);
}
?>
LOL ...
am 23.03.2007 - 08:43 Uhr
UPSA ... dat is peinlich ....
das is mal wieder der berühmte vergessen punkt ... danke ^