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
  neděle, 19. ledna 2025
  2 Odpovědi
  677 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
Kromě lajků a komentářů nám chybí následující funkce:

1. Nahrávání videa ze serveru i lokálně. Ne YouTube atd..

2. Konfigurace uživatelských práv, jak jsou u dropfiles a dropeditoru.

3. Úpravy na frontendu v dropeditoru pro Doppics: Pod "Publish" může každý uživatel nastavit přístup pro skupinu?? To je další problém, který činí frontend nepoužitelným pro uživatele. Každý může vidět všechny uživatelské skupiny na webu. Záložka "Publish" je pravděpodobně integrace Joomla. Podpora nenabídla řešení, i když easydiscuss například tuto záložku v editoru také nemá?! Bylo to vyřešeno jinak! Jinak je myšlenka dropeditoru jednoduchá a dobře provedená!

4. V backendu by mělo být možné nastavit skupiny a/nebo individuální uživatelská práva pro každou galerii/kategorii jako Phoca galerie, která bohužel ještě nemá nahrávání videa.

5. Bylo by žádoucí mít ještě menší závislost na příspěvcích (viz bod 3) z Joomla, pokud jde o centrální nastavení v konfiguraci. Každé nastavení pak platí pro všechny příspěvky bez ohledu na galerii.

Bohužel momentálně nemůžeme použít galerii s droppics, i když jsme ji zakoupili.

Proto Phoca zatím zůstává s námi a nadále testujeme JoomMedia. JoomMedia má problém se serverem. Potřebujete hodně softwaru pro server.

JoomMedia stále má problém se zpracováním obrázků. Potřebujete Ffmpeg a mnohem víc pro zpracování na serveru. Sdílené servery to nemají. ImageMagick sám není dostačující. Stále je potřeba alternativní řešení.
Každá galerie má stále své slabiny. Otázkou je, kdo nakonec má řešení vše v jednom?
A
před 1 rokem

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 váš cenný návrh.

Opravdu si vážím vašeho příspěvku a zaznamenal jsem váš požadavek na funkci.
Bylo přidáno do našeho seznamu požadovaných funkcí, kde pečlivě zvažujeme nápady na budoucí vylepšení.

Opravdu si ceníme zpětné vazby od zákazníků jako je ta vaše, protože nám pomáhá stanovovat priority a zlepšovat naše produkty.
Děkujeme, že jste si našli čas sdílet s námi svůj návrh.

S pozdravem,
F
před 1 rokem

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, bylo by to opravdu inovativní, kdyby zmíněné body fungovaly. :)

Perfektní řešení s Dropeditor, Dropfiles a Droptables.
Bylo by dobré vědět, zda je něco takového plánováno a v jakém časovém horizontu.

Pak už nebudeme muset hledat galerie a testovat je. ;)
  • 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}()