Seite 1 von 2

Programm zum automatischen Einbinden von MODs

Verfasst: 23.07.2006 22:54
von TobiasPl
Hallo!
Ich habe heute mal angefangen ein Programm zu schreiben, welches MODs automatisch einbindet.
Dabei geht es diese Installationanleitungen im Format...

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#
...usw. durch und führt die angegebenen Änderungen aus.

Jetzt habe ich mal ein paar Fragen.
  • 1.: Wie nennen sich diese Anleitung? Gibts dafür nen Fachausdruck?
  • 2.: Gibt es irgendwo ne Liste aller Befehle die da so drinstehen können? (Ist schwer zu finden wenn man den Fachbegriff nicht kennt)
  • 3.: Lohnt es sich überhaupt das weiter zu entwickeln oder gibt es bereits eine Eierlegendewollmichsau?
  • 4.: Vielleicht wollen das ja ein paar Leute mal testen und mir ihre Erfahrungen mailen?
Also den JMapMod und den Card System Mod installiert mir das Programm einwandfrei, daran habe ich es entwickelt.

Befehle die das Programm kennt werden Blau markiert.
Dann versucht es die Befehle auszuführen.
Ist es erfolgreich werden die Codeschnipsel grün markiert.
Ist es nicht erfolgreich werden sie entweder gelb oder rot markiert.

Funktioniert bis jetzt nur mit lokalen Dateien, also muss der phpbb2 root auf dem selben Rechner liegen wie das Programm.

Eine FTP Funktion ist geplant, lohnt sich aber erst wenn das Ding ansonsten gut läuft.

E-Mails bitte an acc@tpsoftware.de, oder halt hier antworten.

Danke für eure Hilfe!

Edit: Jetzt schon in der vorläufig fertigen Version!
Das Programm liegt hier: http://tpsoftware.de/phpbb2acc.html

Verfasst: 23.07.2006 23:19
von Balint
Hi!

bitte erzähl' nicht, daß Du noch nie etwas von EasyMOD gehört hast... :-?

http://area51.phpbb.com/phpBB/viewforum.php?f=15


Alle Achtung vor jemanden, der sowas entwickelt, aber wie immer sollte man sich vorher nach bereits vorhandenen Lösungen umschauen...


Viele Grüße,
Bálint

Verfasst: 23.07.2006 23:36
von TobiasPl
Ja EasyMOD hatte ich schon gesehn, war mir aber irgendwie zu umständlich was aufm Server zu installieren ^^

Verfasst: 23.07.2006 23:49
von errt
Hmmm...die Idee ist gut, aber bei einem Test war mein gesamtes Logfile leider Schwarz --> keine Zeile bearbeitet...

Achja: Alle Befehle müssten die hier sein.

Re: Programm zum automatischen Einbinden von MODs

Verfasst: 24.07.2006 04:25
von Michael Zacher
TobiasPl hat geschrieben:3.: Lohnt es sich überhaupt das weiter zu entwickeln...
Für ein "plain" phpBB-Board kann man diese Mod sicher einsetzen, allerdings nicht für ein bereits modifiziertes.

Sobald nähmlich sowas hier in einer vorherigen Mod kommt:

Code: Alles auswählen

#
#-----[ FIND ]------------------------------------------
#
				$sql = "DELETE FROM " . TOPICS_TABLE . "
					WHERE topic_id = $topic_id
						OR topic_moved_id = $topic_id";
				if (!$db->sql_query($sql))
				{
					message_die(GENERAL_ERROR, 'Error in deleting post', '', __LINE__, __FILE__, $sql);
				}

#
#-----[ REPLACE WITH ]------------------------------------------
#
				if ($userdata['user_level'] == ADMIN || ($userdata['user_level'] == MOD && $board_config['mod_allow_delete_post'] == 1))
				{
					$sql = "DELETE FROM " . TOPICS_TABLE . "
						WHERE topic_id = $topic_id
							OR topic_moved_id = $topic_id";
					if (!$db->sql_query($sql))
					{
						message_die(GENERAL_ERROR, 'Error in deleting post', '', __LINE__, __FILE__, $sql);
					}
				}
				else if ($forum_check == TRUE)
				{
					$sql = "UPDATE " . TOPICS_TABLE . "
						SET forum_id = " . $board_config['delete_post_forum'] . "
						WHERE topic_id = $topic_id";
					if (!$db->sql_query($sql))
					{
						message_die(GENERAL_ERROR, 'Error in deleting post', '', __LINE__, __FILE__, $sql);
					}

					$sql = "UPDATE " . POSTS_TABLE . "
						SET forum_id = " . $board_config['delete_post_forum'] . "
						WHERE topic_id = $topic_id";
					if ( !$db->sql_query($sql) )
					{
						message_die(GENERAL_ERROR, 'Error in deleting post', '', __LINE__, __FILE__, $sql);
					}

					sync('topic', $topic_id);
					sync('forum', $board_config['delete_post_forum']);
				}
Du aber unbedingt für eine andere Mod:

Code: Alles auswählen

$sql = "DELETE FROM " . TOPICS_TABLE . "
					WHERE topic_id = $topic_id
						OR topic_moved_id = $topic_id";
				if (!$db->sql_query($sql))
				{
					message_die(GENERAL_ERROR, 'Error in deleting post', '', __LINE__, __FILE__, $sql);
				}
brauchst wird sich das Ding verschlucken.

Fazit:

Ist sicher nicht schlecht (Ich hab es noch nicht ausprobiert), aber wirklich nur für einen Anfänger von Bedeutung.
Ok, die meisten "Spezis" hier unter uns machen eh immer alles von Hand. :D

Re: Programm zum automatischen Einbinden von MODs

Verfasst: 24.07.2006 07:19
von gloriosa
Hallo,
das
TobiasPl hat geschrieben:Ich habe heute mal angefangen ein Programm zu schreiben, welches MODs automatisch einbindet.
wurde schon einmal vom Supporter Dennis Böge bis zum Ende durchgestanden. :o

Das fertige SW-Produkt namens ModItEasy.exe hat hier im Board nur sehr wenige Spuren ( 3 Suchergebnisse) hinterlassen. So ist in diesem Beitrag. Auf der dt. Homepage sind dann die dazugehörigen Informationen und DL-Statistiken zu finden. :D

Verfasst: 24.07.2006 07:34
von Michael Zacher
Du scheinst nur eins übersehen zu haben Gloriosa...
DER DOWNLOAD IST ZUR ZEIT LEIDER NICHT MÖGLICH.
Dazu >
Hier können Sie den MiE Downloaden. Die Version ist Freeware und somit kostenlos. Eine Laufzeitbeschränkung (aktuell: 31.12.2005) soll die aktualität sicherstellen.

Re: Programm zum automatischen Einbinden von MODs

Verfasst: 24.07.2006 07:40
von gloriosa
Hallo,
und Du scheinst nicht lesen zu können :o :oops: , denn ich habe lediglich auf
gloriosa hat geschrieben:Auf der dt. Homepage sind dann die dazugehörigen Informationen und DL-Statistiken zu finden. :D
verwiesen ! :oops:

Anmerkung : Was soll diese ständige plumpe Anmache Deinerseits ?

Verfasst: 24.07.2006 07:51
von Michael Zacher
Plumpe Anmachen?
Ich schreib dazu nix mehr... :D

Du hast da zwar ein bisschen was hingeschrieben, dass es ein ähnliches Programm gibt, jedoch hast Du nicht vermerkt, dass man es nicht mehr runterladen kann. :wink:
Das wär genauso wie, wenn ich Dir ein Stück Sahnetorte gebe, aber keine Gabel oder Löffel dazu. ("Wohl bekomm's.")

PS.: Diese Fede, oder was das sein soll, müssen wir nicht auf dem Rücken der anderen User austragen..


Back 2 Topic
Ich hab es mir mal runtergeladen und angeschaut, und natürlich gleich mal ausprobiert.

Ich nahm ein blankes phpBB-Board (2.0.21) und die Advanced Karma Mod.
Am Anfang sah noch alles ok aus.
Lokales Board ausgewählt, Verweis zur install.txt gemacht, und dann immer schön weiter geklickt.
Ich hab mir auch den ganzen Text von Dir durchgelesen, den Du dazu geschrieben hast.

Ich hab mir auch ein Logfile erstellen lassen.
Und was seh ich?
Den Inhalt der install.txt.
Schnell die Dateien durchforstet und ich stellte fest...das nix geschehen ist.

Bug im Programm?

Verfasst: 24.07.2006 08:00
von gloriosa
Abber Hallo,
ich habe nur auf ein bereits vorhandenes Programm und eine umfassendere Informationsquelle dazu hingewiesen. Allsamt Informationen die Du nicht geben kannst, weil sie Dir gar nicht bekannt sein können. :oops:

Das
MichaZ hat geschrieben:Du hast da zwar ein bisschen was hingeschrieben, dass es ein ähnliches Programm gibt, jedoch hast Du nicht vermerkt, dass man es nicht mehr runterladen kann. :wink:
ist doch kompletter Schwachsinn da ich nicht verpflchtet bin die Informationen auf der besagten Homepage auf Validität zu überprüfen. :oops:

Wenn Du mich weiterhin unberechtigt angreifst werde ich die Admin's darüber informieren und diese sollen dann überlegen was sie mit Dir machen ! :evil: