Page 2 of 2

Re: Socialbookmarks via de SocialBookmarker CMSMS plugin

Posted: Tue Feb 08, 2011 9:32 am
by wpbremer
Hoi Arnoud,

bedankt voor je snelle reactie, de vraag is hoe kan ik vanuit Catalogur de entry $omschrijving meegeven als meta-description.

Wanneer je een pagina/item toevoegd kun je op het tabblad opties "Beschrijving (Titel-attribuut en meta-description):" toevoegen, zou het mogelijk zijn deze te gebruiken en daar automatisch de omschrijving mee te geven.

Ik heb inderdaad ook naar CG FaceBook Toolkit gekeken, maar dat is allemaal nog abrakadabra voor me. Ik hoop dat iemand hier op het forum mij en waarschijnlijk anderen ermee verder kan helpen.

Re: Socialbookmarks via de SocialBookmarker CMSMS plugin

Posted: Wed Feb 09, 2011 2:04 pm
by wpbremer
arnoud wrote:Ik denk dat FaceBook na het ontvangen van de url de metadescription uitleest op de webpagina, van uit CMSMS kan je er alleen voor zorgen dat deze meta-description goed staat.
Ben nog even aan het denk hoe ik bovenstaande ga oplossen, dacht even een oplossing te hebben gevonden met de functie {autometa} hier kun je een description opgeven, maar hoe krijg ik dat de omschrijving van een item als description wordt meegegeven.

De aanroep zou zo iets moeten zijn dan

Code: Select all

 {autometa description="1" desc_add="$omschrijving"} 
alleen zal dat niet werken daar $omschrijving onbekend is. Is het daarnaast uberhaupt mogelijk om variabelen zo in een tag aan te roepen?

Of ik kan elke pagina de onderstaande code meegeven waarin de content bestaat uit $omschrijving alleen ook hier geldt hoe krijg ik de inhoud van $omschrijving hierin?

Code: Select all

<meta name="Description" content="$omschrijving" />
Alvast bedankt voor het meedenken.

Re: Socialbookmarks via de SocialBookmarker CMSMS plugin

Posted: Thu Feb 10, 2011 3:29 pm
by wpbremer
Description probleem heb ik op dit moment zo opgelost door onderstaande code onder Algemene Instellingen in het Algemene Metadata vak te plaatsen.

Code: Select all

<meta name="robots" content="all" />
<meta name="google-site-verification" content="thdhBWytM4xMMMcYHYWSdSAbG_ZqCV89r1H3y6urxQo" />
{capture assign='omschrijving'}{$omschrijving}{/capture}
<meta name="Description" content={if !empty($omschrijving)}"{$omschrijving|truncate:300}"{else if}"Hier de beschrijving van de site"{/if} />
{if !empty($omschrijving)}
{autometa}
{else if}
<meta name="Keywords" content="Hier alle keywords" />
{/if}
<meta name="Language" content="Dutch" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Re: Socialbookmarks via de SocialBookmarker CMSMS plugin

Posted: Mon Jul 18, 2011 7:37 pm
by erpee
Ik gebruik de codes van Gregor. Waaronder:

Code: Select all

ul.socialbookmarker {
width : 170px;
height : 0;
display : inline-block;
clear : none;
list-style-type : none;
   padding-left: 0;
"list-style-type : none" toch laat 'ie wel van die bolletjes zien. Wat moet ik dan toch wijzigen?

Image

Re: Socialbookmarks via de SocialBookmarker CMSMS plugin

Posted: Mon Jul 18, 2011 7:47 pm
by Gregor
Als je het volgende in je css zet:

Code: Select all

list-style-type: none;
dan worden de bolletjes weggehaald.

Gregor

Re: Socialbookmarks via de SocialBookmarker CMSMS plugin

Posted: Tue Jul 19, 2011 6:37 am
by Rolf
erpee wrote:"list-style-type : none" toch laat 'ie wel van die bolletjes zien. Wat moet ik dan toch wijzigen?
Vermoedelijk komt dit door een css instelling vanuit een andere stylesheet regel.
Ga eens met Firebug de stappen rond de UL door en kijk of je kunt achterhalen waar deze weg komt... Vermoedelijk bij de standaard content/main regels.

Rolf

Re: Socialbookmarks via de SocialBookmarker CMSMS plugin

Posted: Tue Jul 19, 2011 6:44 am
by Gregor
Je kunt in Firefox ook in je css in het veld gaan staan waar alle css-code staat en dan met Ctrl F zoeken naar een string. Mogelijk dat die in verschillende stylesheets is beschreven; dit laatste is wat Rolf als tip aandraagt.

Mij heeft het destijds geholpen om alle css-code in eenzelfde stylesheet te plaatsen.

Gregor

Re: Socialbookmarks via de SocialBookmarker CMSMS plugin

Posted: Sat Jul 23, 2011 7:06 am
by erpee
Ik heb het nu geïmplementeerd. ZIE HIER. Gekoppeld aan News. Visueel gaat het goed maar alleen Twitter levert een goede koppeling op
* Facebook laat zet alleen een link neer, geen beschrijving
* Linkedin geeft een foutmelding

Waar zit de fout/Wat moet ik anders doen?

Ik gebruik dit News-template:

Code: Select all

{if $entry->postdate}
	<div id="NewsPostDetailDate">
		{$entry->postdate|cms_date_format}
	</div>
{/if}
<h3 id="NewsPostDetailTitle">{$entry->title}</h3>

<hr id="NewsPostDetailHorizRule" />

{if $entry->summary}
	<div id="NewsPostDetailSummary">
		<strong>
			{eval var=$entry->summary}
		</strong>
	</div>
{/if}

{if $entry->category}
	<div id="NewsPostDetailCategory">
		{$category_label} {$entry->category}
	</div>
{/if}
{if $entry->author}
	<div id="NewsPostDetailAuthor">
		{$author_label} {$entry->author}
	</div>
{/if}

<div id="NewsPostDetailContent">
	{eval var=$entry->content}
</div>

{if $entry->extra}
	<div id="NewsPostDetailExtra">
		{$extra_label} {$entry->extra}
	</div>
{/if}

{strip}
{capture assign=sourcetitle}{$entry->title|escape}{/capture}
{* capture assign=sourceurl}{root_url}/logboek/{$entry->id}/{/capture *}
{capture assign=sourceurl}{root_url}/{$smarty.get.page}{/capture}
{socialbookmarker sourcetitle=$sourcetitle sourceurl=$sourceurl brands='facebook, twitter, linkedin'}
{/strip}

    <div>
    <h5>Deel dit artikel</h5>

    {if $socialbookmarker|@count gt 0}
       <ul class="socialbookmarker">
       {foreach from=$socialbookmarker item=item}
           <li class="{$item->brand}"><a href="{$item->destinationurl}" title="{$item->brand|ucfirst}: {$item->sourcetitle|escape}">{$item->brand|ucfirst}</a></li>
       {/foreach}
        </ul>
    {/if}
    </div>
{* socialbookmarker *}

<br /><br />

<div id="NewsPostDetailPrintLink">
	{$entry->printlink}
</div>
{if $return_url != ""}
<div id="NewsPostDetailReturnLink">{$return_url}</div>
{/if}

{if isset($entry->fields)}
  {foreach from=$entry->fields item='field'}
     <div class="NewsDetailField">
        {if $field->type == 'file'}
	  {* this template assumes that every file uploaded is an image of some sort, because News doesn't distinguish *}
          <img src="{$entry->file_location}/{$field->value}"/>
        {else}
          {$field->name}:&nbsp;{eval var=$field->value}
        {/if}
     </div>
  {/foreach}
{/if}

Re: Socialbookmarks via de SocialBookmarker CMSMS plugin

Posted: Tue Aug 23, 2011 1:32 pm
by Paul J
Hoi allemaal

Ik kijk regelmatig naar deze Nederlandstalige forum maar heb hier nooit gepost, dus ik hoop dat mijn Nederlands duidelijk is! :)

Ik gebruikte al een paar maanden geleden deze uitstekende code van Arnoud op een website en met de nieuws en CGBlog modulen werkt alles prima. Met het CGCalendar module lukte me het helaas niet. Ik ben nu bezig met nog een website waaraan ik het graag met CGCalendar zou gebruiken en dus wilde ik jullie om hulp vragen.

Hier is de website die ik nu ontwikkel: http://www.othila.com/berlie

Als je beneden kijken zien je dat het werkt met de nieuws module. Maar als je naar een detail pagina van de 'forthcoming events' (naar links) kijken zien je dat er geen plaatjes werden vertoont (onder 'share this'). Er zit er ook geen urls (Facebook enz.) De broncode van de pagina:

Code: Select all

<div>
<p class="share-this">Share this!</p>

   <ul class="socialbookmarker">
          <li class=""><a href="" title=": "></a></li>
       </ul> 
</div>
Onderstaande code is wat ik er in de CGCalendar detail template heb gezet:

Code: Select all

{*!-- /socialbookmarker --> *}
{strip}
{capture assign=sourcetitle}{$entry->title|escape}{/capture}
{capture assign=sourceurl}{root_url}/{$smarty.get.page}{/capture} 
{socialbookmarker sourcetitle=$sourcetitle sourceurl=$sourceurl brands='twitter, facebook, digg, stumbleupon, delicious'}
{/strip}

<div>
<p class="share-this">Share this!</p>

{if $socialbookmarker|@count gt 0}
   <ul class="socialbookmarker">
   {foreach from=$socialbookmarker item=item}
       <li class="{$item->brand}"><a href="{$item->destinationurl}" title="{$item->brand|ucfirst}: {$item->sourcetitle|escape}">{$item->brand|ucfirst}</a></li>
   {/foreach}
    </ul> 
{/if}
</div>{* <!-- /socialbookmarker --> *}
Ik vraag me af, of deze regel is waar het mislukt:

Code: Select all

{capture assign=sourceurl}{root_url}/{$smarty.get.page}{/capture} 
De urls van de evenementen zien er zo uit:

http://www.othila.com/berlie/events/133 ... ent-3.html

Ik heb ook volgende geprobeerd:

Code: Select all

{capture assign=sourceurl}{$entry->detail_url}{/capture}

Code: Select all

{capture assign=sourceurl}/events/{$entry->detail_url}{/capture}

Code: Select all

{capture assign=sourceurl}{root_url}/events/{$entry->detail_url}{/capture}
Heeft iemand die meer over zoiets weet als ik weet een idee, waar het mislukt?

Alvast bedankt!

Re: Socialbookmarks via de SocialBookmarker CMSMS plugin

Posted: Thu Aug 25, 2011 8:33 pm
by Evert B.
Arnoud!
Deze topic is vet, en het werkt prima voor op mijn nieuwe paleo-site. Thanks!!

Big UP voor Arnoud!