Galerie : phpRS Fórum
Máte dotaz ohledně doplňku Galerie?
phpRS - redakční a informační systém
Hromadný upload fotek
Zaslán uživatelem/kou: martinf (IP adresa zaznamenána)
Datum: 2012-05-20, 20:46

Nenábízíte někdo prosím ke stažení úpravu galerie, aby byl možný hromadný upload fotek. Je to jedna z věcí, která mi chybí. Já jako administrátor používám vkládání přes FTP, ale k tomu nemají autoři galerií přístup. Vkládání třeba 50 fotek postupným nastavováním cesty k souboru je otrava.
Předem moc děkuji.

Martin Fous [http://www.zsjvm.cz]

Re: Hromadný upload fotek
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2012-05-21, 08:43

Hromadný upload fotiek má plugin galéria. Je to ale dosť obmedzené nastaveniami servera. Do internej galérie by to nemal byť problém skopčiť. Inak osobne by som uprednostnil upload v ZIP archíve (aj tu je nutná podpora zo strany serveru) a automatické rozbalenie do novej alebo existujúcej galérie. Ak to chceš len do článkov, dobrý upload má KCfinder: [http://kcfinder.sunhater.com/demos/standalone] (plugin do FCKeditora)

Re: Hromadný upload fotek
Zaslán uživatelem/kou: martinf (IP adresa zaznamenána)
Datum: 2012-05-21, 20:54

Asi jsem to napsal nepřesně. Jedná se mi o hromadný upload fotek do externí galerie od Michálka.

Kde se dá plugin galeria stáhnout?


Martin Fous [http://www.zsjvm.cz]

Re: Hromadný upload fotek
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2012-05-22, 16:44

A Michálkova galéria nemá hromadný upload? Ras som to videl a vo formulári tam bola možnosť uploadu viacerých súborov naraz. To nestačí?

Re: Hromadný upload fotek
Zaslán uživatelem/kou: martinf (IP adresa zaznamenána)
Datum: 2012-05-22, 17:11

Je k dispozici upload přes ftp a potom upload více obrázků, potom co se určí cesta ke každému z nich. Když chce někdo dát na web třeba 100 fotek, je to na dlouho. Měl jsem zájem o vložení obrázků stylem označit ikony, přetáhnout do okna, nebo určení složky v pc a z ní se vše přenese, nebo upload ZIPu, atd.

Martin Fous [http://www.zsjvm.cz]

Re: Hromadný upload fotek
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2012-05-22, 17:41

Aha, pardon, nevšimol som si, že sme v sekcii pluginu Galéria. Inak HTML5 otvára možnosti hromadného uploadu celkom jednoduchým spôsobom:
[http://rakaz.nl/2009/08/uploading-multiple-files-using-html5.html]
[http://www.appelsiini.net/2009/10/html5-drag-and-drop-multiple-file-upload]

Re: Hromadný upload fotek
Zaslán uživatelem/kou: martinf (IP adresa zaznamenána)
Datum: 2012-07-22, 11:07

Snažím se o zprovoznění hromadného uploadu fotek pomocí free flash skriptu Uploadify. Abych co nejvíce využil existující části Galerie, upravuji stávající FTP upload, kde se do jedné složky nahravají fotky a následně se kopírují do galerie.
V jednom souboru potřebuji definovat cestu do uživatelské složky ve tvaru "upload/XXX", kam se fotky pomocí skriptu nakopírují, kde XXX odpovídá jeho čtenářskému loginu.

$userslozka je pořád prázdná. Zkusil jsem mnoho možností a nic. Poraďte prosím.

<?php
/*
Uploadify
Copyright (c) 2012 Reactive Apps, Ronnie Garcia
Released under the MIT License [http://www.opensource.org/licenses/mit-license.php] 
*/

define("IN_CODE",true); // inic. ochranne konstanty

include_once("../config.php");
include_once("../specfce.php");
include_once("../myweb.php");
include_once("../sl.php");
include_once("../trlayout.php");

$userslozka=$GLOBALS['prmyctenar']->Ukaz('username');

// Define a destination
if (!empty($_FILES)) {
	$tempFile = $_FILES['Filedata']['tmp_name'];
	$targetPath = $_SERVER['DOCUMENT_ROOT'] . "/upload/" . $userslozka . "/";
	$targetFile = rtrim($targetPath,'/') . '/' . $_FILES['Filedata']['name'];
	
	// Validate the file type
	$fileTypes = array('jpg','jpeg','gif','png'); // File extensions
	$fileParts = pathinfo($_FILES['Filedata']['name']);
	
	if (in_array($fileParts['extension'],$fileTypes)) {
		move_uploaded_file($tempFile,$targetFile);
		echo '1';
	} else {
		echo 'Invalid file type.';
	}
}
?>


Martin Fous [http://www.zsjvm.cz]

Re: Hromadný upload fotek
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2012-07-22, 15:46

Skús pred move_uploaded vložiť kód:
echo "<pre>";
print_r($_FILES);
echo "</pre>";
die;

a mrkni čoi to vypíše. Inak ja som upravil internú galériu na multiupload, je to jednoduché, len to chce použiť HTML5. Časom to zverejním ako úpravu do verzie 2.8.2. Ak bude čas chcem spraviť ešte presun poradia obrázkov, ľuďom to dosť chýba. Michálkova galéria sa už asi vyvýjať nebude.

Re: Hromadný upload fotek
Zaslán uživatelem/kou: martinf (IP adresa zaznamenána)
Datum: 2012-07-23, 12:59

Už to běhá. Chyba byla v tom, kdy se definovala uživatelská složka.
<?php
/*
Uploadify
Copyright (c) 2012 Reactive Apps, Ronnie Garcia
Released under the MIT License [http://www.opensource.org/licenses/mit-license.php] 
*/

define("IN_CODE",true); // inic. ochranne konstanty

include_once("config.php");
include_once("specfce.php");
include_once("myweb.php");
include_once("sl.php");
include_once("trlayout.php");
include_once($adrlayoutu);

// Define a destination
if (!empty($_FILES)) {
	$tempFile = $_FILES['Filedata']['tmp_name'];
        $slozka=$GLOBALS['prmyctenar']->Ukaz('username');
        $targetPath = $_SERVER['DOCUMENT_ROOT']."/upload/$slozka";
	$targetFile = rtrim($targetPath,'/') . '/' . $_FILES['Filedata']['name'];
	
	// Validate the file type
	$fileTypes = array('jpg','jpeg','gif','png'); // File extensions
	$fileParts = pathinfo($_FILES['Filedata']['name']);
	
	if (in_array($fileParts['extension'],$fileTypes)) {
		move_uploaded_file($tempFile,$targetFile);
		echo '1';
	} else {
		echo 'Invalid file type.';
	}
}
?>


Martin Fous [http://www.zsjvm.cz]

Re: Hromadný upload fotek
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2012-07-23, 14:30

Uploadify sa mi celkom páči. Ako to zvláda upload veľkého počtu obrázkov, myslím rádovo viac ako je max_post_size na serveri? Používa to jden HTTP POST pre všetky súbory, alebo ide každý súbor samostatným POSTom?

Re: Hromadný upload fotek
Zaslán uživatelem/kou: martinf (IP adresa zaznamenána)
Datum: 2012-07-23, 14:37

Je zde spousta možností pro nastavení.

Moc jsem to nezkoumal, ale když jsem poslal na server cca 40 fotek, v příslušné složce se začaly objevovat postupně = myslím, že se posílají jednotlivě = případná omezení na serveru by neměla vadit.

Martin Fous [http://www.zsjvm.cz]

Re: Hromadný upload fotek
Zaslán uživatelem/kou: martinf (IP adresa zaznamenána)
Datum: 2012-07-23, 16:20

Aby to nebylo tak jednoduché, narazil jsem na to, že se fotografie kopírují do správné složky pouze v Internet Exploreru. V Chromu a Safari ne. Přesně se to projevuje tak, že se má obrázek nahrát do složky upload/XXX (XXX je username). Když se to nepovede, jsou fotky ve složce upload.

V čem se tyto prohlížeče liší = kterou chybu IE nevidí a ostatní prohlížeče ano.

Díky.

Martin Fous [http://www.zsjvm.cz]

Re: Hromadný upload fotek
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2012-07-24, 09:32

Projevuje se to u všech uživatelů?
Nemůže být problém v tom, že username (prezdivka) obsahuje nejen alfanumerické znaky?

Pak by se musel patřičně ošetřit:
$slozka=$GLOBALS['prmyctenar']->Ukaz('username');

Např. podobně jako je konstrukce seo linku.



* Klub kuželkářů Zálabák, Hankova 62, 503 03 Smiřice (Endora) * X X * Stránky ČZS ZO Třešňovka2 * X X * Cvičný phpRS web (WZ) * X X * Testovací phpRS web (WZ) *
* cvičná verze phpRS v 2.8.2 * X X * testovací web CMS *

Re: Hromadný upload fotek
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2012-07-24, 10:13

[http://stackoverflow.com/questions/8019693/uploadify-script-no-errors-but-no-uploads-either]
skús takto:
<?php
/*
Uploadify
Copyright (c) 2012 Reactive Apps, Ronnie Garcia
Released under the MIT License [http://www.opensource.org/licenses/mit-license.php] 
*/

define("IN_CODE",true); // inic. ochranne konstanty

include_once("config.php");
include_once("specfce.php");
include_once("myweb.php");
include_once("sl.php");
include_once("trlayout.php");
include_once($adrlayoutu);

// Define a destination
if (!empty($_FILES)) {
	$tempFile = $_FILES['Filedata']['tmp_name'];
	
	// Validate the file type
	$fileTypes = array('jpg','jpeg','gif','png'); // File extensions
	$fileParts = pathinfo($_FILES['Filedata']['name']);
	
	if (in_array($fileParts['extension'],$fileTypes)) {
		move_uploaded_file($tempFile, '/upload/'.urlencode($GLOBALS['prmyctenar']->Ukaz('username')).'/'.$_FILES['Filedata']['name']);
		echo '1';
	} else {
		echo 'Invalid file type.';
	}
}
?>


Prípadne by som ešte pustil koverziu VratSEOlink na $_FILES['Filedata']['name'] a na $GLOBALS['prmyctenar']->Ukaz('username'), prípadne miesto username pouzil id_user.

Re: Hromadný upload fotek
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2012-07-24, 10:33


Re: Hromadný upload fotek
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2012-11-20, 12:44

Hromadný upload bol pridaný do 2.8.2

Re: Hromadný upload fotek
Zaslán uživatelem/kou: martinf (IP adresa zaznamenána)
Datum: 2012-11-20, 13:23

Už jsem to vyřešil (jedu na 2.6.5 a tak mi nic jiného nezbylo). Pokud by to chtěl někdo vidět, zde ([http://www.zsjvm.cz/index.php?akce=videonavody&kam=6&jak=0]) je odkaz na videonávod, co jsem udělal pro naše kantory.
M.

Martin Fous [http://www.zsjvm.cz]



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.