Page 1 of 1

Nieuwe foto laten zien met CGSmartimage lukt niet.

Posted: Thu May 02, 2013 7:45 pm
by timdebuurman
Hoi,

Na de overgang van een hosting naar php 5.3, komt een nieuw toegevoegde foto in ListIt niet meer in beeld.

In de ListIt-sjabloon woird deze zo aangeroepen:

{CGSmartImage src=$item->fielddefs.foto.value|cms_escape filter_croptofit='74,111' quality='100'}

Het veld foto heb ik getest als zijnde een bestandskeuzeveld en de GBFilepicker upload bestand.
In beide gevallen laat hij alle bestaande foto's prima zien, ook als ik ertussen wissel,

maar een nieuwe foto uploaden en laten zien werkt niet.


Nu heb ik om te testen de hele website naar een andere hosting over gezet en daar werkt alles wel goed.
Hierdoor zou ik denken dat het aan de instelling van rechten komt, maar hoe of wat weet ik niet.

Waar het niet werkt, moesten sommige mappen/bestanden wel op 777 gezet worden.
Waaar het wel werkt, staan alle mappen op 755 en alle bestanden op 644

Ik heb hier nog de systeeminfo van beiden:

Waar het niet werkt:



----------------------------------------------

Cms Version: 1.11.3

Installed Modules:

CMSMailer: 5.2.1
CMSPrinting: 1.0.3
FileManager: 1.4.2
MenuManager: 1.8.5
CGExtensions: 1.32.2
ModuleManager: 1.5.5
News: 2.12.10
Search: 1.7.7
ThemeManager: 1.1.7
TinyMCE: 2.9.12
CGSmartImage: 1.10.7
JQueryTools: 1.2.5
CGSimpleSmarty: 1.6.1
FrontEndUsers: 1.21.11
GBFilePicker: 1.3.3
ListIt2: 1.4-beta1
FormBuilder: 0.7.3
CustomContent: 1.9
Captcha: 0.4.6
MicroTiny: 1.2.4
SiteMapMadeSimple: 1.2.7
Piwik: 1.0.1
ListIt2Original: 1.4-beta1
ListIt2XDefs: 1.1


Config Information:

php_memory_limit:
process_whole_template:
output_compression:
max_upload_size: 20000000
url_rewriting: mod_rewrite
page_extension:
query_var: page
image_manipulation_prog: GD
auto_alias_content: true
locale: nl_NL.UTF-8
default_encoding: utf-8
admin_encoding: utf-8
set_names: true


Php Information:

phpversion: 5.3.17
md5_function: Aan (Waar)
gd_version: 2
tempnam_function: Aan (Waar)
magic_quotes_runtime: Uit (Onwaar)
E_STRICT: 0
E_DEPRECATED: 0
memory_limit: 128M
max_execution_time: 200
output_buffering: Aan
safe_mode: Uit (Onwaar)
file_uploads: Aan (Waar)
post_max_size: 20M
upload_max_filesize: 20M
session_save_path: Geen controle omdat 'open_basedir' actief is
session_use_cookies: Aan (Waar)
xml_function: Aan (Waar)
xmlreader_class: Aan (Waar)


Server Information:

Server Api: apache2handler
Server Db Type: MySQL (mysql)
Server Db Version: 5.5.27
Server Db Grants: Er is een "GRAND ALL" permissie gevonden, alles lijkt in orde.


----------------------------------------------




En waar het wel werkt:



----------------------------------------------

Cms Version: 1.11.3

Installed Modules:

CMSMailer: 5.2.1
CMSPrinting: 1.0.3
FileManager: 1.4.2
MenuManager: 1.8.5
CGExtensions: 1.32.2
ModuleManager: 1.5.5
News: 2.12.10
Search: 1.7.7
ThemeManager: 1.1.7
TinyMCE: 2.9.12
CGSmartImage: 1.10.7
JQueryTools: 1.2.5
CGSimpleSmarty: 1.6.1
FrontEndUsers: 1.21.11
GBFilePicker: 1.3.3
ListIt2: 1.4-beta1
FormBuilder: 0.7.3
CustomContent: 1.9
Captcha: 0.4.6
MicroTiny: 1.2.4
SiteMapMadeSimple: 1.2.7
Piwik: 1.0.1
ListIt2Original: 1.4-beta1
ListIt2XDefs: 1.1


Config Information:

php_memory_limit:
process_whole_template:
output_compression:
max_upload_size: 20000000
url_rewriting: mod_rewrite
page_extension:
query_var: page
image_manipulation_prog: GD
auto_alias_content: true
locale: nl_NL.UTF-8
default_encoding: utf-8
admin_encoding: utf-8
set_names: true


Php Information:

phpversion: 5.3.19
md5_function: Aan (Waar)
gd_version: 2
tempnam_function: Aan (Waar)
magic_quotes_runtime: Uit (Onwaar)
E_STRICT: 0
E_DEPRECATED: 0
memory_limit: 128M
max_execution_time: 30
output_buffering: Aan
safe_mode: Uit (Onwaar)
file_uploads: Aan (Waar)
post_max_size: 8M
upload_max_filesize: 20M
session_save_path: Geen controle omdat 'open_basedir' actief is
session_use_cookies: Aan (Waar)
xml_function: Aan (Waar)
xmlreader_class: Aan (Waar)


Server Information:

Server Api: cgi-fcgi
Server Db Type: MySQL (mysql)
Server Db Version: 5.5.28
Server Db Grants: Er is een "GRAND ALL" permissie gevonden, alles lijkt in orde.


----------------------------------------------

Re: Nieuwe foto laten zien met CGSmartimage lukt niet.

Posted: Thu May 16, 2013 8:57 pm
by RogierDamen
Voor php53 moeten alle bestanden op 644 staan.
Bekijk in DirectAdmin, als je die gebruikt, op welke rechten het bestand staat dat niet getoond wordt.
Upload, als dat kan, met ftp dezelfde foto en kijk of die dan wel getoond wordt.

Ik gebruik CGSmartimage niet maar die zou de bestanden met de juiste rechten moeten kunnen uploaden. Als je een installatie onder php5 hebt uitgevoerd, want ik neem aan dat die installatie wat anders verloopt en dingen aanpast aan php53. Maar daar haak ik af :-)

Re: Nieuwe foto laten zien met CGSmartimage lukt niet.

Posted: Thu May 16, 2013 9:03 pm
by Rolf
Heeft de _CGSmartImage cache map schrijfrechten?

Re: Nieuwe foto laten zien met CGSmartimage lukt niet.

Posted: Thu May 16, 2013 9:15 pm
by RogierDamen
De tip van Rolf om in de config het volgende op te nemen een oplossing?

Code: Select all

#---------------
#Upload Settings
#---------------

#Permissions for uploaded files.  This only really needs changing if your
#host has a weird permissions scheme.
$config['default_upload_permission'] = '644';

Re: Nieuwe foto laten zien met CGSmartimage lukt niet.

Posted: Fri May 17, 2013 10:12 am
by timdebuurman
De website waar het om ging, stond als enige nog ergens anders gehost.

Deze is nu ook over naar waar ik al m'n websites heb staan en werkt nu goed.

Wat precies het probleem was, weet ik dus niet..

Re: Nieuwe foto laten zien met CGSmartimage lukt niet.

Posted: Fri May 17, 2013 11:50 am
by Rolf
Dus [opgelost]...

Re: Nieuwe foto laten zien met CGSmartimage lukt niet.

Posted: Fri May 17, 2013 1:23 pm
by timdebuurman
ja, opgelost voor mij, maar het probleem zelf niet eigenlijk..

Re: Nieuwe foto laten zien met CGSmartimage lukt niet.

Posted: Wed May 22, 2013 3:29 pm
by Rolf