Ik ben op zoek naar iemand die me wat meer wil helpen cgblog te begrijpen.
Ik geraak er niet door en ben (probeer) voor een vriend een site te bouwen.
Wat zou ik graag willen veranderen?
1) Categorie: verwijderen
2) Ingestuurd door: verwijderen
3) Max 3-4 lijnen en daaronder lees verder link
4) uiterlijk aanpassen (eventueel een tekstballon van maken of er een fotootje naast zetten)
Hoop een beetje feedback dat ik verder kan zoeken.
cgblog
Moderator: velden
Re: cgblog
Een aantal van de punten die je noemt zijn te realiseren door het aanpassen van de summary- dan wel detail template. Als je beide hier post, dan schat ik in dat er van daaruit suggesties worden gedaan wat je voor welk deel van je vragen nodig hebt. Let wel, alleen de als standaard aangevinkte templates worden gebruikt. De optie voor het gebruik van een niet-standaard template uit cgblog, die werkt niet vanwege seo-kenmerken.
Gregor
Gregor
Re: cgblog
Samenvattingssjabloon
Detailoverzicht sjabloon
Code: Select all
<!-- Start CGBlog Display Template -->
{if isset($error)}{cgerror}{$error}{/cgerror}{/if}
{if $pagecount > 1}
<p>
{if $pagenumber > 1}
{$firstpage} {$prevpage}
{/if}
{$pagetext} {$pagenumber} {$oftext} {$pagecount}
{if $pagenumber < $pagecount}
{$nextpage} {$lastpage}
{/if}
</p>
{/if}
{foreach from=$items item=entry}
<div class="CGBlogSummary">
{if $entry->postdate}
<div class="CGBlogSummaryPostdate">
{$entry->postdate|cms_date_format}
</div>
{/if}
<div class="CGBlogSummaryLink">
<a href="{$entry->detail_url}" title="{$entry->title|escape:htmlall}">{$entry->title|escape}</a>
</div>
{if $entry->categories}
<div class="CGBlogSummaryCategory">
{strip}{$category_label}
{foreach from=$entry->categories item='category'}
{$category.name}
{/foreach}
{/strip}
</div>
{/if}
{if $entry->author}
<div class="CGBlogSummaryAuthor">
{$author_label} {$entry->author}
</div>
{/if}
{if $entry->summary}
<div class="CGBlogSummarySummary">
{eval var=$entry->summary}
</div>
{else if $entry->content}
<div class="CGBlogSummaryContent">
{eval var=$entry->content}
</div>
{/if}
{if isset($entry->extra)}
<div class="CGBlogSummaryExtra">
{eval var=$entry->extra}
{* {cms_module module='Uploads' mode='simpleurl' upload_id=$entry->extravalue} *}
</div>
{/if}
{if isset($entry->fields)}
{foreach from=$entry->fields item='field'}
<div class="CGBlogSummaryField">
{if $field->type == 'file'}
<img src="{$entry->file_location}/{$field->value}"/>
{else}
{$field->name}: {eval var=$field->value}
{/if}
</div>
{/foreach}
{/if}
</div>
{/foreach}
<!-- End CGBlog Display Template -->
Detailoverzicht sjabloon
Code: Select all
{* set a canonical variable that can be used in the head section if process_whole_template is false in the config.php *}
{if isset($entry->canonical)}
{assign var='canonical' value=$entry->canonical}
{/if}
{if $entry->postdate}
<div id="CGBlogPostDetailDate">
{$entry->postdate|cms_date_format}
</div>
{/if}
<h3 id="CGBlogPostDetailTitle">{$entry->title|escape}</h3>
<hr id="CGBlogPostDetailHorizRule" />
{if $entry->summary}
<div id="CGBlogPostDetailSummary">
<strong>
{eval var=$entry->summary}
</strong>
</div>
{/if}
{if $entry->categories}
<div class="CGBlogSummaryCategory">
{strip}{$category_label}
{foreach from=$entry->categories item='category'}
{$category.name}
{/foreach}
{/strip}
</div>
{/if}
{if $entry->author}
<div id="CGBlogPostDetailAuthor">
{$author_label} {$entry->author}
</div>
{/if}
<div id="CGBlogPostDetailContent">
{eval var=$entry->content}
</div>
{if $entry->extra}
<div id="CGBlogPostDetailExtra">
{$extra_label} {$entry->extra}
</div>
{/if}
{if isset($entry->fields)}
{foreach from=$entry->fields item='field'}
<div class="CGBlogDetailField">
{if $field->type == 'file'}
{* this template assumes that every file uploaded is an image of some sort, because CGBlog doesn't distinguish *}
<img src="{$entry->file_location}/{$field->value}"/>
{else}
{$field->name}: {eval var=$field->value}
{/if}
</div>
{/foreach}
{/if}
Re: cgblog
Ik zou je adviseren een syntax highlighter module te installeren zoals bijv. AceEditor.
Kijk eens goed naar de code. De gedeeltes voor categorie en auteur kun je hier gemakkelijk in herkennen:
Dit gedeelte zou je gewoon kunnen verwijderen.
Als je de samenvatting invult van een bericht, wordt alleen dat gedeelte weergegeven in de summary view.
De layout aanpassen kun je gewoon naar eigen inzicht doen door je CSS aan te passen. Als je even met firebug of development tools kijkt welke elementen er in de templates zitten, kun je die gemakkelijk stijlenl.
Kijk eens goed naar de code. De gedeeltes voor categorie en auteur kun je hier gemakkelijk in herkennen:
Code: Select all
{if $entry->categories}
<div class="CGBlogSummaryCategory">
{strip}{$category_label}
{foreach from=$entry->categories item='category'}
{$category.name}
{/foreach}
{/strip}
</div>
{/if}
{if $entry->author}
<div class="CGBlogSummaryAuthor">
{$author_label} {$entry->author}
</div>
{/if}
Als je de samenvatting invult van een bericht, wordt alleen dat gedeelte weergegeven in de summary view.
De layout aanpassen kun je gewoon naar eigen inzicht doen door je CSS aan te passen. Als je even met firebug of development tools kijkt welke elementen er in de templates zitten, kun je die gemakkelijk stijlenl.
Re: cgblog
Als je niet zeker bent of je een bepaald deel van je code wilt verwijderen, dan kun je deze ook uitcommentariëren door {* <code> *}. Bijv.
Gregor
Code: Select all
{* if $entry->categories}
<div class="CGBlogSummaryCategory">
{strip}{$category_label}
{foreach from=$entry->categories item='category'}
{$category.name}
{/foreach}
{/strip}
</div>
{/if *}
Re: cgblog
<offtopic>Deze kende ik niet, handige tip, thanks!</offtopic>mcDavid wrote:Ik zou je adviseren een syntax highlighter module te installeren zoals bijv. AceEditor.