MyXoops Forum

Re: danke mitteilung einbinden [sonstige Module] - myXOOPS German Support

Gepostet am:03.04.2003 13:52
glassJAw
glassJAw Offline (Show more)
Posts: 522
Since: 11.02.2003
#12

Re: danke mitteilung einbinden

ich weiß nicht genau ob ein block auch ohne eine funktion auskommt, aber probier es einfach mal.
wenn es nicht geht, machst du halt eine funktion die nur true zurückgibt!

übrigens: du musst bei jeder veränderung dein modul in der adminstration updaten

weiters würde ich die formularabarbeitung auch mit den xoops-funktionen abarbeiten (also $xoopsDB usw.)

viel spaß
gj
[size=xx-small]a child's rhyme stuck in my head.
it said that life is but a dream.
I've spent so many years in question
to find I've known this all along.

|~ Maynard James Keenan ~||~ Tool - Third Eye ~|
[/size]

krischan

"myXOOPs"-Neuling
Gepostet am:03.04.2003 12:10
krischan
krischan Offline (Show more)
"myXOOPs"-Neuling
Posts: 15
Since: 18.02.2003
#11

Re: danke mitteilung einbinden

ales schön und gut das habe ich jetzt auch soweit verstanden. jetzt habe ich aber noch eine verständnisfrage:

dieser block soll nachher 6 links beinhalten wo ich formularseiten aufrufe. die werte die im formular eingegeben werden werden dann in eine datenbank geschrieben.
ich denke mir mal das ich das formular dann als html seite umschreiben soll, dieses soll dann auch bestimmt die template sein. nur was soll ich dann im dem file script schreiben
die function das er die entsprechenden werte in die datenbank schreibt bzw rausholt also nur mysql statements oder was muss dann darein ???!?!?!?
denn jetzt ist es so das alles in einer php seite steht !!!!
das werde dann wohl trennen müssen oder ??????

Advertisement

Gepostet am:0
Advertisement (Show more)
Posts: 0
Since: 0


Hier könnten Sie Ihre Anzeige aufgeben!
Bitte kontaktieren Sie uns, um mehr darüber zu erfahren.
Gepostet am:03.04.2003 11:27
glassJAw
glassJAw Offline (Show more)
Posts: 522
Since: 11.02.2003
#10

Re: danke mitteilung einbinden

nun gut!

file = script, in der die funktion zur aufbereitung der template-vars liegt! (muss im verzeichnis modules/dein_module/blocks/ liegen)
name = Konstante für den Namen der dann in der Blockadministration erscheint
description = Konstante für die Beschreibung in der Block-admin
show_func = funktion die die vars aufbereitet bzw. ausgibt
options = für eventuelle konfiguration des blocks (wirst nicht brauchen)
edit_func = weiß ich jetzt selbst nicht, brauchst du aber glaub ich nicht
template = zugehöriges template file

soweit so gut :)
schau dir nun mal in der datei blocks/newbb_new.php die function b_newbb_new_show genauer an, die weist sogenannten smarty-variablen werte zu (zB $xoopsTpl->assign('ueberschrift', 'mein block')) die du dann im template mit <{$ueberschrift}> ausgeben kannst!

einfach ode?
[size=xx-small]a child's rhyme stuck in my head.
it said that life is but a dream.
I've spent so many years in question
to find I've known this all along.

|~ Maynard James Keenan ~||~ Tool - Third Eye ~|
[/size]

krischan

"myXOOPs"-Neuling
Gepostet am:03.04.2003 11:01
krischan
krischan Offline (Show more)
"myXOOPs"-Neuling
Posts: 15
Since: 18.02.2003
#9

Re: danke mitteilung einbinden

irgendwie versteh ich aber nicht den block bzw template aufbau. wofür steht den überhaupt der templates abschnitt wofür dient der.

und wie defeniere ich jetzt meinen block irgendwie werde ich daraus nicht schlau.....

// Blocks
$modversion['blocks'][1]['file'] = "newbb_new.php";
$modversion['blocks'][1]['name'] = _MI_NEWBB_BNAME1;
$modversion['blocks'][1]['description'] = "Shows recent topics in the forums";
$modversion['blocks'][1]['show_func'] = "b_newbb_new_show";
$modversion['blocks'][1]['options'] = "10|1|time";
$modversion['blocks'][1]['edit_func'] = "b_newbb_new_edit";
$modversion['blocks'][1]['template'] = 'newbb_block_new.html';

$modversion['blocks'][2]['file'] = "newbb_new.php";
$modversion['blocks'][2]['name'] = _MI_NEWBB_BNAME2;
$modversion['blocks'][2]['description'] = "Shows most viewed topics in the forums";
$modversion['blocks'][2]['show_func'] = "b_newbb_new_show";
$modversion['blocks'][2]['options'] = "10|1|views";
$modversion['blocks'][2]['edit_func'] = "b_newbb_new_edit";
$modversion['blocks'][2]['template'] = 'newbb_block_top.html';


usw ..........
Gepostet am:03.04.2003 10:02
glassJAw
glassJAw Offline (Show more)
Posts: 522
Since: 11.02.2003
#8

Re: danke mitteilung einbinden

tja, du kannst ja in der xoops_version festsetzen ob das modul eine hauptseite hat: 'has_main' oä.
wenn du hier 0 einträgst, gibt es keinen hauptmenüeintrag

blocks lassen sich auch in der xoops_version definieren.
alles weitere geht dann mit templates zB /dein_modul/templates/blocks/...
eine funktion die den inhalt für den block aufbereitet brauchst du natürlich auch.
am besten alles bei anderen modulen (zB newbb) abschauen, geht ganz leicht
[size=xx-small]a child's rhyme stuck in my head.
it said that life is but a dream.
I've spent so many years in question
to find I've known this all along.

|~ Maynard James Keenan ~||~ Tool - Third Eye ~|
[/size]

krischan

"myXOOPs"-Neuling
Gepostet am:02.04.2003 20:59
krischan
krischan Offline (Show more)
"myXOOPs"-Neuling
Posts: 15
Since: 18.02.2003
#7

Re: danke mitteilung einbinden

so ich habe mich dazu entschieden daraus ein modul zu machen. nur wie definiere ich das das die links nicht im hauptmenu sondern im einem extra block entstehen
Gepostet am:02.04.2003 16:36
glassJAw
glassJAw Offline (Show more)
Posts: 522
Since: 11.02.2003
#6

Re: danke mitteilung einbinden

da du das ganze schon mit php abarbeitest könntest du doch gleich ein kleines modul machen! (ist wirklich nicht viel arbeit)

dann brauchst du einfach die funktion redirect_header($dankeschoenmessage) aufrufen, und alles ist paletti

bei fragen zur modulerstellung kannst du gern posten!
zur erklärung sieh dir einfach eine beliebige xoops_version.php eines moduls an
[size=xx-small]a child's rhyme stuck in my head.
it said that life is but a dream.
I've spent so many years in question
to find I've known this all along.

|~ Maynard James Keenan ~||~ Tool - Third Eye ~|
[/size]

krischan

"myXOOPs"-Neuling
Gepostet am:02.04.2003 16:26
krischan
krischan Offline (Show more)
"myXOOPs"-Neuling
Posts: 15
Since: 18.02.2003
#5

Re: danke mitteilung einbinden

also:
ich habe mir einen block erstellt. in diesem block gibt es zwei links einer verweist auf einem formular wo man werte eintragen kann, diese werden dann wiederrum in eine datenbanktabelle geschrieben. und dahinter bevor man auf abschicken klickt soll eine dankeschön message kommen wie im forum. der zweite link in dem block ruft auch eine tabelle auf auf der die daten wieder aus der datenbank rausgeschrieben werden und in die entsprechnenden felder eingefügt werden. das ganze ist in php geschrieben.
ich hoffe mal das du das jetzt verstanden hast. das wir irgendwie zu einer lösung kommen........

mfg krischan
Gepostet am:02.04.2003 15:38
glassJAw
glassJAw Offline (Show more)
Posts: 522
Since: 11.02.2003
#4

Re: danke mitteilung einbinden

wie wertest du dann das formular aus?

ich weiß, komische fragen, aber umso leicher wird dann die umsetzung
[size=xx-small]a child's rhyme stuck in my head.
it said that life is but a dream.
I've spent so many years in question
to find I've known this all along.

|~ Maynard James Keenan ~||~ Tool - Third Eye ~|
[/size]

krischan

"myXOOPs"-Neuling
Gepostet am:02.04.2003 11:36
krischan
krischan Offline (Show more)
"myXOOPs"-Neuling
Posts: 15
Since: 18.02.2003
#3

Re: danke mitteilung einbinden

das ist eine statische php seite mit einem formular.
kein eigenes modul. ich habe dafür nur einen neuen block angelegt
Diesen Thread durchsuchen:  1 Anonyme Benutzer

Aktuell aus dem Forum

Forum Thema Antworten Views Letzter Beitrag
Modulentwicklung New Xoops Xcreate Module 0 5329 26.11.2025 15:22
efkan Gehe zum letzten Beitrag
Modulentwicklung XOOPS Custom Field Module 1 1816 24.11.2025 11:21
Goffy Gehe zum letzten Beitrag