Style Quick reply mod.

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.
phpBB2.0.x
Gesloten
Gebruikersavatar
SPyKoN
Berichten: 1224
Lid geworden op: 27 aug 2003, 07:41
Locatie: België
Contacteer:

Style Quick reply mod.

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'] . ":&nbsp;<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']."' />&nbsp;
		<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

Gebruikersavatar
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 !

Gebruikersavatar
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'] . ":&nbsp;<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']."' />&nbsp;
		<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

Gebruikersavatar
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 !

Gebruikersavatar
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']."' />&nbsp; 
      <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)

Gebruikersavatar
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'] . ":&nbsp;<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']."' />&nbsp; 
      <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.

Gebruikersavatar
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']."' />&nbsp;
		<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

Gebruikersavatar
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 :wink:

Gebruikersavatar
Leipo
Berichten: 4693
Lid geworden op: 22 feb 2003, 12:29
Contacteer:

Bericht door Leipo » 02 dec 2003, 20:40

Zoek..

Code: Selecteer alles

<td class='row1'>
Vervang door..

Code: Selecteer alles

<td class='row1' border="1">
Zoek een regel daaronder..

Code: Selecteer alles

<td class='row2'
En maak daarvan.. ( er moet nog iets achter staan, align middle dacht ik.. )

Code: Selecteer alles

<td class='row2' border="1"
[/code]
[+] Isento at DeviantArt

Gebruikersavatar
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?

Gebruikersavatar
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 " :wink:
lastmodified.net

Gebruikersavatar
SPyKoN
Berichten: 1224
Lid geworden op: 27 aug 2003, 07:41
Locatie: België
Contacteer:

Bericht door SPyKoN » 03 dec 2003, 19:07

Dan krijg je geen parse error. Weet ik, maar dan komen er nog altijd geen borders op :?

http://www.gametrex.be/forum

Gebruikersavatar
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 -->

Gebruikersavatar
SPyKoN
Berichten: 1224
Lid geworden op: 27 aug 2003, 07:41
Locatie: België
Contacteer:

Bericht door SPyKoN » 03 dec 2003, 19:28

Heb ik gedaan.

Log even in:

Username: test
Paswoord: test

http://www.gametrex.be/forum/index.php

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 03 dec 2003, 19:50

SPyKoN schreef:Heb ik gedaan.

Log even in:

Username: test
Paswoord: test

http://www.gametrex.be/forum/index.php
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!).

Gebruikersavatar
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 :?

Gesloten