Vanuit een artikel roep ik een 'foto-udt' aan met daarin o.a.:Error: Duplicate ID socialmediashare1.
From line 427, column 1; to line 427, column 49
gina</h4>↩<div class="social_share" id="socialmediashare1">↩ <di
Warning: The first occurrence of ID socialmediashare1 was here.
From line 222, column 1; to line 222, column 49
gina</h4>↩<div class="social_share" id="socialmediashare1">↩ <di
Code: Select all
$mod = cms_utils::get_module('CGSmartImage'); // make sure the module is loaded
$cgblog = cms_utils::get_module('CGBlog'); // changed this line.
$gCms = cmsms();
$image_heigth = 170;
$large_size = 640;
$path = 'uploads/images/';
$noremote = 'noremote=""';
$noembed = 'noembed=""';
$action = 'responsive';
$notag = 'notag=0';
/* CGBlog article related (string) */
$cgblog_id = isset($params['cgblog_id']) ? $params['cgblog_id'] : '436'; //random number
Verderop in de 'foto-udt' roep ik een template aan:
Code: Select all
echo("<div class=\"floatbox_$side floatbox\" data-fb-options=\"group:cgblog-$cgblog_id header:#socialmediashare1\">");
echo("<a class=\"floatbox\" href=\"$image_no_space\"> $image</a>");
if ($title) {
Code: Select all
<h4>Deel deze pagina</h4>
<div class="social_share" id="socialmediashare1">
<div class="btn_facebook" id="facebook1">
{include file='cms_template:shareFacebook'}
</div>
<div class="btn_twitter" id="twitter1">
{include file='cms_template:shareTwitter'}
</div>
<div class="btn_googleplus" id="googleplus1">
{include file='cms_template:shareGooglePlus'}
</div>
<div class="btn_pinterest" id="pinterest1">
{include file='cms_template:sharePinterest'}
</div>
{* een voorbeeld hoe de knoppen uit te lijnen
<div class="btn_pinterest">
{include file='cms_template:sharePinterest'}
https://stackoverflow.com/questions/10554093/trying-to-line-up-twitter-pinterest-facebook-buttons
</div> *}
</div>
<br/>
W3C lijkt het niet leuk te vinden dat meermalen eenzelfde ID wordt aangeroepen. Een side effect is dat iemand die de pagina 'liked' dat dat ook meteen voor alle foto geldt. Dit zou eigenlijk niet de bedoeling moeten zijn.
Nu dacht ik door het doorgeven van het cgblog-id aan de template om de id uniek te maken, maar ik meen me te herinneren dat dat niet mogelijk is. Kan dit alleen niet terughalen. Wat zou een mogelijke oplossingsrichting zijn?
Link ter illustratie:
https://www.uisge-beatha.eu/2016/06/Ove ... -Champagne
Alvast dank!