Bedankomat einbinden

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
darkraven
Mitglied
Beiträge: 3
Registriert: 12.09.2006 10:32

Bedankomat einbinden

Beitrag von darkraven »

Hi Leute,

ich habe ja schon ein paar kleinere Mods eingebaut, aber am Bedankomat beiße ich mir echt die Zähne aus...

Es handelt sich um den Bedankomat 0.2.2.
Als PHPbb version habe ich die 2.0.20.

Ich habe den Mod nach der Anleitung eingebaut und komme nun an der Stelle nicht weiter, wo es ans Editieren von posting.php geht.

Man soll nach folgendem Code suchen:

Code: Alles auswählen

$params = array('submit' => 'post', 'preview' => 'preview', 'delete' => 'delete'
Den finde ich auch, aber wie adde ich dahinter denn den neuen Code ? :

Code: Alles auswählen

$params['topic_bedankomat'] = 'topic_bedankomat';
Es wäre wirklich cool, wenn jemand das mal vormachen könnte...
Weiß nämlich nicht, ob man an der Stelle einfach den zusätzlichen Code, gefahrlos, einfügen darf.

MfG
darkraven
Benutzeravatar
sephiriot
Mitglied
Beiträge: 221
Registriert: 22.06.2006 03:28

Beitrag von sephiriot »

Ganz einfach wenn dort steht:

After add dann machste das so:

Code: Alles auswählen

$params = array('submit' => 'post', 'preview' => 'preview', 'delete' => 'delete'
$params['topic_bedankomat'] = 'topic_bedankomat';
Eben einfach danach einfügen.
DrMaik
Mitglied
Beiträge: 6
Registriert: 11.09.2006 22:26

Beitrag von DrMaik »

sephiriot hat geschrieben:Ganz einfach wenn dort steht:

After add dann machste das so:

Code: Alles auswählen

$params = array('submit' => 'post', 'preview' => 'preview', 'delete' => 'delete'
$params['topic_bedankomat'] = 'topic_bedankomat';
Eben einfach danach einfügen.
öhm, er findet es nicht, richtig lesen! :wink:
SoLo1905

Re: Bedankomat einbinden

Beitrag von SoLo1905 »

DrMaik hat geschrieben:öhm, er findet es nicht, richtig lesen! :wink:
Lies du mal richtig
darkraven hat geschrieben:...Den finde ich auch...
Wenn da AFTER ADD steht dann

Code: Alles auswählen

$params = array('submit' => 'post', 'preview' => 'preview', 'delete' => 'delete' 
$params['topic_bedankomat'] = 'topic_bedankomat';
wie gesagt das wars dann ;)
Kewwwin

Beitrag von Kewwwin »

Außerdem würde ich mal raten auf die neueste Version zu updaten
SoLo1905

Beitrag von SoLo1905 »

Kewwwin hat geschrieben:Außerdem würde ich mal raten auf die neueste Version zu updaten
al so einen großen unterschied hat 2.0.20 mit 2.0.21 auch nun wieder nicht.... die MODS funktionieren bei 20 schon ;)
Benutzeravatar
Beagleman
Mitglied
Beiträge: 126
Registriert: 30.06.2006 14:07
Kontaktdaten:

Re: Bedankomat einbinden

Beitrag von Beagleman »

SoLo1905 hat geschrieben: Wenn da AFTER ADD steht dann

Code: Alles auswählen

$params = array('submit' => 'post', 'preview' => 'preview', 'delete' => 'delete' 
$params['topic_bedankomat'] = 'topic_bedankomat';
wie gesagt das wars dann ;)
Na, das sieht mir aber nicht nach einem gesunden Code aus!
In der ersten Zeile wird ein Array definiert. Diese Definition wird aber nicht beendet!

darkraven, vielleicht postest du einfach mal den entsprechenden Abschnitt aus der Installationsbeschreibung. Das ist sicher hilfreicher.
Kewwwin

Beitrag von Kewwwin »

aber sicher ist sicher :P
darkraven
Mitglied
Beiträge: 3
Registriert: 12.09.2006 10:32

Beitrag von darkraven »

der code abschnitt sieht so aus:

Code: Alles auswählen

//
// Check and set various parameters
//
$params = array('submit' => 'post', 'preview' => 'preview', 'delete' => 'delete', 'poll_delete' => 'poll_delete', 'poll_add' => 'add_poll_option', 'poll_edit' => 'edit_poll_option', 'mode' => 'mode');
while( list($var, $param) = @each($params) )
{
	if ( !empty($HTTP_POST_VARS[$param]) || !empty($HTTP_GET_VARS[$param]) )
	{
		$$var = ( !empty($HTTP_POST_VARS[$param]) ) ? htmlspecialchars($HTTP_POST_VARS[$param]) : htmlspecialchars($HTTP_GET_VARS[$param]);
	}
	else
	{
		$$var = '';
	}
}

$confirm = isset($HTTP_POST_VARS['confirm']) ? true : false;

$params = array('forum_id' => POST_FORUM_URL, 'topic_id' => POST_TOPIC_URL, 'post_id' => POST_POST_URL);
while( list($var, $param) = @each($params) )
{
	if ( !empty($HTTP_POST_VARS[$param]) || !empty($HTTP_GET_VARS[$param]) )
	{
		$$var = ( !empty($HTTP_POST_VARS[$param]) ) ? intval($HTTP_POST_VARS[$param]) : intval($HTTP_GET_VARS[$param]);
	}
	else
	{
		$$var = '';
	}
}

$refresh = $preview || $poll_add || $poll_edit || $poll_delete;
$orig_word = $replacement_word = array();
wie füge ich da den bedankomat zusatz hinzu ?
danke für eure antworten! :D
Benutzeravatar
sephiriot
Mitglied
Beiträge: 221
Registriert: 22.06.2006 03:28

Beitrag von sephiriot »

So sollte es dann aussehen:

Code: Alles auswählen

//
// Check and set various parameters
// 
$params = array('submit' => 'post', 'preview' => 'preview', 'delete' => 'delete', 'poll_delete' => 'poll_delete', 'poll_add' => 'add_poll_option', 'poll_edit' => 'edit_poll_option', 'mode' => 'mode');
$params['topic_bedankomat'] = 'topic_bedankomat';
while( list($var, $param) = @each($params) )
{
   if ( !empty($HTTP_POST_VARS[$param]) || !empty($HTTP_GET_VARS[$param]) )
   {
      $$var = ( !empty($HTTP_POST_VARS[$param]) ) ? htmlspecialchars($HTTP_POST_VARS[$param]) : htmlspecialchars($HTTP_GET_VARS[$param]);
   }
   else
   {
      $$var = '';
   }
}

$confirm = isset($HTTP_POST_VARS['confirm']) ? true : false;

$params = array('forum_id' => POST_FORUM_URL, 'topic_id' => POST_TOPIC_URL, 'post_id' => POST_POST_URL);
while( list($var, $param) = @each($params) )
{
   if ( !empty($HTTP_POST_VARS[$param]) || !empty($HTTP_GET_VARS[$param]) )
   {
      $$var = ( !empty($HTTP_POST_VARS[$param]) ) ? intval($HTTP_POST_VARS[$param]) : intval($HTTP_GET_VARS[$param]);
   }
   else
   {
      $$var = '';
   }
}

$refresh = $preview || $poll_add || $poll_edit || $poll_delete;
$orig_word = $replacement_word = array(); 
Also wie vorhin schon erwähnt musst du den code nach der angegebenen Zeile einfügen.

EDIT: So ich hab den Mod nun auch eingebaut aber komischerweise wird er nicht angezeigt.
Also im Adminbereich und beim posten sind die Einstellungen zwar vorhanden aber im Topic selbst ist von dem Mod nichts zu sehen.
Antworten

Zurück zu „phpBB 2.0: Mod Support“