[Opgelost] Gastenboek berichten onder formulier uitschakelen

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
rayring
Forum Members
Forum Members
Posts: 166
Joined: Sun Nov 30, 2008 6:45 pm

[Opgelost] Gastenboek berichten onder formulier uitschakelen

Post 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>
Last edited by rayring on Tue Dec 20, 2011 2:26 pm, edited 1 time in total.
Evert B.
Power Poster
Power Poster
Posts: 414
Joined: Fri Oct 20, 2006 12:07 pm

Re: Gastenboek berichten onder formulier uitschakelen

Post 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
rayring
Forum Members
Forum Members
Posts: 166
Joined: Sun Nov 30, 2008 6:45 pm

Re: Gastenboek berichten onder formulier uitschakelen

Post by rayring »

Dank ik heb het met de aangegeven tags kunnen oplossen..
Post Reply

Return to “Dutch - Nederlands”