Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 24. April 2012 11:04
- serialpark
- probiert CMS/ms aus
- Ort: Berlin
- Registriert: 24. Januar 2012
- Beiträge: 52
[GELÖST] Pfad von {$node->image} ändern
Hallo zusammen,
Wenn man via Menümanager {$node->image} benutzt, kann man ja Bilder die man aus dem Dropdown von "Bild" oder "Thumbnails" in der Inhaltsseite ausgewählt hat, anzeigen lassen. Der Pfad für die Bilder im Backend ist "uploads/images/".
Nun würde ich gerne diesen Pfad ändern. bsp: /uploads/images/ordnerXY...
Probiert hab ich bereits:
{$node->image|replace:"/images":"/images/ordnerXY"}
ändert auch den Pfad im Frontend aber im Backend hängt es immernoch in /uploads/images/
Offline
#2 24. April 2012 11:49
- jeff1980
- Server-Pate
- Ort: Dortmund
- Registriert: 26. November 2010
- Beiträge: 630
Re: [GELÖST] Pfad von {$node->image} ändern
Hi,
ohne es jetzt getestet zu haben - in der config.php kannst Du den Standard-Pfad zum Bild-Upload angeben. Sieht bei mir z.B. so aus:
[== php ==]
$config['image_uploads_path'] = '/is/htdocs/xxxxxxxxx/www/cmsms/uploads/images';
$config['image_uploads_url'] = 'http://www.domain.de/uploads/images';
Aber das bezieht sich dann auf die komplette Installation. Wenn Du nur z.B. das Headerbild pro Seite auswählen möchtest, würde ich eher auf {content_image} zurückgreifen.
Du kannst z.B. das ganz zu Beginn des Templates einbinden:
[== smarty ==]
{content_image block='bezeichnung' label='Userfreundliche Bezeichnung' dir='images/ordnerXY' assign='variablen_name'}
Danach kannst Du das Bild an beliebiger Stelle mit der Variable {$variablen_name} (kannst Du selber vergeben) aufrufen.
Habe ich gerade genau so in einem Projekt verwendet.
Offline
#3 24. April 2012 12:11
- serialpark
- probiert CMS/ms aus
- Ort: Berlin
- Registriert: 24. Januar 2012
- Beiträge: 52
Re: [GELÖST] Pfad von {$node->image} ändern
Ja das mit {content_image} kam mir auch schon in den Sinn.
Problem daran, ich versuche mit so wenig Templates wie möglich auszukommen, und dann hab ich auf Seiten, die keine Bilder haben sollen, die Auswahlmöglichkeit.
Offline
#4 25. April 2012 15:05
- serialpark
- probiert CMS/ms aus
- Ort: Berlin
- Registriert: 24. Januar 2012
- Beiträge: 52
Re: [GELÖST] Pfad von {$node->image} ändern
hab es jetzt doch mit {content_image} gelöst
ich hab es in mein menütemplate mit eingebaut. ich mache dann eine abfrage, ob ein bild ausgewählt wurde oder nicht:
[== smarty ==]
{if $cgsimple->get_page_content($node->alias,'Logo') != ''}{$cgsimple->get_page_content($node->alias,'Logo')}{else}{/if}
die dateinamen werden angezeigt, wenn ein bild ausgewählt wurde und via <img src... eingebunden.
jedoch wenn kein bild ausgewählt wird, ist die ausgabe auf der seite "-1" woran liegt das?
Offline
#5 25. April 2012 16:04
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: [GELÖST] Pfad von {$node->image} ändern
Weil -1 der Rückgabewert ist, wenn kein Bild ausgewählt wurde. Deshalb funktioniert !='' auch nicht, weil ja was zurückgegeben wurde.
Statt !='' könntest du fragen ne '-1' dann geht es auf jeden Fall, ist aber sicherlich nicht die elegante Lösung.
Offline
#6 26. April 2012 08:06
- serialpark
- probiert CMS/ms aus
- Ort: Berlin
- Registriert: 24. Januar 2012
- Beiträge: 52
Re: [GELÖST] Pfad von {$node->image} ändern
na da das für jedes content image gillt, ist es vertretbar.
Offline
#7 26. April 2012 09:31
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: [GELÖST] Pfad von {$node->image} ändern
na da das für jedes content image gillt, ist es vertretbar.
Genau. Dies gilt nur für content_image. Soweit ich mich erinnere nicht für ausgelesene Images mit GBFilePicker für AdvancedContent.
Solange die Seite noch nicht gespeichert wurde ist dort der Rückgabewert -1. Nachdem die Seite 1 Mal ohne Bild gespeichert wurde ist der Rückgabewert leer.
Offline
Seiten: 1