Page 1 of 1

[Opgelost] Gastenboek berichten onder formulier uitschakelen

Posted: Mon Dec 12, 2011 7:36 pm
by rayring
Beste CMSMS'sers

Wanneer ik in het gastenboek een nieuw bericht wil maken dan klik ik op de knop nieuw bericht en verschijnt het invulformulier.
Weet iemand een manier om de gastenboek berichten onder het invulformulier niet te tonen. Ik heb gezocht in de berichten sjablonen maar kom er niet uit.

Volgens mij moet het in onderstaand sjabloon naar voren komen aangezien ik dit oproep bij het plaatsen van een nieuw bericht:

Code: Select all

{* Frontend Guestbook Entry Form *}
<div class="cms-guestbook-div-insert">

{if !empty($guestbook->Messages)}
{foreach from=$guestbook->Messages item=msg}
	{$msg}<br />
{/foreach}
{else}
{if $guestbook->GetShowSmileys()}{$smileys}{/if}
{if !empty($guestbook->Errors)}
{foreach from=$guestbook->Errors item=error}
	<strong>{$error}</strong><br />
{/foreach}
{/if}
	{$formstart}
		<fieldset>
			<label for="{$titles.id}sender_name">{$titles.sender}: (*)</label>{$inputs.sender}<br />
            <label for="{$titles.id}sender_country">{$titles.country}:</label>{$inputs.country}<br />
            <label for="{$titles.id}sender_location">{$titles.location}:</label>{$inputs.location}<br />
            <label for="{$titles.id}sender_email">{$titles.email}:</label>{$inputs.email}<br />
            <label for="{$titles.id}sender_homepage">{$titles.homepage}:</label>{$inputs.homepage}<br />
		</fieldset>
		<fieldset>	
			<label for="counter">{$titles.chars_remaining}</label>
			<__script__ type="text/javascript">
			<!--
{literal}
				function addEvent(elm, evType, fn, useCapture) 
				// cross-browser event handling for IE5+, NS6+ and Mozilla/Gecko
				// by Scott Andrew
				{
					if (elm.addEventListener) {
						elm.addEventListener(evType, fn, useCapture);
						return true;
					} else if (elm.attachEvent) {
						var r = elm.attachEvent('on' + evType, fn);
					} else {
						elm['on' + evType] = fn;
					}
				}
{/literal}
{if $wysiwyg}
{literal}
				function FCKeditor_OnComplete(editorInstance) {
					addEvent(editorInstance.EditorDocument, 'keyup', checkLen, false);
				}
{/literal}
{/if}
{if !$wysiwyg}
{literal}
				function addListeners() {
					var messageinput = document.getElementById('guestbook_message_input');
					addEvent(messageinput, 'keyup', checkLen, false);
				}
{/literal}
{/if}
{literal}
				function checkLen() {
{/literal}
					var maxLen = {$max_textleng};
//					var sTooLong = 'Insert maximal ' + maxLen + ' characters!';
					var sTooLong = "{$toolong}";
{if $wysiwyg}

					var oEditor = FCKeditorAPI.GetInstance('{$id}message');
{literal}
					var oDOM = oEditor.EditorDocument;
					var iLength; 
					
					if (document.all) // Internet Explorer. 
					{ 
						iLength = oDOM.body.innerText.length; 
					} 
					else // Gecko. 
					{ 
						var r = oDOM.createRange(); 
						r.selectNodeContents(oDOM.body); 
						iLength = r.toString().length; 
					}
						 
					var counter = document.getElementById('counter');
					if(iLength>maxLen)
					{
						alert(sTooLong);
						oDOM.body.innerHTML = oEditor.GetXHTML(false).substring(0,maxLen);
						counter.value=0;
					}
					else
					{
						counter.value=maxLen-iLength;
					}
{/literal}
{else}
{literal}
					var messageinput = document.getElementById('guestbook_message_input');
					var counter = document.getElementById('counter');
					var txt=messageinput.value;
					if(txt.length>maxLen)
					{
						alert(sTooLong);
						
						messageinput.value=txt.substring(0,maxLen);
						counter.value=0;
					}
					else
					{
						counter.value=maxLen-txt.length;
					}
{/literal}
{/if}
{literal}
				}
{/literal}
{if !$wysiwyg}
				addEvent(window, 'load', addListeners, false);
{/if}
				//-->
				</__script>
				<input type="text" name="counter" id="counter" value="{$counter}" size="4" /><br />
				<label{if $wysiwyg} for="guestbook_message_input"{/if}>{$titles.message}: (*)</label><br />
{if $wysiwyg}
				{$wysiwyg}
{else}
				{$inputs.message}<br />
{/if}
			</fieldset>
			<fieldset> </br>
{if $guestbook->GetShowCaptcha()}
				{$titles.captcha}: (*) {$inputs.captcha}<br />
				{$captcha}
{/if}
				{$inputs.submit} {$inputs.cancel}
			</fieldset>
	{$formend}

{/if}

</div>

Re: Gastenboek berichten onder formulier uitschakelen

Posted: Mon Dec 12, 2011 8:30 pm
by Evert B.
Het ligt denk ik niet aan je sjabloon maar aan de aanroep ervan. Kijk even op de pagina waar je gastenboek staat hoe je het aanroept. In de hulp van gastenboek staat dat je kunt stoeien met mode=:

Code: Select all

{cms_module module="Guestbook" mode="form"}
Bovenstaande code zal enkel je formulier tonen, niet de berichten.

Andere opties zijn: (optional) mode="guestbook" - "guestbook", "form", "entrylist" of "entry".

Succes Evert

Re: Gastenboek berichten onder formulier uitschakelen

Posted: Tue Dec 20, 2011 2:25 pm
by rayring
Dank ik heb het met de aangegeven tags kunnen oplossen..