Media Wiki in PragmaMX einbauen

Begonnen von mattesLau, 17 April 2008, 17:09:35

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

mattesLau

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

Franky

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 :-)


"Ich möchte schlafend sterben, wie mein Opa, nicht schreiend, wie sein Beifahrer."

dema80

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
Es gibt keinen zweiten Sieger --- du bist eine 1 oder ne 0, lebendig oder tot

dema80

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
Es gibt keinen zweiten Sieger --- du bist eine 1 oder ne 0, lebendig oder tot

Future

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.


dema80

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
Es gibt keinen zweiten Sieger --- du bist eine 1 oder ne 0, lebendig oder tot

Future

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.