Socialbookmarks via de SocialBookmarker CMSMS plugin

Een board om T&T's te plaatsen m.b.t. CMSMS, PHP of Smarty

Moderator: velden

User avatar
wpbremer
Power Poster
Power Poster
Posts: 455
Joined: Thu Nov 13, 2008 12:15 pm

Re: Socialbookmarks via de SocialBookmarker CMSMS plugin

Post 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.
User avatar
wpbremer
Power Poster
Power Poster
Posts: 455
Joined: Thu Nov 13, 2008 12:15 pm

Re: Socialbookmarks via de SocialBookmarker CMSMS plugin

Post 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.
User avatar
wpbremer
Power Poster
Power Poster
Posts: 455
Joined: Thu Nov 13, 2008 12:15 pm

Re: Socialbookmarks via de SocialBookmarker CMSMS plugin

Post 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" />
User avatar
erpee
Power Poster
Power Poster
Posts: 771
Joined: Sat Jul 07, 2007 9:22 am
Location: Almelo, The Netherlands

Re: Socialbookmarks via de SocialBookmarker CMSMS plugin

Post 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
Waarom zou het direct goed moeten gaan? Dan is alle lol weg ...
User avatar
Gregor
Power Poster
Power Poster
Posts: 1874
Joined: Thu Mar 23, 2006 9:25 am
Location: The Netherlands

Re: Socialbookmarks via de SocialBookmarker CMSMS plugin

Post by Gregor »

Als je het volgende in je css zet:

Code: Select all

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

Gregor
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands
Contact:

Re: Socialbookmarks via de SocialBookmarker CMSMS plugin

Post 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
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
Gregor
Power Poster
Power Poster
Posts: 1874
Joined: Thu Mar 23, 2006 9:25 am
Location: The Netherlands

Re: Socialbookmarks via de SocialBookmarker CMSMS plugin

Post 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
User avatar
erpee
Power Poster
Power Poster
Posts: 771
Joined: Sat Jul 07, 2007 9:22 am
Location: Almelo, The Netherlands

Re: Socialbookmarks via de SocialBookmarker CMSMS plugin

Post 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}
Waarom zou het direct goed moeten gaan? Dan is alle lol weg ...
Paul J
Forum Members
Forum Members
Posts: 52
Joined: Tue Feb 02, 2010 6:51 pm

Re: Socialbookmarks via de SocialBookmarker CMSMS plugin

Post 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!
Evert B.
Power Poster
Power Poster
Posts: 414
Joined: Fri Oct 20, 2006 12:07 pm

Re: Socialbookmarks via de SocialBookmarker CMSMS plugin

Post by Evert B. »

Arnoud!
Deze topic is vet, en het werkt prima voor op mijn nieuwe paleo-site. Thanks!!

Big UP voor Arnoud!
Post Reply

Return to “Tips en Trucs”