VM - oprava názvů obrázků

marvays
17. led 2019 16:00 #138626
Ahoj. Nevíte náhodou někdo o rozšíření, které by prošlo názvy uložených obrázků produktů a vpřípadě nekorektního názvu (mezery, interpunkce atd) by provedla opravu přejmenováním souboru na ftp a v databízi? Dnes jsem po pár letech nakoukl na ftp staršího eshopu a nestačím se divit, co tam ta sekretářka (i přes poučení) za ty roky nahrála. Nejen že pár produktů obsahuje skoro 2 giga fotek, ale ty názvy :)

Našel jsem šikovný nástroj na jednoduché ruční změny meta u obrázků produktů, ale to co potřebuji ne :(

Máte nějaké tipy?

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
17. led 2019 17:46 #138627
Total Commander + PsPad + phpMyAdmin :)

- Total commander umí zkopírovat názvy souborů do schránky, včetně cesty a hromadně přejmenovat soubory (i na základě regulárního výrazu).
- V PsPadu nahradit vytvořit SQL dotazy na párování starý název - nový název.
- V phpMyAdmin spustit SQL.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od marvays
17. led 2019 18:07 #138628
To já uvažoval o podobném řešení. Přejmenovat soubory na ftp, řekněme pomocí total commander. a pak vyexportovat tabulku do pspadu, a tam se to pokusit stejným způsobem přejmenovat. Pokud neexistuje plugin, nebo ho nikoho nenapadne vyrobit a prodávat, tak to budu zkoušet tak nějak ručně.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od marvays
17. led 2019 18:19 #138629
Protože takhle to na FTP pak vypadá, když to sekretářce důrazně nepřipomínáte :)
Přílohy:

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
17. led 2019 19:44 #138630

marvays napsal: Protože takhle to na FTP pak vypadá, když to sekretářce důrazně nepřipomínáte :)

To je bohužel úplně normální :/ Ještě vtipnější to pak bývá, když nahrávají soubory přes FTP a potkají se ve znakových sadách :)

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Koudy
17. led 2019 19:58 #138631
Na takové přejmenování používám ZONER


Joomla je jen můj několikaletý koníček.
Několik let využívám předplatné Yootheme, mohu poskytnout informace.
Přílohy:

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od marvays
17. led 2019 20:11 - 17. led 2019 20:12 #138632
Já používám RenDiak od vývojáře PSpadu.
Spíš si ale dělám hlavu, jak to pak přejmenuju v té databázi . . .
Přílohy:

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
18. led 2019 02:03 #138633
Excel
3 sloupce - starý název, ', ' , nový název
zkopírovat z excelu do pspadu (já BBedit nebo Coda)
doplnit sql dotazy na každý řádek pro replace


Takže:
http://www.bookmall.cz', 'https://www.bookmall.cz
UPDATE `evm5_bookmall_cz`.`j25_acymailing_url` SET `name` = REPLACE(`name`, ' + http://www.bookmall.cz', 'https://www.bookmall.cz + ');
UPDATE `evm5_bookmall_cz`.`j25_acymailing_url` SET `name` = REPLACE(`name`, 'http://www.bookmall.cz', 'https://www.bookmall.cz');

MiniJoomla! - www.minijoomla.org - eshop s rozšířením
Virtuemart Mailing Manager - aplikace na správu šablon emailů pro VirtueMart
XML Easy Feeder - aplikace na generování feedů, napojení na ERP pro VirtueMart
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla!

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
18. led 2019 13:43 #138634
Excel přidá mezi dva sloupce tabelátor, takže není potřeba ten sloupec s čárkou.
PSPad umí nahrazovat pomocí Regulárních výrazů. Tzn.
- 2 sloupce v excelu (starý název, nový název) vložit do PSPadu
- v PsPadu nahradit (Ctrl + H), zapnout "Používat reg. výrazy" nahradit
^([^\t]+)\t([^\t]+)$
za
update tabulka set filename = '$2' where filename = '$1';

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.