[gelöst] Inhalt eines einzelnen Blocks per Link ändern

Für Fragen und Diskussionen zum Layout und Design, Templates und Stylesheets sowie Themes
User avatar
lollipop27
Forum Members
Forum Members
Posts: 237
Joined: Wed Sep 12, 2007 4:09 pm

Re: Inhalt eines einzelnen Blocks per Link ändern

Post by lollipop27 »

du musst angeben, ob es das summarytemplate oder das detailtemplate sein soll.
also in deinem fall
{news summarytemplate='linkespalte.tpl'}
Rissa
Forum Members
Forum Members
Posts: 22
Joined: Sat Feb 06, 2010 7:58 pm

Re: Inhalt eines einzelnen Blocks per Link ändern

Post by Rissa »

Ah, nun scheint alles, wo es sein soll, doch gibt er mir nun mit
{news summarytemplate='linkespalte.tpl'}

string(82) "Smarty error: unable to read resource: "module_db_tpl:News;summarylinkespalte.tpl""

in der News-Spalte.
NaN

Re: Inhalt eines einzelnen Blocks per Link ändern

Post by NaN »

Und woran liegt das?
Existiert das von dir angegebene Template überhaupt?

linkespalte.tpl

Ist ein Dateitemplate.
Ich wüsste nicht, dass es beim News Modul eine solche Datei gibt.
Es sei denn Du hast es selber via FTP in das Verzeichnis module/news/templates kopiert.

Datenbanktemplates müssen immer ohne Dateiendung gespeichert und aufgerufen werden.
Sonst sucht das CMS nach einer Datei und nicht in der Datenbank.
Rissa
Forum Members
Forum Members
Posts: 22
Joined: Sat Feb 06, 2010 7:58 pm

Re: Inhalt eines einzelnen Blocks per Link ändern

Post by Rissa »

Achso. Wenn ich es ohne .tpl schreibe, ist wieder der 2. Eintrag in der Mitte, der 1. Eintrag rechts und die Details, die eigentlich nach rechts sollten, sind über die ganze Seite unten drunter. Wieso denn?
NaN

Re: Inhalt eines einzelnen Blocks per Link ändern

Post by NaN »

Ich kann mir das leider nicht anschauen weil Du die Wartungsmeldung drin hast.
Das klingt alles sehr confus. Dabei ist es doch eigentlich ganz einfach.
Ich befürchte Du machst irgendwo etwas falsch. Ich weiß nur nicht, ob es am Layout, am Template oder am Modulaufruf liegt.
Besteht die Möglichkeit, dass man sich den derzeitigen Stand mal anschauen kann?
Rissa
Forum Members
Forum Members
Posts: 22
Joined: Sat Feb 06, 2010 7:58 pm

Re: Inhalt eines einzelnen Blocks per Link ändern

Post by Rissa »

NaN

Re: Inhalt eines einzelnen Blocks per Link ändern

Post by NaN »

Das sieht ja alles sehr durcheinander aus.
Mir scheint du mixt da gerade die verschiedenen Vorschläge hier zusammen.
Du hast zum Einen eine Seite für jedes Werk. Wenn Du Dich für die Idee mit dem News Modul entscheidest, brauchst Da das nicht mehr.

Dann wird das News Modul offenbar mehrmals aufgerufen (soweit ich das sehen kann 3x; 1x im Inhalt sollte reichen).
Ich kann gerade nicht nachvollziehen wo und wie Du überall das News Modul eingefügt hast.

Außerdem scheint das Stylesheet nicht korrekt zu sein.
Zumindest ist bei mir alles ein wenig weit nach rechts verschoben.

Mach es doch einfach so wie ich es gesagt habe:

Code: Select all


 <div id="werkauswahl">
                    {content block="werkauswahl"}
 </div>

 <div id="detail">
                   {content}
 </div>
 

Und im Backend fügst Du bei der Seite "Werkauswahl" im Inhaltsblock "Werkauswahl" einfach nur das News Modul mit Deinem Summary Template ein:

{news summarytemplate="linkespalte"}

Im Inhalt selber brauchst Du nur ein bissel "Blah" einzufügen.
So wie momentan auf der offiziellen Seite:

"Für Detailinformationen, Audiobeispiele und herunterladbare Partituren-PDFs, klicken Sie bitte in der mittleren Spalte auf den Titel des gewünschten Werks."

Wenn man dann in der mittleren Spalte auf einen Titel klickt, müssten im DIV mit der id "details" (wo ja der reguläre content - das bissel Blah - steht) jetzt die Details des "News"-Artikels erscheinen. Alles andere sollte so bleiben wie es ist.

Aber wie gesagt, das sieht gerade alles etwas chaotisch aus.
Wie sieht denn Dein Seitentemplate derzeit aus?
Wieviele Templates verwendest Du denn nun eigentlich?

(PS: Die Seitengenerierung ist mit 3,7 Sekunden doch etwas sehr langsam. Im Anschluss solltest Du Dich vielleicht mit den Tunning Tipps auseinandersetzen)
Rissa
Forum Members
Forum Members
Posts: 22
Joined: Sat Feb 06, 2010 7:58 pm

Re: Inhalt eines einzelnen Blocks per Link ändern

Post by Rissa »

Oook, also..

Die Unterseiten hab ich nun rausgenommen, die habe ich nurnoch dringehabt weil das Löschen immer so ewig lange dauert (wie alles andere eigentlich auch..). Kann das auch mit eine Rolle spielen, bei der langen Ladezeit der Seite? Die Seite liegt bei Strato, wenn ich mich da einlogge dauert auch alles so lang.

Habe nun im Template genau deinen Code und auf der Seite Werkeauswahl hab ich im Inhaltsblock Werkeauswahl das News Modul genau wie du es geschrieben hast eingefügt.

Ich hatte das Newsmodul eigentlich nur ein mal eingefügt, und zwar im Template direkt. Jetzt aber so wie dus geschrieben hast. Es sieht aber leider nun auch nicht anders aus.

Bei mir ist es nicht nach rechts verschoben. bei mir sieht es von den Breiten her in etwa so aus wie das Original. Kann ich es auch irgendwie so sehen, wie die anderen die Seite sehen?

Ich verwende für fast jede Seite ein eigenes Template, weil sie alle unterschiedlich aussehen sollen.
NaN

Re: Inhalt eines einzelnen Blocks per Link ändern

Post by NaN »

Ich sehe hier eindeutig 3x das News Modul... nee, warte ... also Dein Template ist komplett durcheinander geraten.
Schau Dir den HTML Quelltext der Ausgabe im Browser mal ganz genau an.
Das DIV mit der ID werkauswahl wird bereits während der Ausgabe des NewsSummary Templates geschlossen.
Der Fehler liegt dann wahrscheinlich im News Template.

Im Moment sieht es nämlich so aus:

Code: Select all


	...

	<div id="pageWrapper">

		...

		<div id="werkauswahl">
			<!-- Displaying News Module -->
			<!-- News Categories: '' -->
			<!-- Start News Display Template -->
			
			<div class="NewsSummaryLink">
				<a title="02 „Dans la lumière‟" href="http://www.robert-helmschrott.org/cms/index.php?mact=News,cntnt01,detail,0&cntnt01articleid=3&cntnt01returnid=66">02 „Dans la lumière‟</a>
			</div>
			
			<div class="NewsSummarySummary">
				für Orgel<br>
			</div>
		</div>            <--- HIER IST DAS DIV "WERKAUSWAHL" ZU ENDE!
		
		ABER DAS NEWS MODUL IST NOCH GARNICHT FERTIG:
		<div class="NewsSummaryLink">
			<a title="01 Zyklus „Sonata da Chiesa‟" href="http://www.robert-helmschrott.org/cms/index.php?mact=News,cntnt01,detail,0&cntnt01articleid=2&cntnt01returnid=66">01 Zyklus „Sonata da Chiesa‟</a>
		</div>
		<div class="NewsSummarySummary">
			12 Kirchensonaten für Instrumente und Orgel
		</div>
		
	</div>    <--- HIER WIRD DAS DIV "PAGEWRAPPER" GESCHLOSSEN
	
	ABER DAS NEWS MODUL IST IMMER NOCH NICHT FERTIG:
	<div class="NewsSummaryLink">
		<a title="News Module Installed" href="http://www.robert-helmschrott.org/cms/index.php?mact=News,cntnt01,detail,0&cntnt01articleid=1&cntnt01returnid=66">News Module Installed</a>
	</div>
	
	<div class="NewsSummaryContent">
		The news module was installed.  Exciting. This news article is not using the Summary field and therefore there is no link to read more. But you can click on the news heading to read only this article.
	</div>
	<!-- End News Display Template -->

	<div id="detail">
		<h3><strong>F√ºr Detailinformationen, Audiobeispiele und herunterladbare  Partituren-PDFs, klicken Sie bitte in der mittleren Spalte auf den Titel  des gew√ºnschten Werks.</strong></h3>
		Zum Anh√∂ren der Audiobeispiele ben√∂tigen Sie den <a target="_blank" href="http://www.adobe.com/go/DE-H-M-A2">Adobe Flash-Player</a> ab Version 8.<br> <br> Zum Anzeigen der Partituren-PDFs  ben√∂tigen Sie den <a target="_blank" href="http://www.adobe.com/go/DE-H-M-A1">Adobe Acrobat Reader</a>.
	</div>

	<!--
	<div id="bildinhalt">
		<!-- Bildinhalt (???) -->
	</div> UND HIER IST EIN </div> ZU VIEL, DA ALLES WAS MIT bildinhalt ZU TUN HAT AUSKOMMENTIERT WURDE

Räum das lieber erst mal auf, sonst fummelst Du Dich da noch dumm und dusselig.
Rissa wrote:
Die Seite liegt bei Strato, wenn ich mich da einlogge dauert auch alles so lang.
Bei Strato wundert mich in Sachen Performance mittlerweile garnichts mehr.
Habe noch nie gute Kritiken gehört.
Rissa wrote:
Bei mir ist es nicht nach rechts verschoben. bei mir sieht es von den Breiten her in etwa so aus wie das Original. Kann ich es auch irgendwie so sehen, wie die anderen die Seite sehen?
Indem Du die Seite in allen gängigen Browsern testest.
In erster Linie sollten für Dich Firefox und InternetExplorer in der aktuellesten Version und evtl. ein bis zwei Versionen darunter interessant sein. Vielleicht auch noch Safari für die Mac Fans.
Ich nutze z.B. Firefox 3.6.2 auf einem Apple Computer.
Da kann die Darstellung mitunter sehr vom InternetExplorer abweichen.

Bei mir sieht es so aus:
Attachments
scrn-rmh.png
cyberman

Re: Inhalt eines einzelnen Blocks per Link ändern

Post by cyberman »

Rissa wrote: Kann das auch mit eine Rolle spielen, bei der langen Ladezeit der Seite? Die Seite liegt bei Strato, wenn ich mich da einlogge dauert auch alles so lang.
Ist bei deinem Host schon SpeedPlus aktiv? Ansonsten mal mit dem Support sprechen.

Einem Bekannten wurde dies seitens Strato empfohlen ... aber erst, als er gewechselt hat ;). Würde mich echt interessieren, ob das etwas bringt. Bislang habe ich von Strato ausdrücklich abgeraten.
Rissa
Forum Members
Forum Members
Posts: 22
Joined: Sat Feb 06, 2010 7:58 pm

Re: Inhalt eines einzelnen Blocks per Link ändern

Post by Rissa »

au. Wieso wird denn das Template so zerfetzt?

Mein Seitentamplate sieht so aus:

Code: Select all

</__body>
<div id="pageWrapper">
			<div id="logo"><a href="/index.php" title="RMH - Robert Maximilian Helmschrott">Prof. Robert Maximilian Helmschrott, Komponist</a></div>
           <div id="navigation">
		    {menu template='cssmenu_ulshadow.tpl'}
           </div>

           <div id="werkauswahl">
                    {content block="werkauswahl"}
           </div>

           <div id="detail">
                   {content}
           </div>


           <!--
           <div id="bildinhalt">
           	<!-- Bildinhalt (???) -->
           </div><br style="clear:left" />
           -->


</div>
<__body>
Und das Newstemplate sieht so aus:

Code: Select all

<!-- Start News Display Template -->
{if $pagecount > 1}
  <p>
{if $pagenumber > 1}
{$firstpage} {$prevpage} 
{/if}
{$pagetext} {$pagenumber} {$oftext} {$pagecount}
{if $pagenumber < $pagecount}
 {$nextpage} {$lastpage}
{/if}
</p>
{/if}
{foreach from=$items item=entry}

<div class="NewsSummaryLink">
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">{$entry->title|cms_escape}</a>
</div>

{if $entry->summary}
	<div class="NewsSummarySummary">
		{eval var=$entry->summary}
	</div>

{else if $entry->content}

	<div class="NewsSummaryContent">
		{eval var=$entry->content}
	</div>
{/if}

{if isset($entry->extra)}
    <div class="NewsSummaryExtra">
        {eval var=$entry->extra}
	{* {cms_module module='Uploads' mode='simpleurl' upload_id=$entry->extravalue} *}
    </div>
{/if}
{if isset($entry->fields)}
  {foreach from=$entry->fields item='field'}
     <div class="NewsSummaryField">
        {if $field->type == 'file'}
          <img src="{$entry->file_location}/{$field->value}"/>
        {else}
          {$field->name}: {eval var=$field->value}
        {/if}
     </div>
  {/foreach}
{/if}

</div>
{/foreach}
<!-- End News Display Template -->
Da habe ich eigentlich nur gelöscht was ich nicht brauchte, nichts reingeschrieben.
Ich habe das Newstemplate in der Seite Werkeauswahl im Block Werkeauswahl mit

Code: Select all

{news summarytemplate="linkespalte"}
eingebunden. Wo hakts?

Und wieso funktioniert bei dir die Tranzparenz nicht? Bei meimen Linux-Firefox gehts, gibts da auch noch Unterschiede von FF zu FF? Hat mich echt Neven gekostet..Naja..... anderes Thema.... Erst mal dieser Code....
NaN

Re: Inhalt eines einzelnen Blocks per Link ändern

Post by NaN »

Rissa wrote:
Da habe ich eigentlich nur gelöscht was ich nicht brauchte
Und dabei wahrscheinlich zu viel gelöscht.

Rissa wrote:
Wo hakts?
Einmal hier:
SeitenTemplate wrote:
           
                 
           -->



Und dann hier:

NewsSummary Template wrote:
      einfügen anstatt das unten zu löschen
NewsSummary Template wrote:
{foreach from=$items item=entry}



Rissa wrote:
Und wieso funktioniert bei dir die Tranzparenz nicht? Bei meimen Linux-Firefox gehts


Die Transparenz funktioniert. Das Bild ist nur auf 8 oder 16 Farben runtergerechnet ;)
Rissa
Forum Members
Forum Members
Posts: 22
Joined: Sat Feb 06, 2010 7:58 pm

Re: Inhalt eines einzelnen Blocks per Link ändern

Post by Rissa »

cyberman wrote: Ist bei deinem Host schon SpeedPlus aktiv? Ansonsten mal mit dem Support sprechen.
In der Strato-FAQ steht: "Neukunden steht im Rahmen eines PowerPlus Paketes STRATO SpeedPlus zur Verfügung."

Das haben wir nicht.

Ich habe nun das Template aufgeräumt. Es sieht nun schon viel besser aus. Eine Frage hab ich aber noch:

Wieso werden die "Artikel" absteigend aufgelistet? Es scheint, als würde von neu nach alt gelistet werden. Ich kann im Newsmodul die Auflistungsreihenfolge ändern, worauf hin dort, wo man die Artikel auch aufegistet sieht, entsprechend umsortiert wird. Das hat aber keinerlei Einfluss auf die Listung im Browser.
NaN

Re: Inhalt eines einzelnen Blocks per Link ändern

Post by NaN »

Modulhilfe lesen ;)
Rissa
Forum Members
Forum Members
Posts: 22
Joined: Sat Feb 06, 2010 7:58 pm

Re: [gelöst] Inhalt eines einzelnen Blocks per Link ändern

Post by Rissa »

Nun hab ichs. Ihr habr mir echt weitergeholfen, 1000 Dank!
Post Reply

Return to “Layout und Design”