Laatste bericht 'Guestbook' op startpagina

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
marcelloiets

Laatste bericht 'Guestbook' op startpagina

Post by marcelloiets »

Ik wil het laatste 'guestbook bericht' op de startpagina weergeven, is dat mogelijk? en kan iemand mij dit stap voor stap uitleggen hoe ik dat dan voor elkaar krijg. :-\ Eigenlijk wil ik net zoiets als het nieuws blok op de homepage.
RonnyK
Support Guru
Support Guru
Posts: 4962
Joined: Wed Oct 25, 2006 8:29 pm
Location: Raalte, the Netherlands

Re: Laatste bericht 'Guestbook' op startpagina

Post by RonnyK »

Je kunt een optie meegeven;
(optional) number="10" - Maximum number of entries shown on a page.
Bij de template die je wil zien. In de HELP van Guestbook, staan de optionele parameters die je kunt gebruiken. Door op je startpagina guestbook aan te roepen, met b.v.

Code: Select all

{cms_module module="Guestbook" shownow="1" lang="nl_NL" number="1"}
zou  je enkel de laatste entry moeten zien.

Ronny
jans
Forum Members
Forum Members
Posts: 87
Joined: Thu Mar 16, 2006 11:28 pm

Re: Laatste bericht 'Guestbook' op startpagina

Post by jans »

Dan krijg je idd je laatste GB bericht maar ook de knop en alles om te posten.

Ik denk dat het mooier is om ALLEEN de laatste entry te laten zien zonder knop em zonder berichtteller, hoe kijg ik dat voor elkaar?
Dee
Power Poster
Power Poster
Posts: 1197
Joined: Sun Mar 19, 2006 8:46 pm
Location: the Netherlands

Re: Laatste bericht 'Guestbook' op startpagina

Post by Dee »

Het is mogelijk met een UDT het laatste bericht te tonen (gebruikt dan het 'Entry Template' sjabloon (de link naar het gastboek in het sjabloon moet handmatig aangepast worden):

Code: Select all

global $gCms;
$db =& $gCms->db;
$gb =& $gCms->modules['Guestbook']['object'];
require_once cms_join_path($gCms->config['root_path'], 'modules', 'Guestbook', 'lib', 'classes', 'module', 'class.GuestbookFrontend.php');
$fe =& new GuestbookFrontend($params, $db);
$query = " SELECT entry_id FROM cms_module_guestbook WHERE approved='1' ORDER BY date DESC LIMIT 1";
$result = $db->Execute($query);
if ($result)
{
  $last_id = $result->Fields('entry_id');
  $gb->DoAction('show-entry', '', array('entry_id' => $last_id, 'frontend' => $fe));
}
Grtz,
D
kimjansen
New Member
New Member
Posts: 6
Joined: Wed Jun 20, 2007 11:54 am

Re: Laatste bericht 'Guestbook' op startpagina

Post by kimjansen »

Ik heb dit geprobeerd te maken, maar waar ik nog even mee zit is het "Terug naar het gastenboek" wat ik nu onderaan mijn frontpage blijf zien... Kan ik dat nog ergens wegkrijgen zonder dat er iets misgaat? Verder snap ik nog niet helemaal waarom de smileys niet worden weergegeven  ???

Zie onze site:
http://www.duikgroep84.nl/dg84/
kimjansen
New Member
New Member
Posts: 6
Joined: Wed Jun 20, 2007 11:54 am

Re: Laatste bericht 'Guestbook' op startpagina

Post by kimjansen »

Smileys, bedoelde ik op de frontpage ;), gastenboek werkt wel perfect  :-X
RonnyK
Support Guru
Support Guru
Posts: 4962
Joined: Wed Oct 25, 2006 8:29 pm
Location: Raalte, the Netherlands

Re: Laatste bericht 'Guestbook' op startpagina

Post by RonnyK »

Kim,

Misschien dat het ook al met je aanroep anders kan, hoe roep je nu aan op de homepage?

Ronny
kimjansen
New Member
New Member
Posts: 6
Joined: Wed Jun 20, 2007 11:54 am

Re: Laatste bericht 'Guestbook' op startpagina

Post by kimjansen »

Heej,

In de summary template van de news module heb ik dit staan:

Code: Select all

<!-- Start News Display Template -->
{foreach from=$items item=entry}
<div class="NewsSummary">

{if $entry->formatpostdate}
	<div class="NewsSummaryPostdate">
		{$entry->formatpostdate}
	</div>
{/if}

<div class="NewsSummaryLink">
	{$entry->titlelink}
</div>

<!-- Voorkomt het weergeven van de categorie
<div class="NewsSummaryCategory"> 
{$category_label} {$entry->category}
</div>
-->

{if $entry->author}
	<div class="NewsSummaryAuthor">
		{$author_label} {$entry->author}
	</div>
{/if}

{if $entry->summary}
	<div class="NewsSummarySummary">
		{eval var=$entry->summary}
	</div>

	<div class="NewsSummaryMorelink">
		[{$entry->morelink}]
	</div>
{else if $entry->content}
    <a href="{$entry->link}">{aantal_commentaar theid=$entry->id} reacties</a>
	<div class="NewsSummaryContent">
		{eval var=$entry->content}
	</div>
{/if}

</div>

{/foreach}

<!-- Printfunctie ook op Summarypage -->
<!--<div id="NewsPostDetailPrintLink"> -->
<!--	{$entry->printlink} -->
<!--</div>-->

<!-- End News Display Template -->
<p>
<!-- Kimbo's gastenboekfunctie -->
{laatste_gastenboek}
</p>

En ik heb daar deze UDT voor gemaakt ({laatste_gastenboek} zie bovenstaande code onderaan):

Code: Select all

global $gCms;
$db =& $gCms->db;
$gb =& $gCms->modules['Guestbook']['object'];

require_once cms_join_path($gCms->config['root_path'], 'modules', 'Guestbook', 'lib', 'classes', 'module', 'class.GuestbookFrontend.php');

$fe =& new GuestbookFrontend($params, $db);
$query = "SELECT entry_id FROM ".cms_db_prefix()."module_guestbook WHERE approved='1' ORDER BY date DESC LIMIT 1";

echo 'Het laatste bericht in ons <a href="http://duikgroep84.nl/dg84/index.php?page=gastenboek"><b>gastenboek</b></a>: ';
$result = $db->Execute($query);
if ($result)
{
    $last_id = $result->Fields('entry_id');
    $gb->DoAction('show-entry', '', array('entry_id' => $last_id, 'frontend' => $fe));
} else
{
    echo "Fout opgetreden...";
}
Last edited by kimjansen on Wed Jun 20, 2007 12:33 pm, edited 1 time in total.
RonnyK
Support Guru
Support Guru
Posts: 4962
Joined: Wed Oct 25, 2006 8:29 pm
Location: Raalte, the Netherlands

Re: Laatste bericht 'Guestbook' op startpagina

Post by RonnyK »

Ik bedoelde eigenlijk de code zoals je die op de pagina hebt staan?

Dus de aanroep op je homepage, hoe doe je die?
kimjansen
New Member
New Member
Posts: 6
Joined: Wed Jun 20, 2007 11:54 am

Re: Laatste bericht 'Guestbook' op startpagina

Post by kimjansen »

RonnyK wrote: Ik bedoelde eigenlijk de code zoals je die op de pagina hebt staan?

Dus de aanroep op je homepage, hoe doe je die?
Heej Ronny,

Misschien dat ik dan niet precies begrijp wat je vraagt, maar zover ik weet is de enige code die UDT aanroepen toch?

Met dit:

Code: Select all

<p>
<!-- Kimbo's gastenboekfunctie -->
{laatste_gastenboek}
</p>
RonnyK
Support Guru
Support Guru
Posts: 4962
Joined: Wed Oct 25, 2006 8:29 pm
Location: Raalte, the Netherlands

Re: Laatste bericht 'Guestbook' op startpagina

Post by RonnyK »

Dat begrijp ik, alleen zie ik dat de UDT in de summary-template hebt staan, waar ik gewoon een aanroep in de content-page zou verwachten, ik heb overigens de UDT bekeken en de voetregel, komt daaruit. Ik weet zo niet welk stuk code dat "erin" plakt. Misschien dat DEE dat kan beantwoorden.

Ronny

Volgens mij kan je de regel

Code: Select all

<a href="{$geturl}">{$titles.back}</a>
uit de "Entry template" verwijderen.
Last edited by RonnyK on Wed Jun 20, 2007 12:40 pm, edited 1 time in total.
kimjansen
New Member
New Member
Posts: 6
Joined: Wed Jun 20, 2007 11:54 am

Re: Laatste bericht 'Guestbook' op startpagina

Post by kimjansen »

Hmmm, ok, ik hou mezelf alleen bezig met het maken van kleine aanpassinkjes en dingen fixen eigenlijk, de site zelf heeft maatje van me in elkaar gestoken (die onderhoud hem eigenlijk)... De enigste "content" waar ik denk dat jij op doelt is via "Content-->Pages", maar daar staat onze frontpage gewoon op "Type=News", daar zie ik 123 geen code uit tevoorschijn komen  :-\
Volgens mij kan je de regel


Code:
{$titles.back}

uit de "Entry template" verwijderen.
Dit werkt perfect, thanks! Dat ik dat zelf niet ff geprobeerd heb...  ::)
Last edited by kimjansen on Wed Jun 20, 2007 12:51 pm, edited 1 time in total.
RonnyK
Support Guru
Support Guru
Posts: 4962
Joined: Wed Oct 25, 2006 8:29 pm
Location: Raalte, the Netherlands

Re: Laatste bericht 'Guestbook' op startpagina

Post by RonnyK »

OK,

i.i.g. om de link onder de entry kwijt te raken, kun je doen wat ik onderin de laatste entry schreef. Voor de smileys is het handig om te kijken of DEE (als schrijver van het script) een idee heeft hoe de smiley-aanroep meegegeven kan worden.

Ronny
Arno

Re: Laatste bericht 'Guestbook' op startpagina

Post by Arno »

Is er misschien al een oplossing gevonden om de smilies naar boven te toveren in de frontpage-berichten?
kimjansen
New Member
New Member
Posts: 6
Joined: Wed Jun 20, 2007 11:54 am

Re: Laatste bericht 'Guestbook' op startpagina

Post by kimjansen »

Ik heb er verder geen aandacht meer aan geschonken, maar mij is het toen niet meer gelukt...
Post Reply

Return to “Dutch - Nederlands”