Přeskočit na hlavní obsah

Zastaralé: Vytvoření dynamické vlastnosti EasyDiscussPost::$isActivity je zastaralé v /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/easydiscuss.php na řádku 1560

Zastaralé: Vytvoření dynamické vlastnosti EasyDiscussPost::$isActivity je zastaralé v /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/easydiscuss.php na řádku 1560

Zastaralé: Vytvoření dynamické vlastnosti EasyDiscussPost::$isActivity je zastaralé v /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/easydiscuss.php na řádku 1560
  Neděle, 25. ledna 2026
  3 Odpovědi
  68 návštěv
  Odebírat

Zastaralé: Vytvoření dynamické vlastnosti EasyDiscussPost::$events je zastaralé v /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/post/post.php na řádku 4049
Ahoj,

Mám několik otázek ohledně WP Media Folder.

1) Vaše webová stránka uvádí, "Původní obrázek a váš vodoznak vytvoří jeden jediný obrázek s neodstranitelným vodoznakem." Znamená to, že každý obrázek nahraný na web bude opatřen vodoznakem včetně stránek obchodu zobrazených na webu?

2) Zajímá mě. Říká se o "originálním obrázku". Když si kupující zakoupí obrázek, bude po platbě bez vodoznaku? Pokud ano, kupující nebude spokojený. Můžete mi to zde objasnit?

3) Můžete prosím upřesnit, zda jsou vodoznaky automaticky aplikovány při nahrávání souborů do Media File Folder?

4) WP Media Folder (Plugin + All Add Ons) je vybaven cloudovou funkcionalitou. Mohu v budoucnu změnit poskytovatele cloudového úložiště? Bude to taková komplikace přesunout mé obrázky a soubory?

5) Mám dva účty v cloudovém úložišti. Budu schopen integrovat oba své účty stejné cloudové společnosti do WP Media Folder?

6) Má WP Media Folder funkci, která zabraňuje a blokuje neoprávněné uživatele v přístupu k souborům v mé Media Folder WordPress Thing?

7) Je možné, aby plugin zabránil vyhledávačům v procházení Media Folder v WordPress Thing?

8) Může plugin WP Media Folder omezit počet digitálních stažení přiřazených uživatelům?

Doufám, že se ozvete. Děkuji.
A
před 3 měsíci

Zastaralé: Vytvoření dynamické vlastnosti EasyDiscussPost::$events je zastaralé v /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/post/post.php na řádku 4049
Ahoj,

Děkujeme, že nás zde kontaktujete ohledně tohoto rozšíření.

1. Máte flexibilitu aplikovat vodoznaky selektivně omezením na konkrétní složky nebo produkty WooCommerce.
Podrobné instrukce najdete zde:
https://www.joomunited.com/wordpress thing-documentation/wp-media-folder/200-wp-media-folder-configuration#toc-8-image-watermark

2. Pro produkty WooCommerce budou vodoznaky aplikovány na obrázky v galerii produktu podle vašich nastavení konfigurace.
Nicméně pro soubory ke stažení, které zákazníci obdrží po nákupu, můžete přidat originální, neoznačené verze v sekci souborů ke stažení vašeho produktu.
Tímto způsobem si zákazníci mohou prohlédnout a stáhnout originální soubory po dokončení objednávky.

3. Ano, vodoznaky mohou být automaticky aplikovány při nahrávání. Prosím, podívejte se na výše uvedený konfigurační průvodce pro nastavení.

4. Přepínání poskytovatelů cloudového úložiště závisí na tom, jaký typ používáte.
- Pokud používáte offload platformy jako S3, Google Cloud nebo Cloudflare, přechod je poměrně rychlý.
- Pokud však používáte cloudové konektory jako Google Drive nebo Dropbox, budete muset migraci provést ručně.
Důvodem je, že tyto konektory vytvoří kompletní strukturu složek v cloudu na vašem účtu.
Pro více informací o těchto dvou typech cloudových platforem navštivte naši dokumentaci:
https://www.joomunited.com/support/wordpress thing-plugins-documentation?extension=wp-media-folder

5. Pouze jeden cloudový účet na typ platformy může být připojen najednou.
Důvodem je, že připojení ke službě jako Google Drive vytvoří kořenovou složku ve vašem cloudovém účtu, což by kolidovalo s více připojenými účty.

6. Ano, WP Media Folder obsahuje omezení přístupu uživatelů na základě rolí. Tato oprávnění můžete nastavit v nastavení pluginu.
Pro podrobné instrukce, viz:
https://www.joomunited.com/wordpress thing-documentation/wp-media-folder/198-wp-media-folder-folders-and-media#toc-restrict-folders-access-2

7. Tato funkce není v současné době integrována do WP Media Folder, ale můžete ji dosáhnout pomocí SEO pluginu, jako je WP Meta SEO, pro kontrolu procházení vyhledávači.

8. Bohužel tato funkce není k dispozici. Jakmile zákazníci úspěšně dokončí nákup, mají neomezený přístup ke stažení souborů produktu.

Na zdraví,
V
před 3 měsíci

Zastaralé: Vytvoření dynamické vlastnosti EasyDiscussPost::$events je zastaralé v /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/post/post.php na řádku 4049
Ahoj,

Děkujeme za odpověď. Mám ještě několik dalších otázek.

1) Napsal jste "Jakmile zákazníci úspěšně dokončí svůj nákup, mají neomezený přístup ke stažení souborů produktu." To je docela odrazující. Zajímá mě, zda je váš plugin jako nákupní košík, který může doručovat digitální produkty po platbě?

2) Může plugin skrýt stahovatelné URL digitálních produktů?

3) Existuje nějaký jiný plugin (např. WooCommerce), který je kompatibilní a může spolupracovat s WP Media Folder? Abych mohl omezit přístup ke stažení souborů produktu.

4) Mohu použít jiné cloudové úložiště, které není ve vašem seznamu?
A
před 3 měsíci

Zastaralé: Vytvoření dynamické vlastnosti EasyDiscussPost::$events je zastaralé v /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/post/post.php na řádku 4049
Ahoj,

Děkuji, že jste mi odpověděli s dalšími informacemi.

Omlouvám se za zmatek – dovolte mi objasnit, jak WP Media Folder funguje:

O WP Media Folder:
Náš plugin rozšiřuje WordPress Thing's výchozí knihovnu médií přidáním virtuálních složek, což výrazně usnadňuje organizaci a správu vašich mediálních souborů.

Odpovědi na otázky 1‑3:
WP Media Folder se integruje s WooCommerce, což vám dává plnou kontrolu nad stahováním digitálních produktů.
Prostřednictvím nastavení produktů WooCommerce's můžete omezit přístup ke stažení, nastavit časová omezení a spravovat oprávnění pro vaše digitální produkty.
Pro úplné podrobnosti o nastavení, prosím, odkazujte se na dokumentaci WooCommerce's:
https://woocommerce.com/document/managing-products/

Odpověď na otázku 4:
Podporujeme dvě kategorie cloudového úložiště (jak je uvedeno na naší hlavní stránce produktu):

- Standardní cloudové služby (Google Drive, Dropbox, atd.) - Tyto udržují vlastní strukturu složek oddělenou od vaší knihovny médií
- Offload služby (Amazon S3, Google Cloud Storage, Cloudflare R2, atd.) - Tyto se synchronizují přímo s vaším WordPress Thing knihovnou médií

V tuto chvíli podporujeme pouze cloudové služby uvedené na naší stránce produktu:
https://www.joomunited.com/wordpress thing-products/wp-media-folder

S pozdravem,
  • Stránka :
  • 1
Zatím nejsou žádné odpovědi na tento příspěvek.
Duplicate entry 'e60381473f15a637e39772d4f26ce283-cs' for key 'bk24_linguise_urls.hash_translation' (500 Whoops, looks like something went wrong.)

mysqli_sql_exception

HTTP 500 Whoops, looks like something went wrong.

Duplicate entry 'e60381473f15a637e39772d4f26ce283-cs' for key 'bk24_linguise_urls.hash_translation'

Exception

mysqli_sql_exception

Show exception properties
mysqli_sql_exception {#896
  #sqlstate: "23000"
}
  1. foreach ($urls as $translation => $source) {
  2. $elements[] = '("'.mysqli_real_escape_string($this->_database, Request::getInstance()->getLanguage()).'", "'.mysqli_real_escape_string($this->_database, $source).'", "'.mysqli_real_escape_string($this->_database, $translation).'", "'.md5($source).'", "'.md5($translation).'")';
  3. }
  4. $query .= implode(',', $elements);
  5. $query .= ' ON DUPLICATE KEY UPDATE source=VALUES(source), translation=VALUES(translation), hash_source=VALUES(hash_source), hash_translation=VALUES(hash_translation)';
  6. $this->_database->query($query);
  7. }
  8. public function removeUrls($urls)
  9. {
  10. $query = 'DELETE FROM '.mysqli_real_escape_string($this->_database, $this->_database_table_urls).' WHERE (hash_source) IN ';
  1. foreach ($urls as $translation => $source) {
  2. $elements[] = '("'.mysqli_real_escape_string($this->_database, Request::getInstance()->getLanguage()).'", "'.mysqli_real_escape_string($this->_database, $source).'", "'.mysqli_real_escape_string($this->_database, $translation).'", "'.md5($source).'", "'.md5($translation).'")';
  3. }
  4. $query .= implode(',', $elements);
  5. $query .= ' ON DUPLICATE KEY UPDATE source=VALUES(source), translation=VALUES(translation), hash_source=VALUES(hash_source), hash_translation=VALUES(hash_translation)';
  6. $this->_database->query($query);
  7. }
  8. public function removeUrls($urls)
  9. {
  10. $query = 'DELETE FROM '.mysqli_real_escape_string($this->_database, $this->_database_table_urls).' WHERE (hash_source) IN ';
  1. public function saveUrls($urls) {
  2. if (empty($urls)) {
  3. return;
  4. }
  5. return $this->_database->saveUrls($urls);
  6. }
  7. public function removeUrls($urls) {
  8. if (empty($urls)) {
  9. return;
  1. if (isset($result->url_translations)) {
  2. Defer::getInstance()->defer(function() use ($result) {
  3. $new_urls = $result->url_translations;
  4. $new_urls = get_object_vars($new_urls);
  5. Database::getInstance()->saveUrls((array)$new_urls);
  6. });
  7. }
  8. if (isset($result->urls_untranslated)) {
  9. Defer::getInstance()->defer(function() use ($result) {
Translation->Linguise\Script\Core\{closure}()
  1. }
  2. public function finalize()
  3. {
  4. foreach ($this->_actions as $action) {
  5. call_user_func($action['function'], $action['args']);
  6. }
  7. }
  8. }
  1. Helper::prepareDataDir();
  2. // Finalize defer actions on shutdown
  3. // @codeCoverageIgnoreStart
  4. register_shutdown_function(function() {
  5. Defer::getInstance()->finalize();
  6. Database::getInstance()->close();
  7. });
  8. // @codeCoverageIgnoreEnd
  9. }
Processor->Linguise\Script\Core\{closure}()

Stack Trace

mysqli_sql_exception
mysqli_sql_exception:
Duplicate entry 'e60381473f15a637e39772d4f26ce283-cs' for key 'bk24_linguise_urls.hash_translation'

  at /var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Databases/Mysql.php:170
  at mysqli->query()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Databases/Mysql.php:170)
  at Linguise\Script\Core\Databases\Mysql->saveUrls()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Database.php:232)
  at Linguise\Script\Core\Database->saveUrls()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Translation.php:119)
  at Linguise\Script\Core\Translation->Linguise\Script\Core\{closure}()
  at call_user_func()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Defer.php:42)
  at Linguise\Script\Core\Defer->finalize()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Processor.php:31)
  at Linguise\Script\Core\Processor->Linguise\Script\Core\{closure}()