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

#1 21. Juli 2015 10:07

leerraum
arbeitet mit CMSMS
Ort: Baden-Baden
Registriert: 15. Dezember 2010
Beiträge: 466
Webseite

Re:

Hola,

ich habe mit ListIt2 eine Projektnavigation gestaltet. In der Detailansicht wird ein Projekt angezeigt und man kann sich mit der Pagenav durch die Projekte vorwärts und rückwärts klicken.

Jetzt möchte der Kunde die Option bestimmte Seiten aus der Pagenav heraus zu halten. Für die Zusammenfassung könnte ich eine Checkbox machen, die eine "skip" variable triggert. Die Frage ist halt wie ich das mit der Detailansicht und der Pagenav mache. Denn dort gibt es ja Links und keine Listen.

Hat irgendjemand eine Idee?

Danke!
leerraum


Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.

Offline

#2 21. Juli 2015 10:42

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

Wie sieht denn momentan das Template von Pagenav aus?


1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

#3 21. Juli 2015 11:43

leerraum
arbeitet mit CMSMS
Ort: Baden-Baden
Registriert: 15. Dezember 2010
Beiträge: 466
Webseite

Re:

ups, es ist doch kein detail-, sondern ein zusammenfassungstemplate. mea maxima culpa.
das problem bleibt aber das gleiche.

<!-- summary -->
{if $items|@count > 0}
	
	{foreach from=$items item=item}
		
	
		<div id="col1_2">
				
			{if $item->fielddefs.pfeile.value == 0}
			
			{if $pagecount > 1}
				
				{if $pagenumber > 1}{*$firstpage*}
					<span class="pagenavigation_left">{$prevpage|replace:"><":">&larr;"}</span>
				{else}
					<span class="pagenavigation_left" style="color:#ABABAB;">&larr;</span>
				{/if}
				
			{/if}
			
			{if $pagecount > 1}
				
				{if $pagenumber < $pagecount}
					<span class="pagenavigation_right">{$nextpage|replace:">>":">&rarr;"}{*$lastpage*}</span>
				{else}
					<span class="pagenavigation_right" style="color:#ABABAB;">&rarr;</span>
				
				{/if}
				
			{/if}
			{/if}
			<span class="item_title">{$item->title}</span>
			<span class="projektbeschreibung">
				{foreach from=$item->fielddefs item=fielddef}{if $fielddef.value != "" && $fielddef.value != " " && $fielddef.type != 'Categories' && $fielddef.name == 'Projektbeschreibung'}{$fielddef.value}{/if}{/foreach}
			</span>	
		</div>
		
		{if !empty($item->fielddefs)}
		
		<div id="col2_2" {*if $pagenumber == 1}style="position:absolute;left:520px;"{/if*}>
			
			<br/>
			{foreach from=$item->fielddefs item=fielddef}
				
				{if $fielddef.value && $fielddef.type != 'Categories' && $fielddef.name != 'Projektbeschreibung' && ( $fielddef.value!='' || $fielddef.value!= ' ') && $fielddef.name == 'Projektinformation'}
						
						<!-- <span class="item_description_col2_fielddef">{$fielddef.name}</span><br/>-->
						{$fielddef.value}<br/><br/>
					
					{/if}
				
			{/foreach}
			</div>
		{/if}
	
	{/foreach}
{/if}

es ist die standard pagenav der zusammenfassung, nur beschränkt auf 1 item.

Beitrag geändert von leerraum (21. Juli 2015 11:43)


Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.

Offline

#4 21. Juli 2015 14:16

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

Re:

Ich nehme mal an es dreht sich um das Projekt SLP?

<speculatius>
Da du aus $prevpage und $nextpage keine weiteren Informationen ziehen kannst, müsstest du vermutlich deine eigene Pagination bauen, in dem du die auszugebenden Einträge in einer eigenen Template(auch Summary) verarbeitest, dort die Checkbox abfragst, und den Link ausgibst oder nicht
</speculatius>
Doch wie werden Links generiert... mhh...? Naja, hab ich nicht durchdacht.

Offline

#5 21. Juli 2015 14:23

leerraum
arbeitet mit CMSMS
Ort: Baden-Baden
Registriert: 15. Dezember 2010
Beiträge: 466
Webseite

Re:

big_smile ja, genau um dieses jenes welches Projekt dreht es sich.

eben, genau das ist das problem. und das ist zu aufwendig. und es war auch nicht im orginalumfang der seite geplant.


Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.

Offline

#6 21. Juli 2015 18:41

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

Hmm, mal laut gedacht ... wie wäre es, wenn du die Schleife zwei mal durchläufst?

Einmal für die Anzeige der Projekte, und einmal für die Anzeige der Navigation ... in der zweiten Schleife prüfst du auf die Checkbox, und löschst die Elemente einfach (unset), die du nicht in der Navigation haben möchtest.

By the way - tu dir den Gefallen und lass die replace Geschichte aus dem Template raus - mach es lieber mit module_custom.

Sämtliche Replace Operationen sind die gigantische Performance-Fresser und für so 'ne simple Sache komplett oversized.


1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

Fußzeile des Forums

Powered by FluxBB