Seite 1 von 2
Bedankomat einbinden
Verfasst: 12.09.2006 10:39
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 ? :
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
Verfasst: 12.09.2006 13:00
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.
Verfasst: 12.09.2006 13:06
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!

Re: Bedankomat einbinden
Verfasst: 12.09.2006 13:09
von SoLo1905
DrMaik hat geschrieben:öhm, er findet es nicht, richtig lesen!

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

Verfasst: 12.09.2006 13:12
von Kewwwin
Außerdem würde ich mal raten auf die neueste Version zu updaten
Verfasst: 12.09.2006 13:13
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

Re: Bedankomat einbinden
Verfasst: 12.09.2006 13:15
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.
Verfasst: 12.09.2006 13:16
von Kewwwin
aber sicher ist sicher

Verfasst: 12.09.2006 21:14
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!

Verfasst: 13.09.2006 04:27
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.