Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
#101 24. Oktober 2011 09:54
- jeff1980
- Server-Pate
- Ort: Dortmund
- Registriert: 26. November 2010
- Beiträge: 630
Re: ListIt - Produktkatalog
Hab (mal wieder) eine Frage...
Um zurück zur Übersicht zu kommen, gibt es ja den von Foaly* angesprochenden Workaround:
[== Smarty ==]
{cms_selflink href=$page_alias}
Gibt es so etwas auch für "nächste" bzw. "vorherige" Seite? So könnte man, einmal in der Detailansicht in einer Rubrik, sich weiter "durchklicken" ohne immer zur Übersicht zurück zu gehen.
[== Smarty ==]
{cms_selflink dir='next'}
geht nur zur nächsten Hauptseite.
Offline
#102 24. Oktober 2011 12:40
- Foaly*
- Gast
Re: ListIt - Produktkatalog
hallo jeff,
lässt sich nicht ganz einfach machen, da man dann alle Parameter der Übersichtsseite an die Detailsseite übergeben müsste... Da leiden die URLs natürlich.
#103 24. Oktober 2011 12:45
- uniqu3
- Server-Pate
- Ort: Feldkirchen in Kärnten
- Registriert: 20. November 2010
- Beiträge: 305
- Webseite
Re: ListIt - Produktkatalog
Hab (mal wieder) eine Frage...
Um zurück zur Übersicht zu kommen, gibt es ja den von Foaly* angesprochenden Workaround:
[== Smarty ==] {cms_selflink href=$page_alias}
Da Du GIT version verwendest kannst mittlerweile auch {$return_url} verwenden.
Offline
#104 24. Oktober 2011 12:57
- jeff1980
- Server-Pate
- Ort: Dortmund
- Registriert: 26. November 2010
- Beiträge: 630
Re: ListIt - Produktkatalog
Die Links wären auch eher ein "nice to have". Vielleicht kommt es ja noch mal...
{$return_url} funktioniert, danke. Gibt es dafür auch Parameter? Im Moment steht nur automatisch "Return" im Frontend.
Offline
#105 24. Oktober 2011 13:05
- uniqu3
- Server-Pate
- Ort: Feldkirchen in Kärnten
- Registriert: 20. November 2010
- Beiträge: 305
- Webseite
Re: ListIt - Produktkatalog
Language string übersetzen $lang['return_url'] = 'Return'; Es gibt keine parameter.
Offline
#106 24. Oktober 2011 15:07
- Foaly*
- Gast
Re: ListIt - Produktkatalog
Die Links wären auch eher ein "nice to have". Vielleicht kommt es ja noch mal...
Ein Feature Request ist in jedem Fall sinnvoll.
#107 14. November 2011 21:02
- martin1660
- probiert CMS/ms aus
- Registriert: 03. Juli 2011
- Beiträge: 21
Re: ListIt - Produktkatalog
Besteht die Möglichkeit das ListIt2-Modul spezieller aufzurufen, d. h. nicht nur die Kategorie sondern einen einzelnen Beitrag in einer Kategorie direkt?
Beispiel: Kategorie=Autos (item1=BMW, item2=Opel, item3=VW).
Ich möchte nun nicht die {ListIt2 category='Autos'....} aufrufen sondern direkt ein item.
Also quasi {ListIt2 item='BMW'....} oder {ListIt2 item_id=4711....}
Okay..habe mir mal die action.default.php des Moduls angeschaut und wenn man dort den Query-String erweitert, kann man ein einzelnes item ansprechen:
$query .= ' WHERE A.category_id = B.category_id AND A.active = 1 AND A.title=\'BMW\'';
Jetzt muss ich das Title nur noch irgendwie an die action.default übergeben können.
Ich nehme an, dass ich dazu im Listit2.module.php die function SetParameters() anpassen muss, um im Frontend
{ListIt2 category='Autos' summarytemplate='template1' detailtemplate='template2' itemTitle='BMW' orderby='item_id|desc'}
den itemTitle festlegen zu können. Auf jeden Fall meckert er danach nicht.
Allerdings habe ich bislang noch nicht die Stelle gefunden, wo der Wert, der unter itemTitle angegeben wird, in einer Variable gespeichert wird. Die Frage ist jetzt, ob noch etwas in der Listit2.module.php angepasst werden muss oder ob es in der action.default.php geschehen muss.
hmmm..er meckert doch schon vorher:
string(126) "Smarty error: [in content:content_en line 4]: syntax error: invalid attribute name: '=' (Smarty_Compiler.class.php, line 1550)" string(140) "Smarty error: [in content:content_en line 4]: syntax error: invalid attribute name: ''BMW'' (Smarty_Compiler.class.php, line 1550)"
Jetzt bin ich ratlos...wer kann helfen?
Beitrag geändert von martin1660 (15. November 2011 23:22)
Offline
#108 15. November 2011 11:42
- amh
- Gast
Re: ListIt - Produktkatalog
Nun reihe ich mich mal ein:
Wie kann ich denn eigene Felder (Feld Definitions) ohne die Schleife ausgeben?
[fielddefs] => Array
(
[jobDescription] => Array
(
[name] => Beschreibung
[value] => Cheffe
[type] => textbox
)
[title] => Array
(
[name] => Titel
[value] => Held des Tages
[type] => textbox
)
[picture] => Array
(
[name] => Portrait
[value] => team/held.jpg
[type] => upload_file
[dir] => …
)
[birth] => Array
(
[name] => Geburtsdatum
[value] => 09/05/1998
[type] => select_date
)
usw. …
Mein Versuch mit {$entry->fielddefs.jobDescription->value} scheitert und gibt nichts aus :-( Ich würde gern z.B. das Datum formatieren und die Dateiausgabe weghaben, etc.
Vielen Dank für Eure Hilfe!
Andreas
Und noch ein Bug: Auch bei mir (Clean-Install 1.9.4.3) funktioniert die URL nicht, da ich das Modul ungenannt habe. Es geht mit {$fielddef.value}. Interessanterweise geht es nicht mit {uploads_url}{$fielddef.value} :-/
#109 15. November 2011 12:30
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: ListIt - Produktkatalog
.value
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#110 15. November 2011 13:06
- amh
- Gast
Re: ListIt - Produktkatalog
So einfach ist’s dann doch nicht.
Mit {$entry->fielddefs.jobDescription.value} erzeuge ich auch keine Ausgabe. Hier mal mein Template:
[== smarty ==]
{foreach from=$items item=item}
<div class="row teamMember">
<div class="column grid_3">
{foreach from=$item->fielddefs item=fielddef}
{if $fielddef.type == 'upload_file' || $fielddef.type == 'select_file'}
{*{$fielddef.name|cms_escape}: <a href="{$fielddef.dir|cms_escape}/{$fielddef.value|cms_escape}">{$fielddef.value|cms_escape}</a><br />*}
<img src="http://www.bbwv.de/uploads/{$fielddef.value}" alt="{$item->title|cms_escape}" title="{$item->title|cms_escape}" />
{/if}
{/foreach}
</div>
<div class="column grid_5">
<h2>{$item->title|cms_escape}</h2>
TEST:{$entry->fielddefs.jobDescription.value}
<p>
{foreach from=$item->fielddefs item=fielddef}
{if $fielddef.type != 'upload_file' || $fielddef.type != 'select_file'}
<label class="cnt">{$fielddef.name|cms_escape}</label> {$fielddef.value|cms_escape}<br />
{/if}
{/foreach}
</p>
</div>
</div>
{/foreach}
Viele Grüße Andreas
#111 15. November 2011 13:37
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.934
- Webseite
Re: ListIt - Produktkatalog
Das kann nicht funktionieren. Woher kommt denn $entry? Es müsste vielmehr
{$item->fielddefs.jobDescription.value}
heissen
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#112 15. November 2011 13:46
- amh
- Gast
Re: ListIt - Produktkatalog
*Tomaten-von-den-Augen-wegwisch*
DANKEEEEEEEEE (an dieser Stelle erscheint ein sich verbeugender Smiley!)
#113 16. November 2011 00:44
- Foaly*
- Gast
Re: ListIt - Produktkatalog
Besteht die Möglichkeit das ListIt2-Modul spezieller aufzurufen, d. h. nicht nur die Kategorie sondern einen einzelnen Beitrag in einer Kategorie direkt?
Beispiel: Kategorie=Autos (item1=BMW, item2=Opel, item3=VW).
Ich möchte nun nicht die {ListIt2 category='Autos'....} aufrufen sondern direkt ein item.
Also quasi {ListIt2 item='BMW'....} oder {ListIt2 item_id=4711....}
Genau so ist das möglich. Ohne Hack. Einfach item="alias" angeben.
#114 16. November 2011 12:49
- martin1660
- probiert CMS/ms aus
- Registriert: 03. Juli 2011
- Beiträge: 21
Re: ListIt - Produktkatalog
Funktioniert nicht. Die Query lautet dann so:
SELECT A.*, B.* FROM cms_module_listit2_item A, cms_module_listit2_category B WHERE A.category_id = B.category_id AND A.active = 1 AND B.category_alias = 'Chormagazin' ORDER BY A.item_id DESC
Liegt es evtl. daran, dass ich von ListIt2 noch Version 1.0 nutze? Ist ein Update möglich, ohne das ich vorhandene Daten verlieren?
Offline
#115 16. November 2011 12:50
- Foaly*
- Gast
Re: ListIt - Produktkatalog
Daran liegt es. Du kannst die Version aus dem GIT verwenden und einfach auf der Modulseite upgraden. Mache natürlich eine Sicherung der Datenbank vorher.