Telkens ik een foto vanuit de image uploader wil plaatsen, kom ik terug in het login scherm. Ik log vervolgens in, probeer het opnieuw en kom alweer in het login scherm.
Wat loopt er fout ?
Ik heb de rechten op alle folders op 777 gezet (zoals in de handleiding staat).
Echter 1 probleem ... ik heb helemaal GEEN cache folder in mijn root, waar in de handleiding staat dat je die ook moet CMODden.
Wat is daar de oorzaak van ?
1. Upload all the files and folders to your server from the "Upload" folder. This can be to anywhere of your choice. e.g. /public_html or /public_html/store
2. Rename config-dist.php to config.php and admin/config-dist.php to admin/config.php
3. For Linux/Unix make sure the following folders and files are writable.
chmod 0755 or 0777 image/
chmod 0755 or 0777 image/cache/
chmod 0755 or 0777 cache/
chmod 0755 or 0777 download/
chmod 0755 or 0777 config.php
chmod 0755 or 0777 admin/config.php
If 0755 does not work try 0777.
4. Make sure you have installed a MySQL Database which has a user assigned to it
DO NOT USE YOUR ROOT USERNAME AND ROOT PASSWORD
5. Visit the store homepage e.g. http://www.example.com or http://www.example.com/store/
6. You should be taken to the installer page. Follow the onscreen instructions.
7. After successful install, delete the /install/ directory from ftp.
En dit zijn de folders en files die ik heb na uitpakken van het 1.5.5.1 zip bestand :

Waarom is die CACHE folder er niet?
Niemand die mij daar een antwoord kan op geven ?
Koeltechnische deurrubbers eenvoudig online op maat bestellen.
Alle niet stekplichtige onderdelen zoals scharnieren, sloten, randverwarming en verlichting voor alle typen koelingen en vriezers.
https://koelcel-onderdelen.com
alleen in image om de foto bestanden te cachen en in system voor het cachen van systeem bestanden.
edit net even de manual gelezen nog nooit gedaan en inderdaad dat staat er fout in

Koeltechnische deurrubbers eenvoudig online op maat bestellen.
Alle niet stekplichtige onderdelen zoals scharnieren, sloten, randverwarming en verlichting voor alle typen koelingen en vriezers.
https://koelcel-onderdelen.com
Telkens ik een foto wil uploaden, kom ik in het login scherm terecht.
Als ik de cache leegmaak, lukt het wel.
Maar dat betekent dus, dat ik na elke foto die ik upload, de cache zou moeten leegmaken, opnieuw inloggen om vervolgens een volgende foto te kunnen uploaden

Via FTP lukt het al helemaal niet, die foto komt zelfs helemaal niet voor in de image manager.
Wat is hier fout ?
Heeft er dan niemand problemen met het uploaden van foto's ? Ik heb een groot aantal produkten, maar kan er gewoon geen foto's bij zetten vanwege die omslachtige procedure die ik moet volgen. Per foto minstens 2 keer de cache leegmaken vooraleer hij in de image uploader verschijnt. Telkens opnieuw inloggen en naar het juiste artikel gaan zoeken om de foto er bij te plaatsen.
Dit kan je nauwelijks gebruiksvriendelijk noemen.
Het stukje script dat ze toevoegen (statistics) kan disabled worden, wat ik dan ook heb gedaan.
Het probleem stelt zich nog steeds.
Heeft het dan iets met mijn browser te maken ? Ik gebruik namelijk Chrome en er zijn wel meer dingen die je met die browser niet kan doen.
Een foto komt pas in image\cache terecht als hij gekoppeld is aan een product en het product via je store-front bekeken is.
Norman in 't Veldt
Moderator OpenCart Forums
_________________ READ and Search BEFORE POSTING _________________
Our FREE search: Find your answer FAST!.
[How to] BTW + Verzend + betaal setup.
Het ligt niet aan jouw browser!
Nog steeds bij 000webhost ?
Ik heb ook een account aangemaakt en getest.
Blijkt dat elke call via ajax met een afbeelding-naam in de url wordt geweigerd.
Ik heb geprobeerd de GET om te zetten in POST
Code: Select all
$.ajax({
url: 'index.php?route=common/filemanager/image&token=<?php echo $token; ?>&image=' + encodeURIComponent('data/' + $(element).find('input[name=\'image\']').attr('value')),
dataType: 'html',
success: function(html) {
$(element).find('img').replaceWith('<img src="' + html + '" alt="" title="" />');
}
});
Code: Select all
$.ajax({
url: 'index.php?route=common/filemanager/image&token=<?php echo $token; ?>',
type: 'post',
data: 'image=' + encodeURIComponent('data/' + $(element).find('input[name=\'image\']').attr('value')),
dataType: 'json',
success: function(json) {
if (json.success) {
if(json['image']){
$(element).find('img').replaceWith('<img src="' + json['image'] + '" alt="" title="" />');
}
} else {
alert(json.error);
}
}
});
Dit werkt voor het bladeren door de afbeeldingen en de thumbs worden netjes aangemaakt.
Nu nog het probleem van selecteren. De gekozen afbeelding wordt gestuurd naar het veld waar de waarde verwacht wordt, komt echter niet aan en krijgt een null.
Als de site het al eens doet, en dat is niet vaak bij 000webhost, kun je het proberen op http://pprmkr.hostzi.com/admin ( admin, admin ) bij Configuratie - Winkelinstellingen - Afbeeldingen
Zoals ik je al adviseerde, direct verhuizen!
OpenCart Developer sinds versie 1.4.9.3. Inmiddels volledige CMS geïntegreerd binnen OC 1.5. Sta open voor uitdagende custom uitbreidingen en custom themes, inclusief responsive design.
GEMAAKT MET OPENCART
http://www.worldofbessy.com
http://www.kiddycolors.com
http://www.ke-works.com
http://www.trendyard.nl
http://www.bigliftshipping.nl
http://www.kosterklokken.nl
Waarom niet gewoon posten?dengine wrote:Ik heb dit probleem ook gehad, wel bij een andere host. Ik heb hier ook een oplossing voor dus als het nog nodig is post ik die hier graag. Laat maar even weten.
Norman in 't Veldt
Moderator OpenCart Forums
_________________ READ and Search BEFORE POSTING _________________
Our FREE search: Find your answer FAST!.
[How to] BTW + Verzend + betaal setup.
As you wish:i2Paq wrote:Waarom niet gewoon posten?dengine wrote:Ik heb dit probleem ook gehad, wel bij een andere host. Ik heb hier ook een oplossing voor dus als het nog nodig is post ik die hier graag. Laat maar even weten.
Stap 1:
Open admin>controller>common>file manager.php
Na deze functie:
Code: Select all
public function image() {
$this->load->model('tool/image');
if (isset($this->request->get['image'])) {
$this->response->setOutput($this->model_tool_image->onesize(html_entity_decode($this->request->get['image'], ENT_QUOTES, 'UTF-8'), 200));
}
}
Code: Select all
public function getimage() {
$this->load->model('tool/image');
if (isset($this->request->post['image'])) {
$json = array(
'image' => $this->request->post['image'],
'preview' => $this->model_tool_image->resize($this->request->post['image'], 100,100)
);
$this->response->setOutput(json_encode($json));
}
}
Code: Select all
function image_upload(field, thumb) { .......
Code: Select all
if ($('#' + field).attr('value')) {
$.ajax({
url: 'index.php?route=common/filemanager/image&token=<?php echo $token; ?>&image=' + encodeURIComponent($('#' + field).attr('value')),
dataType: 'text',
success: function(text) {
$('#' + thumb).replaceWith('<img src="' + text + '" alt="" id="' + thumb + '" />');
}
});
}
Code: Select all
if ($('#' + field).attr('value')) {
var img = $('#' + field).attr('value');
$.ajax({
url: 'index.php?route=common/filemanager/getimage&token=<?php echo $token; ?>',
type: 'POST',
data: 'image=' + encodeURIComponent(img),
dataType: 'json',
success: function(data) {
$('#' + thumb).replaceWith('<img src="' + data.preview + '" alt="" id="' + thumb + '" />');
}
});
}
OpenCart Developer sinds versie 1.4.9.3. Inmiddels volledige CMS geïntegreerd binnen OC 1.5. Sta open voor uitdagende custom uitbreidingen en custom themes, inclusief responsive design.
GEMAAKT MET OPENCART
http://www.worldofbessy.com
http://www.kiddycolors.com
http://www.ke-works.com
http://www.trendyard.nl
http://www.bigliftshipping.nl
http://www.kosterklokken.nl
Users browsing this forum: No registered users and 22 guests