Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 13. November 2013 15:15

tbtip
kennt CMS/ms
Ort: Hoya
Registriert: 09. November 2010
Beiträge: 117
Webseite

Fehlermeldung - Duplicate content block: untertitel

Ich habe heute CMSMS von Version 1.9.2 auf 1.11.9 von der Firmen Internetseite aktualisiert.

Es scheint soweit auch alles geklappt zu haben, bis auf die Tatsache dass das Plugin Touchfastcss nicht mehr unterstützt wird.

Wollte {touchfastcss force_rewrite=1} austauschen gegen {cms_stylesheet}.

Beim übernehmen bzw. abspeichern kommt jedoch die Fehlermeldung: Duplicate content block: untertitel

Ich habe in diesem Themplate zwei weitere individuelle Sachen drin:

1. {content block="headerbild" oneline="false" size="80" wysiwyg="true" label="Header Bild"}

2. {global_content name='social-buttons'}

Das zweite wollte ich in dem Zusammenhang austauschen gegen {global_content name='socialbuttons'}, jedoch läßt er weiterhin kein abspeichern zu und die Fehlermeldung kommt weiterhin.

Trotz suchen finde ich keine wirkliche Lösung. Woran könnte es haken?

Nachfolgend erlaube ich mir den kompletten Code des Template bei zu fügen

{process_pagedata}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
{* Change lang="en" to the language of your site *}

{* note: anything inside these are smarty comments, they will not show up in the page source *}

  <head>
    <title>{title} | {sitename}</title>
{* The sitename is changed in Site Admin/Global settings. {title} is the name of each page *}

 {metadata}
{* Don't remove this! Metadata is entered in Site Admin/Global settings. *}

{touchfastcss force_rewrite=1}
{* This is how all the stylesheets attached to this template are linked to it *}

 {cms_selflink dir="start" rellink=1}
 {cms_selflink dir="prev" rellink=1}
 {cms_selflink dir="next" rellink=1}
{* Relational links for interconnections between pages, good for accessibility and Search Engine Optimization *}

{* the literal below and the /literal at the end are needed whenever there are {"curly brackets"} as smarty will think it's something to process and will throw an error *}
 {literal}
<script type="text/JavaScript">
<!--
//pass min and max - measured against window width
function P7_MinMaxW(a,b){
var nw="auto",w=document.documentElement.clientWidth;
if(w>=b){nw=b+"px";}if(w<=a){nw=a+"px";}return nw;
}
//-->
</script>
    <!--[if lte IE 6]>
    <style type="text/css">
    #pagewrapper {width:expression(P7_MinMaxW(720,1200));}
    #container {height: 1%;}
    </style>
    <![endif]-->
    {/literal}
{* The min and max page width for Internet Explorer is set here. For other browsers it's in the stylesheet "Layout: Left sidebar + 1 column" *}

<!--[if gte IE 7]><!--> 

{literal}
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" async></script>
<script type="text/javascript" src="/js/gaAddons-2.1.0.min.js" async></script>

<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-23899916-1']);
  ['_trackDownload'], // This is where gaAddons calls go
  ['_trackOutbound'], // Showing three basic calls
  ['_trackMailTo', {  // Sample call overwritting some defaults
	onBounce:false,  // - Do not track if the page is a bounce
	category:'email' // - Change the event label
	}],
  _gaq.push(['_gat._anonymizeIp']);
  _gaq.push(['_setSiteSpeedSampleRate', 10]);
  _gaq.push(['_trackPageview']);
  _gaq.push(['_trackPageLoadTime']);

_gaq.push(['_trackOutbound', {
onBounce: true, // optional boolean
method: 'event', // optional 'event'|'page'
category: 'outbound', // optional string
action: 'click', // optional 'click'|'mouseup'
value: 0, // optional real
include: /./, // optional regex
exclude: /^$/ // optional regex
}]);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

if (document.referrer.match(/google\./gi) && document.referrer.match(/cd/gi)) {
  var myString = document.referrer;
  var r        = myString.match(/cd=(.*?)&/);
  var rank     = parseInt(r[1]);
  var kw       = myString.match(/q=(.*?)&/);
  
  if (kw[1].length > 0) {
    var keyWord  = decodeURI(kw[1]);
  } else {
    keyWord = "(not provided)";
  }

  var p        = document.location.pathname;
  _gaq.push(['_trackEvent', 'RankTracker', keyWord, p, rank, true]);
}

</script>
{/literal}

{literal}
<!-- Piwik -->
<script type="text/javascript">
  var _paq = _paq || [];
  _paq.push(["setCookieDomain", "*.www.akon-robotics.de"]);
  _paq.push(["trackPageView"]);
  _paq.push(["enableLinkTracking"]);

  (function() {
    var u=(("https:" == document.location.protocol) ? "https" : "http") + "://piwik.akon-robotics.de/";
    _paq.push(["setTrackerUrl", u+"piwik.php"]);
    _paq.push(["setSiteId", "1"]);
    var d=document, g=d.createElement("script"), s=d.getElementsByTagName("script")[0]; g.type="text/javascript";
    g.defer=true; g.async=true; g.src=u+"piwik.js"; s.parentNode.insertBefore(g,s);
  })();
</script>
<!-- End Piwik Code -->
{/literal}

<!--<![endif]-->

{literal}
<script type="text/javascript" src="https://apis.google.com/js/plusone.js" async>
  {lang: 'de'}
</script>
{/literal}

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

</head>
  <body>
    <div id="pagewrapper">
<noscript><div class="noscript"><img src="/uploads/akon-robotics/noscript.gif" border="0" alt="" title="" /></div></noscript>

{* start accessibility skip links, anything with the class of accessibility is hidden with CSS from visual browsers *}
      <ul class="accessibility">
        <li>{anchor anchor='menu_vert' title='Direkt zur Navigation' accesskey='n' text='Direkt zur Navigation'}</li>
        <li>{anchor anchor='main' title='Direkt zum Inhalt' accesskey='s' text='Direkt zum Inhalt'}</li>
      </ul>
{* end accessibility skip links *}

      <hr class="accessibility" />
{* anything with class="accessibility is hidden for visual browsers by CSS *}

{* Start Header, with logo image that links to the default start page. Logo image is changed in the stylesheet  "Layout: Left sidebar + 1 column" *}
      <div id="header">
{content block="headerbild" oneline="false" size="80" wysiwyg="true" label="Header Bild"}
       
        <hr class="accessibility" />
      </div>
{* End Header *}

{* Start Search, the input "Submit" is using an image, CSS: input.search-button *}
      <div id="search">
      {search}
      </div>
{* End Search *}

{* Start Breadcrumbs *}
      <div class="crbk">
{* holds the right image, we need 2 divs to be able to make this site fluid, if it was fixed width we could use one div, one image  *}

        <div class="breadcrumbs">
{literal}
<g:plusone href="http://www.akon-robotics.de/"></g:plusone>
{/literal}
        {breadcrumbs starttext='   Sie sind hier' root='Home' delimiter='&raquo;'}
          <hr class="accessibility" />
        </div>
      </div>
{* End Breadcrumbs *}
<br />
<br />
{* Start Content (Navigation and Content columns) *}
      <div id="content">

{* Start Sidebar, 2 divs one for top image one for bottom image *}
        <div id="sidebar">
          <div id="sidebara">

{* Start Navigation, stylesheet  "Navigation: Simple - Vertical" *}
            <div id="menu_vert">
              <h2 class="accessibility">Navigation</h2>
              {menu loadprops=1 collapse='1'}
            </div>
{* End Navigation *}
<br />
{global_content name='social-buttons'}
<br />
{global_content name='qr'}

          </div>
        </div>
{* End Sidebar *}

{* Start Content Area *}
{* again 2 divs to hold top and bottom images, back is set to go to the right side then the main is set to come off the right side *}
        <div class="back">        
          <div id="main">
            <div style="float: right;">{cms_module module='Printing' text='Diese Seite drucken'  popup='true' showbutton='true' src_img='/images/cms/printbutton.gif' }
</div>
            <h1>{content block="ueberschrift" oneline="true" size="40" wysiwyg="true" label="Seitenüberschrift"}</h1>
            <h2>{content block="untertitel" oneline="true" size="80" wysiwyg="true" label="zweite Seitenüberschrift"}</h2>
            {content}
            <br />
{* this break is just to make sure we get space after the content *}

{* Start relational links *}
{* note this is the right side, when you float: divs you need to have float: right; divs first *}
            <div class="right49">
              <p>{anchor anchor='main' text='^ Top'}</p>
            </div>

            <div class="left49">
              <p> {cms_selflink dir="previous" label="Vorherige Seite: "}
{* The label parameter doesn't need to be there if you're using English, but is here to show how it's used if you don't want the English text "Previous page" *}

              <br />
              {cms_selflink dir="next"}
              </p>
            </div>
{* End relational links *}

            <hr class="accessibility" />
          </div>
        </div>
{* End Content Area *}

        <div class="clear"></div>
{* this is to make sure the 2 divs stay tight *}

      </div>
{* End Content *}
<br />
<br />
{* Start Footer. Edit the footer in the Global Content Block called "footer" *}
      <div class="footback">
        <div id="footer">
          <div id="footrt">
          </div>
          <div class="clear"></div>
          {global_content name='footer'}
        </div>
      </div>
{* End Footer *}

    </div>
{* end pagewrapper *}
  </body>
</html>

Der Name des Template lautet: "akon-robotics : Left simple navigation + 1 column"

Die Internetseite von AKON Robotics, meinem Arbeitgeber, ist derzeit im Wartungsmodus und deswegen nicht erreichbar.

Offline

#2 13. November 2013 15:20

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: Fehlermeldung - Duplicate content block: untertitel

Meines Wissens dürfen seit CMSMS 1.11.x Namen für GCBs und Templates keine Bindestriche mehr enthalten, sondern allenfalls einen Underscore.

Ich hatte neulich auch das Problem und musste alles umbenennen.

Offline

#3 13. November 2013 16:07

tbtip
kennt CMS/ms
Ort: Hoya
Registriert: 09. November 2010
Beiträge: 117
Webseite

Re: Fehlermeldung - Duplicate content block: untertitel

Ich habe gerade gesehen das ich noch zwei weitere Content Blöcke habe und anscheind der eine diesen duplicate Content Block Fehler erzeugt.

<h1>{content block="ueberschrift" oneline="true" size="40" wysiwyg="true" label="Seitenüberschrift"}</h1>
            <h2>{content block="untertitel" oneline="true" size="80" wysiwyg="true" label="zweite Seitenüberschrift"}</h2>

Offline

#4 13. November 2013 16:32

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: Fehlermeldung - Duplicate content block: untertitel

daran kanns aber nicht liegen. der Fehler sagt dass zwei {content} blöcke den selben blocknamen verwenden. also auf den parameter "block" achten. Die zwei hier haben aber unterschiedliche bezeichnungen.

Offline

#5 13. November 2013 17:47

tbtip
kennt CMS/ms
Ort: Hoya
Registriert: 09. November 2010
Beiträge: 117
Webseite

Re: Fehlermeldung - Duplicate content block: untertitel

Hallo Nicmare,

könnte es sein das es vielleicht daran liegt, weil insgesamt 4 Templates für die Internetseite verwendet werden.

Die Templates unterscheiden sich nur in Kleinigkeiten, aber bei allen vier Templates tauchen die identischen "Blocks" auf.

Denn in diesem Template welches ich oben genannt habe, taucht kein identischer Bergriff auf.

Die Fehlermeldung heißt ja uach ganz genau: Duplicate content block: untertitel

Die Begrifflichkeit "untertitel" taucht im h2 auf, darum die letzte Vermutung von mir.

Offline

#6 13. November 2013 18:04

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: Fehlermeldung - Duplicate content block: untertitel

tbtip schrieb:

Die Begrifflichkeit "untertitel" taucht im h2 auf, darum die letzte Vermutung von mir.

ja aber auch NUR dort? oder? Ich sehe es sonst nirgends.

Offline

#7 13. November 2013 18:19

tbtip
kennt CMS/ms
Ort: Hoya
Registriert: 09. November 2010
Beiträge: 117
Webseite

Re: Fehlermeldung - Duplicate content block: untertitel

nicmare schrieb:
tbtip schrieb:

Die Begrifflichkeit "untertitel" taucht im h2 auf, darum die letzte Vermutung von mir.

ja aber auch NUR dort? oder? Ich sehe es sonst nirgends.

Da gebe ich dir vollkommen Recht !

Darum verstehe ich diese Fehlermeldung auch nicht so wirklich, weil es eben keinen zweiten identischen Block gibt.

Offline

#8 13. November 2013 18:35

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: Fehlermeldung - Duplicate content block: untertitel

wenn du die <h2> zeile rausnimmst, geht es dann? du musst dich mal stück für stück vorarbeiten!

Offline

#9 13. November 2013 18:56

tbtip
kennt CMS/ms
Ort: Hoya
Registriert: 09. November 2010
Beiträge: 117
Webseite

Re: Fehlermeldung - Duplicate content block: untertitel

Also wenn ich die komplette <h2> Zeile lösche dann aktualisiert das System das Template.

Jetzt wird auch anscheinend die Internetseite wieder dargestellt, nachdem ich auch {cms_stylesheet} eingefügt habe.

Das Problem ist nur jetzt, wie füge ich jetzt die Texte die sich im "untertitel" Block befanden wieder in die Seite ein.

Morgen mal mehr schauen auf der Arbeit.

Offline