Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
-
SPyKoN
- Berichten: 1224
- Lid geworden op: 27 aug 2003, 07:41
- Locatie: België
-
Contacteer:
Bericht
door SPyKoN » 29 nov 2003, 12:48
Ik ben bezig de Quick Reply mod aan het installeren. Dit is mijn code:
Code: Selecteer alles
//
// Quick Reply Mod
//
if ( ((!$is_auth['auth_reply']) or ($forum_topic_data['forum_status'] == FORUM_LOCKED) or ($forum_topic_data['topic_status'] == TOPIC_LOCKED)) and ($userdata['user_level'] != ADMIN) )
{
$quick_reply_form = "";
}
else
{
$notify_user = (( $userdata['session_logged_in'] ) ? $userdata['user_notify'] : 0) ? '1' : '';
$attach_sig = (( $userdata['session_logged_in'] ) ? $userdata['user_attachsig'] : 0) ? '1' : '';
$quick_reply_form = "
<script language='JavaScript' type='text/javascript'>
function checkForm() {
formErrors = false;
if (document.post.message.value.length < 2) {
formErrors = '" . $lang['Empty_message'] . "';
}
if (formErrors) {
alert(formErrors);
return false;
} else {
return true;
}
}
</script>
<form action='".append_sid("posting.$phpEx")."' method='post' name='post' onsubmit='return checkForm(this)'>
<span class='genmed'><b>".$lang["Quick_Reply"].":</b><br /><br />
";
if (!$userdata['session_logged_in'])
{
$quick_reply_form .= $lang['Username'] . ": <input class='post' type='text' name='username' size='25' maxlength='25' value='' /><br />";
}
$quick_reply_form .= "
<textarea class='post' name='message' rows='10' cols='50' wrap='virtual'></textarea><br />
<input type='hidden' name='attach_sig' value='" . $attach_sig . "' />
<input type='hidden' name='mode' value='reply' />
<input type='hidden' name='sid' value='" . $userdata['session_id'] . "' />
<input type='hidden' name='t' value='" . $topic_id . "' />
<input type='hidden' name='notify' value='" . $notify . "' /><br />
<input type='submit' name='preview' class='liteoption' value='".$lang['Preview']."' />
<input type='submit' name='post' class='mainoption' value='".$lang["Submit"]."' />
</form></span>
";
}
$template->assign_vars(array(
'QUICK_REPLY_FORM' => $quick_reply_form)
);
//
// END Quick Reply Mod
//
Maar als ik dit dan gebruik en dan men site bekijk ziet het er niet uit. Ik zou graag hebben dat het zowat dezelfde stijl heeft (
http://www.gametrex.be/forum). Dus dat de quick reply in een tabel staat en met de titel Antwoord ofzo. Zou iemand dit voor me kunnen doen?
SPyKoN
-
Aeolus
- Berichten: 795
- Lid geworden op: 03 aug 2003, 12:17
- Locatie: Biertje?
Bericht
door Aeolus » 29 nov 2003, 19:25
in deze code hoef je niets te veranderen. het gaat meer om het gedeelte wat je in het tpl bestand moet plaatsen. dat kun je naar wens aanpassen enzo.
-----------------------------------8<------(Hierlangs Afknippen)----------------------------------
Gebruik altijd de supporttemplate ! Deze is er niet voor niets !
! Geen support via pb, tenzij ik zelf anders aangeef !
-
SPyKoN
- Berichten: 1224
- Lid geworden op: 27 aug 2003, 07:41
- Locatie: België
-
Contacteer:
Bericht
door SPyKoN » 29 nov 2003, 20:44
Code: Selecteer alles
##############################################################
## MOD Title: Quick Reply
## MOD Author: Smartor < smartor_xp@hotmail.com > (Hoang Ngoc Tu) http://smartor.is-root.com
## MOD Description: This will add a quick-reply form below every topics
## It will only display when user has the Reply access
## MOD Version: 1.0.5
##
## Installation Level: easy
## Installation Time: 5 Minutes
## Files To Edit: 3
## viewtopic.php,
## language/lang_english/lang_main.php
## templates/subSilver/viewtopic_body.tpl
## Included Files: N/A
##############################################################
## This MOD is released under the GPL License.
## Intellectual Property is retained by the MOD Author(s) listed above
##############################################################
## Author Notes:
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------
#
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
#
#-----[ BEFORE, ADD ]------------------------------------
#
//
// Quick Reply Mod
//
if ( ((!$is_auth['auth_reply']) or ($forum_topic_data['forum_status'] == FORUM_LOCKED) or ($forum_topic_data['topic_status'] == TOPIC_LOCKED)) and ($userdata['user_level'] != ADMIN) )
{
$quick_reply_form = "";
}
else
{
$notify_user = (( $userdata['session_logged_in'] ) ? $userdata['user_notify'] : 0) ? '1' : '';
$attach_sig = (( $userdata['session_logged_in'] ) ? $userdata['user_attachsig'] : 0) ? '1' : '';
$quick_reply_form = "
<script language='JavaScript' type='text/javascript'>
function checkForm() {
formErrors = false;
if (document.post.message.value.length < 2) {
formErrors = '" . $lang['Empty_message'] . "';
}
if (formErrors) {
alert(formErrors);
return false;
} else {
return true;
}
}
</script>
<form action='".append_sid("posting.$phpEx")."' method='post' name='post' onsubmit='return checkForm(this)'>
<span class='genmed'><b>".$lang["Quick_Reply"].":</b><br /><br />
";
if (!$userdata['session_logged_in'])
{
$quick_reply_form .= $lang['Username'] . ": <input class='post' type='text' name='username' size='25' maxlength='25' value='' /><br />";
}
$quick_reply_form .= "
<textarea class='post' name='message' rows='10' cols='50' wrap='virtual'></textarea><br />
<input type='hidden' name='attach_sig' value='" . $attach_sig . "' />
<input type='hidden' name='mode' value='reply' />
<input type='hidden' name='sid' value='" . $userdata['session_id'] . "' />
<input type='hidden' name='t' value='" . $topic_id . "' />
<input type='hidden' name='notify' value='" . $notify . "' /><br />
<input type='submit' name='preview' class='liteoption' value='".$lang['Preview']."' />
<input type='submit' name='post' class='mainoption' value='".$lang["Submit"]."' />
</form></span>
";
}
$template->assign_vars(array(
'QUICK_REPLY_FORM' => $quick_reply_form)
);
//
// END Quick Reply Mod
//
#
#-----[ OPEN ]------------------------------------------
#
lang_main.php
#
#-----[ FIND ]------------------------------------------
#
//
// That's all Folks!
#
#-----[ BEFORE, ADD ]------------------------------------
#
// Quick Reply MOD
$lang['Quick_Reply'] = 'Quick Reply';
#
#-----[ OPEN ]------------------------------------------
#
viewtopic_body.tpl
#
#-----[ FIND ]------------------------------------------
#
{S_TOPIC_ADMIN}
#
#-----[ AFTER, ADD ]------------------------------------
#
{QUICK_REPLY_FORM}
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
-
Aeolus
- Berichten: 795
- Lid geworden op: 03 aug 2003, 12:17
- Locatie: Biertje?
Bericht
door Aeolus » 30 nov 2003, 13:37
ok, nu nog ff een gedeelte uit de viewtopic_body.tpl plaatsen (niet het complete bestand, slechts hetgeen waar ongeveer die quickreply ingezet moet worden.).
zou je mischien ook een screenshot kunnen plaatsen van wat je nu krijgt als je de code erin zet zoals het hoort??
-----------------------------------8<------(Hierlangs Afknippen)----------------------------------
Gebruik altijd de supporttemplate ! Deze is er niet voor niets !
! Geen support via pb, tenzij ik zelf anders aangeef !
-
SPyKoN
- Berichten: 1224
- Lid geworden op: 27 aug 2003, 07:41
- Locatie: België
-
Contacteer:
Bericht
door SPyKoN » 01 dec 2003, 17:53
Om dit stukje HTML gaat het denk ik:
Code: Selecteer alles
<textarea class='post' name='message' rows='10' cols='50' wrap='virtual'></textarea><br />
<input type='hidden' name='attach_sig' value='" . $attach_sig . "' />
<input type='hidden' name='mode' value='reply' />
<input type='hidden' name='sid' value='" . $userdata['session_id'] . "' />
<input type='hidden' name='t' value='" . $topic_id . "' />
<input type='hidden' name='notify' value='" . $notify . "' /><br />
<input type='submit' name='preview' class='liteoption' value='".$lang['Preview']."' />
<input type='submit' name='post' class='mainoption' value='".$lang["Submit"]."' />
</form></span>
Wel als je alles goed invoert zie je onderaan een simpele "box" waar je je tekst kan invullen en een veld erboven voor je onderwerp.
Hier even een voorbeeld gevonden:
http://soforum.50free.org/phpBB2/viewtopic.php?t=48
(kijk helemaal onderaan)
-
WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
-
Contacteer:
Bericht
door WebSiteNet » 01 dec 2003, 19:01
Hier zit alles in:
Code: Selecteer alles
//
// Quick Reply Mod
//
if ( ((!$is_auth['auth_reply']) or ($forum_topic_data['forum_status'] == FORUM_LOCKED) or ($forum_topic_data['topic_status'] == TOPIC_LOCKED)) and ($userdata['user_level'] != ADMIN) )
{
$quick_reply_form = "";
}
else
{
$notify_user = (( $userdata['session_logged_in'] ) ? $userdata['user_notify'] : 0) ? '1' : '';
$attach_sig = (( $userdata['session_logged_in'] ) ? $userdata['user_attachsig'] : 0) ? '1' : '';
$quick_reply_form = "
<script language='JavaScript' type='text/javascript'>
function checkForm() {
formErrors = false;
if (document.post.message.value.length < 2) {
formErrors = '" . $lang['Empty_message'] . "';
}
if (formErrors) {
alert(formErrors);
return false;
} else {
return true;
}
}
</script>
<form action='".append_sid("posting.$phpEx")."' method='post' name='post' onsubmit='return checkForm(this)'>
<span class='genmed'><b>".$lang["Quick_Reply"].":</b><br /><br />
";
if (!$userdata['session_logged_in'])
{
$quick_reply_form .= $lang['Username'] . ": <input class='post' type='text' name='username' size='25' maxlength='25' value='' /><br />";
}
$quick_reply_form .= "
<textarea class='post' name='message' rows='10' cols='50' wrap='virtual'></textarea><br />
<input type='hidden' name='attach_sig' value='" . $attach_sig . "' />
<input type='hidden' name='mode' value='reply' />
<input type='hidden' name='sid' value='" . $userdata['session_id'] . "' />
<input type='hidden' name='t' value='" . $topic_id . "' />
<input type='hidden' name='notify' value='" . $notify . "' /><br />
<input type='submit' name='preview' class='liteoption' value='".$lang['Preview']."' />
<input type='submit' name='post' class='mainoption' value='".$lang["Submit"]."' />
</form></span>
";
}
$template->assign_vars(array(
'QUICK_REPLY_FORM' => $quick_reply_form)
);
//
// END Quick Reply Mod
//
Deze mod houd zich niet helemaal aan de red\gels van een template systeem. de code wordt in het php bestand gemaakt. met dit stukje. de code die hierboven staat moet je aanpassen.
-
DaMnNaTiOn
- Berichten: 2555
- Lid geworden op: 11 dec 2002, 18:29
- Locatie: localhost
-
Contacteer:
Bericht
door DaMnNaTiOn » 01 dec 2003, 19:03
Ik heb het aangepast naar iets zoals dit:
Code: Selecteer alles
//
// Quick Reply Mod
//
if ( ((!$is_auth['auth_reply']) or ($forum_topic_data['forum_status'] == FORUM_LOCKED) or ($forum_topic_data['topic_status'] == TOPIC_LOCKED)) and ($userdata['user_level'] != ADMIN) )
{
$quick_reply_form = "";
}
else
{
$notify_user = (( $userdata['session_logged_in'] ) ? $userdata['user_notify'] : 0) ? '1' : '';
$attach_sig = (( $userdata['session_logged_in'] ) ? $userdata['user_attachsig'] : 0) ? '1' : '';
$quick_reply_form .= "
<script language='JavaScript' type='text/javascript'>
function checkForm() {
formErrors = false;
if (document.post.message.value.length < 2) {
formErrors = '" . $lang['Empty_message'] . "';
}
if (formErrors) {
alert(formErrors);
return false;
} else {
return true;
}
}
</script>
<tr>
<td class='row1'>
<span class='nav'><center>Snel antwoorden:</center></span>
</td>
<td class='row2' align='middle'>
<form action='".append_sid("posting.$phpEx")."' method='post' name='post' onsubmit='return checkForm(this)'>
<input type='hidden' name='attach_sig' value='" . $attach_sig . "' />
<input type='hidden' name='mode' value='reply' />
<input type='hidden' name='sid' value='" . $userdata['session_id'] . "' />
<input type='hidden' name='t' value='" . $topic_id . "' />
<input type='hidden' name='notify' value='" . $notify . "' />
<textarea class='post' name='message' rows='3' cols='60' wrap='virtual'></textarea><br />
<input type='submit' tabindex='5' name='preview'' value='".$lang['Preview']."' />
<input type='submit' accesskey='s' tabindex='2' name='post' value='".$lang["Submit"]."' />
</form>
</td>
</tr>
";
}
$template->assign_vars(array(
'QUICK_REPLY_FORM' => $quick_reply_form)
);
//
// END Quick Reply Mod
//
lastmodified.net
-
SPyKoN
- Berichten: 1224
- Lid geworden op: 27 aug 2003, 07:41
- Locatie: België
-
Contacteer:
Bericht
door SPyKoN » 02 dec 2003, 16:42
Heel erg bedankt. Dat is wat ik nodig had!
Maar nog één dingetje: hoe krijg ik daar een zwarte border rond

-
Leipo
- Berichten: 4693
- Lid geworden op: 22 feb 2003, 12:29
-
Contacteer:
Bericht
door Leipo » 02 dec 2003, 20:40
Zoek..
Vervang door..
Zoek een regel daaronder..
En maak daarvan.. ( er moet nog iets achter staan, align middle dacht ik.. )
[/code]
-
SPyKoN
- Berichten: 1224
- Lid geworden op: 27 aug 2003, 07:41
- Locatie: België
-
Contacteer:
Bericht
door SPyKoN » 03 dec 2003, 16:32
Had ik al eerder geprobeerd, maar dan krijg ik een parse error. Iemand?
-
DaMnNaTiOn
- Berichten: 2555
- Lid geworden op: 11 dec 2002, 18:29
- Locatie: localhost
-
Contacteer:
Bericht
door DaMnNaTiOn » 03 dec 2003, 17:01
Gebruik ' in plaats van "

lastmodified.net
-
WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
-
Contacteer:
Bericht
door WebSiteNet » 03 dec 2003, 19:25
je hebt als gast niks aan die link.
gebruik de code van DaMnNaTiOn en zet {QUICK_REPLY_FORM} na <!-- END postrow -->
-
WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
-
Contacteer:
Bericht
door WebSiteNet » 03 dec 2003, 19:50
ok, aan de broncode te zien heb je dat niet gedaan, of niet goed in ieder geval (uploaden/opslaan kan ook wel een verkeerd gaan he!).
-
SPyKoN
- Berichten: 1224
- Lid geworden op: 27 aug 2003, 07:41
- Locatie: België
-
Contacteer:
Bericht
door SPyKoN » 04 dec 2003, 17:03
Sorry ik had het namelijk al terug verwijderd. Maar het werkt niet
