Gepostet am:06.01.2006 00:44
#1
templates, includes und die deinstallation
06.01.2006 00:44 Hallo,
ich bin recht neu und unerfahren in der Entwicklung von Modulen unter xoops. Jedenfalls bastle ich gerade an einem Modul und habe 5 Templates im Template-Ordner.
Die Installation läuft einwandfrei und die Templates werde kompiliert und in die db geschrieben.
Das Template odkroster_membersList.html inkludiert die anderen Dateien, deshalb habe ich die Reihenfolge so gewählt (ich hoffe das stimmt jetzt, weil ursprünglich habe ich nicht darauf geachtet und hatte es tatsächlich falsch). Sonst wird nichts inkludiert.
Nun zu den Problemen:
1) der Fehler [I]...Smarty error: unable to read resource: "db:odkroster_membersList_normal"...[/I] ist geblieben. Ich denke aber, dass die Reihenfolge in der xoops_version.php (siehe unten) nun stimmen müsste.
2) bei der Deinstallation meines Moduls wird lustigerweise immer ein weiteres Template gelöscht (bei jeder deinst ein anderes, eben weil das alte ja nicht mehr da ist :)). Log wie folgt:
deinstallations-log (Auszug):
Deleting templates...
Template odkroster_membersList_class.html deleted from the database. Template ID: 419
Template odkroster_membersList.html deleted from the database. Template ID: 422
Template odkroster_membersList_rank.html deleted from the database. Template ID: 421
Template odkroster_membersList_level.html deleted from the database. Template ID: 420
Template odkroster_membersList_normal.html deleted from the database. Template ID: 418
Deleting block...
Deleting templates...
Template multimenu_block_02.html deleted from the database. Template ID: 128
Template multimenu_block_02.html deleted from the database. Template ID: 346
Deleting module tables...
Table xps_odk_guild dropped.[...]
Auszug xoops_version.php:
[...]
// Templates
$modversion['templates'][1]['file'] = 'odkroster_membersList_normal.html';
$modversion['templates'][1]['description'] = '';
$modversion['templates'][2]['file'] = 'odkroster_membersList_class.html';
$modversion['templates'][2]['description'] = '';
$modversion['templates'][3]['file'] = 'odkroster_membersList_level.html';
$modversion['templates'][3]['description'] = '';
$modversion['templates'][4]['file'] = 'odkroster_membersList_rank.html';
$modversion['templates'][4]['description'] = '';
$modversion['templates'][5]['file'] = 'odkroster_membersList.html';
$modversion['templates'][5]['description'] = '';
[...]
Ich hoffe ihr könnt einem n00bie helfen, ich danke jetzt schon mal!
-- fangio