root_url voor html

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

pasmaskas
Power Poster
Power Poster
Posts: 509
Joined: Tue Nov 29, 2011 10:42 am

root_url voor html

Post by pasmaskas »

Beste CMSMS Leden,

Ik weet dat de root_url url voor css [[root_url]] is alleen wat is die voor html eigelijk?

Ik gebruik nu steeds http://{$smarty.server.HTTP_HOST} dus met http:// er voor maar is er niet een die http:// er automatisch voor zet?

Gr pascal
Jos
Support Guru
Support Guru
Posts: 4020
Joined: Wed Sep 05, 2007 8:03 pm

Re: root_url voor html

Post by Jos »

{root_url}
Zie Uitbreidingen » Tags

Ik zie dat ie in de documentatie nog ontbreekt: http://docs.cmsmadesimple.org/tags/core Rolf? ;)
pasmaskas
Power Poster
Power Poster
Posts: 509
Joined: Tue Nov 29, 2011 10:42 am

Re: root_url voor html

Post by pasmaskas »

Bedankt Jos!

En een pagina url?

Hiervoor gebruik ik nu {$smarty.server.REQUEST_URI} in combinatie met {root_url} zodat hij de voledige url van de pagina mee neemt.

Is hier een kortere variant voor cmsms voor? deze kwam uit een php regel.

Ik gebruik het bv om een pagina op facebook te delen:

Code: Select all

<a href="http://www.facebook.com/sharer.php?u={root_url}{$smarty.server.REQUEST_URI}" target="_blank">Delen op Facebook</a>
Jos
Support Guru
Support Guru
Posts: 4020
Joined: Wed Sep 05, 2007 8:03 pm

Re: root_url voor html

Post by Jos »

pasmaskas wrote: En een pagina url?
http://docs.cmsmadesimple.org/tags/core/cms_selflink
pasmaskas
Power Poster
Power Poster
Posts: 509
Joined: Tue Nov 29, 2011 10:42 am

Re: root_url voor html

Post by pasmaskas »

Ik heb deze combinaties geprobeert maar het werkt niet:

Code: Select all

<a href="http://www.facebook.com/sharer.php?u={root_url}{cms_selflink page="page_alias"}" target="_blank">Delen op Facebook</a>

Code: Select all

<a href="http://www.facebook.com/sharer.php?u={cms_selflink page="page_alias"}" target="_blank">Delen op Facebook</a>
Alleen ze werken allebij niet.


Zo als ik hem had werkt het gewoon wel. kan het alleen bij alleenstande urls naar een vaste pagina? Of moet je het op een andere manier verwerken in de facebook url?

Gr pascal
Jos
Support Guru
Support Guru
Posts: 4020
Joined: Wed Sep 05, 2007 8:03 pm

Re: root_url voor html

Post by Jos »

zoiets dan

Code: Select all

{cms_selflink href=$page_alias}
pasmaskas
Power Poster
Power Poster
Posts: 509
Joined: Tue Nov 29, 2011 10:42 am

Re: root_url voor html

Post by pasmaskas »

Werk niet bij nieuwsberichten :(

Hij pakt dan alleen de detailpagina url
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: root_url voor html

Post by Rolf »

Jos wrote:Ik zie dat ie in de documentatie nog ontbreekt: http://docs.cmsmadesimple.org/tags/core Rolf? ;)
Niet meer... http://docs.cmsmadesimple.org/tags/core/root_url
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: root_url voor html

Post by Rolf »

Welke URL heb je nu precies nodig, Pascal?
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: root_url voor html

Post by Rolf »

Rolf wrote:Welke URL heb je nu precies nodig, Pascal?
Heb je deze al geprobeerd in het sjabloon te zetten? http://docs.cmsmadesimple.org/troublesh ... plate_vars
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
pasmaskas
Power Poster
Power Poster
Posts: 509
Joined: Tue Nov 29, 2011 10:42 am

Re: root_url voor html

Post by pasmaskas »

Ik moet het gehele pad hebben van een pagina of nieuwsbericht. het is voor een webapp (binnekort komt er dan weer en kadootje aan voor cmsms).

Deze meot dna verwetk worden in een "share" link naar facebook en twitter:

Code: Select all


            <a href="http://www.facebook.com/sharer.php?u={root_url}{$smarty.server.REQUEST_URI}" target="_blank">Delen op Facebook</a>
            
            <a href="http://twitter.com/share?text=An%20Awesome%20Link&url={root_url}{$smarty.server.REQUEST_URI}" target="_blank">Delen op Twitter</a>
		
Nu gebruik ik {root_url}{$smarty.server.REQUEST_URI} achter de speciale twitter/facebook share link om het voledige pad mee te geven alleen {$smarty.server.REQUEST_URI} komt uit een php regel die ik ooit is gevonden heb. Dit werkt wel gewoon want het neemt alles achter de root mee maar ik dnek dat het niet helemaal cmsms is.
Jos
Support Guru
Support Guru
Posts: 4020
Joined: Wed Sep 05, 2007 8:03 pm

Re: root_url voor html

Post by Jos »

pasmaskas wrote:Werk niet bij nieuwsberichten :(
Ik had ook niet begrepen dat het om nieuwsberichten ging...
Bij de News module heb je dan {$entry->moreurl} tot je beschikking
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: root_url voor html

Post by Rolf »

Ik zet afhankelijk van de module in mijn detail template:

Code: Select all

{assign var='canonical' value=$entry->canonical}
{assign var='canonical' value=$entry->moreurl}
{assign var='canonical' value=$entry->detail_url}
In het HTML sjabloon komt in de <head>:

Code: Select all

{if isset($canonical)}<link rel="canonical" href="{$canonical|lower}" />{elseif isset($content_obj)}<link rel="canonical" href="{$content_obj->GetURL()|lower}" />{/if}
Voor gebruik bij Social Media buttons:

Code: Select all

{capture assign=sourceurl}{if $entry->canonical}{$entry->canonical}{else}{$content_obj->GetURL()|lower}{/if}{/capture}
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
pasmaskas
Power Poster
Power Poster
Posts: 509
Joined: Tue Nov 29, 2011 10:42 am

Re: root_url voor html

Post by pasmaskas »

Hmm werkt ook niet. Ik denk dat ik het dan maar zo hou want zo werkt het wel goed. Of ik doe iets verkeert ik heb deze in de header gezet:

Code: Select all

{if isset($canonical)}<link rel="canonical" href="{$canonical|lower}" />{elseif isset($content_obj)}<link rel="canonical" href="{$content_obj->GetURL()|lower}" />{/if}
En deze

Code: Select all

<a href="http://www.facebook.com/sharer.php?u={root_url}{$smarty.server.REQUEST_URI}" target="_blank">Delen op Facebook</a>
Vervangen met deze:

Code: Select all

<a href="http://www.facebook.com/sharer.php?u={capture assign=sourceurl}{if $entry->canonical}{$entry->canonical}{else}{$content_obj->GetURL()|lower}{/if}{/capture}" target="_blank">Delen op Facebook</a>
Maar werkt niet :( ook alle andere opties die Rolf gaf werken niet. Maar goed volgens mij is het niet zo heel erg fout mijn manier tog? Krijg gewoon het hele pad er achter wat de bedoeling is (weet namelijk niks van php verder)
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: root_url voor html

Post by Rolf »

Code: Select all

{capture assign=sourceurl}{if $entry->canonical}{$entry->canonical}{else}{$content_obj->GetURL()|lower}{/if}{/capture}
Hiermee "assign" je de waarde aan de string {$sourceurl}, deze moet je dan gebruiken!

Code: Select all

<a href="http://www.facebook.com/sharer.php?u={$sourceurl}" target="_blank">Delen op Facebook</a>
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
Post Reply

Return to “Dutch - Nederlands”