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

#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.  smile

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

serialpark schrieb:

na da das für jedes content image gillt, ist es vertretbar.  smile

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