Hallo
Ich möchte MediaWiki in PragmaMX einbauen, ich hab mir das mal angeschaut und bin auf die Punkte gekommen
1) Die user von MediaWiki und von PragmaMX sind in der DB gespeichert
Lösung vorschlag: Man müste in der Datei von Pragmamx User_Registration\index.php den code reinschreiben das der benutzer auch bei MediaWiki automatisch in der DB eingetragen wird
2) Beim Login von PragmaMX soll der auch automatisch bei MediaWiki eingelogt werden
Lösung vorschlag: Man müste in der Datei von PragmaMX Your_Account\index.php den code reinschreiben das er auch bei MediaWiki angemeldet ist
3) MediaWiki in PragmaMX anzeigen lassen so wie das SMF forum
Kann mir da vielleicht einer weiter helfen? ich kenn mich mit PHP & MySQL nicht so aus, hab bis her nur was umgeändert aber nie sowas selber gemacht weil ich nicht weiß wie man in PragmaMX in DB reinschreibt usw.
würde das Modul auch als Download feigeben
Gruß
Mattes
Hi Mattes,
sehr interessantes Thema.
Eine Lösung hierzu würde mich auch brennend interessieren!!! Hab momentan leider null Zeit mich damit zu beschäftigen. Derzeit loggen sich meine PMX-User im WIKI nochmal neu ein. Dies zusammengeführt wär natürlich der Knaller!
Interessieren würden mich deine Fortschritte auf jeden Fall. Stehe auch gerne als Betatester für eine gute Lösung zur Verfügung.
Ciao
Frank :-)
Hi Franky
Hast du das MediaWiki schon in Pragma als Modul drin? oder wird es bei der Extra aufgerufen?
Ich werde es mal versuchen das bei der registierung auch gleichseite bei Wiki gespeichert wird
ich müchte jetzt nur wiesen wie man in Pragmamx im code auf die DB zugreifen kann
und zwar in wiki_User
und wie man in die Tabelle einspeichert.
Kann mir von euch jemand den code geben
gruß DeMa
Noch eine frage
ich hab zwei code gefunden
$qry = "INSERT INTO ${user_prefix}_users SET " . implode(', ', $fields);
und
$query = "SELECT * FROM ${user_prefix}_users WHERE uid = " . intval(sql_insert_id());
für was steht das implode und für was steht das intval?
wo werden die eingaben speichert?
kann ich es in bei pragmamx so au in DB speichern
$row($uname);
gruß DeMa
Moin,
das hättest du wohl auch noch selber rausbekommen, oder ?
http://de3.php.net/manual/de/function.implode.php
http://de3.php.net/manual/de/function.intval.php
Und ich rate euch davon ab wichtige Systemdateien zu verändern.
Gibt nur Probleme beim Update !
Und im Moment sehe den Erfolg ich deines vorhaben - ohne Programmierkenntnisse - als mehr als schlecht an.
Du wagst dich da an Dinge die - wenn sie sauber gemacht werden - nicht gerade einfach sind.
hi Future
Du hast schon recht mit die update ist es dann schlecht aber der wo es unbedingt haben will kann den code auch ins update einfügen bis es ein richtiges Modul dafür gibt
Ich weiß das mei PHP erfahrung nicht gut ist, drum hab ich ja hier mal nachgefragt wie bei PragmaMX der Code für die DB ist zum einspeichern
damit brauch ich nicht arbeiten
<?PHP
$verbindung = mysql_connect("localhost","DATENBANKUSERNAME","DAT ENBANK","P
ASSWORT")or die
("Keine Verbindung moeglich");
mysql_select_db("DATENBANKNAME")or die
("Die Datenbank existiert nicht");
mysql_query("INSERT INTO `TABELLENNAME` ( `id` , `name` )
VALUES (NULL , '$name');");
mysql_close($verbindung);
?>
bei Pragma ist es ganz ander da besteht die verbindung schon ich will nur wissen wie ich die Zeile machen muß
mysql_query("INSERT INTO `TABELLENNAME` ( `id` , `name` )
VALUES (NULL , '$name');");
gruß
DeMa
sql_query("INSERT INTO $prefix_tabellename (spalte1, spalte2, spalte3) VALUES (value1, value2, value3)")
Ist nur ein Beispiel. Schau dich einfach mal in den Einzelnen Modulen um.