Page 1 of 1
Laatste bericht 'Guestbook' op startpagina
Posted: Fri Feb 02, 2007 8:11 pm
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.
Re: Laatste bericht 'Guestbook' op startpagina
Posted: Fri Feb 16, 2007 7:50 am
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
Re: Laatste bericht 'Guestbook' op startpagina
Posted: Tue Feb 27, 2007 2:49 pm
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?
Re: Laatste bericht 'Guestbook' op startpagina
Posted: Tue Feb 27, 2007 4:02 pm
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
Re: Laatste bericht 'Guestbook' op startpagina
Posted: Wed Jun 20, 2007 11:58 am
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/
Re: Laatste bericht 'Guestbook' op startpagina
Posted: Wed Jun 20, 2007 12:02 pm
by kimjansen
Smileys, bedoelde ik op de frontpage

, gastenboek werkt wel perfect

Re: Laatste bericht 'Guestbook' op startpagina
Posted: Wed Jun 20, 2007 12:05 pm
by RonnyK
Kim,
Misschien dat het ook al met je aanroep anders kan, hoe roep je nu aan op de homepage?
Ronny
Re: Laatste bericht 'Guestbook' op startpagina
Posted: Wed Jun 20, 2007 12:08 pm
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...";
}
Re: Laatste bericht 'Guestbook' op startpagina
Posted: Wed Jun 20, 2007 12:26 pm
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?
Re: Laatste bericht 'Guestbook' op startpagina
Posted: Wed Jun 20, 2007 12:32 pm
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>
Re: Laatste bericht 'Guestbook' op startpagina
Posted: Wed Jun 20, 2007 12:37 pm
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.
Re: Laatste bericht 'Guestbook' op startpagina
Posted: Wed Jun 20, 2007 12:45 pm
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...

Re: Laatste bericht 'Guestbook' op startpagina
Posted: Wed Jun 20, 2007 12:49 pm
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
Re: Laatste bericht 'Guestbook' op startpagina
Posted: Mon Sep 08, 2008 12:36 pm
by Arno
Is er misschien al een oplossing gevonden om de smilies naar boven te toveren in de frontpage-berichten?
Re: Laatste bericht 'Guestbook' op startpagina
Posted: Mon Sep 08, 2008 2:48 pm
by kimjansen
Ik heb er verder geen aandacht meer aan geschonken, maar mij is het toen niet meer gelukt...