Перейти к основному содержанию

Устарело: Создание динамического свойства EasyDiscussPost::$isActivity устарело в /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/easydiscuss.php в строке 1560

Устарело: Создание динамического свойства EasyDiscussPost::$isActivity устарело в /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/easydiscuss.php в строке 1560

Устарело: Создание динамического свойства EasyDiscussPost::$isActivity устарело в /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/easydiscuss.php в строке 1560
  Вторник, 11 марта 2025
  3 Ответы
  596 посещений
  Подписаться

Устарело: Создание динамического свойства EasyDiscussPost::$events устарело в /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/post/post.php на строке 4049
Привет, надеюсь, вы’делаете хорошо.

Я’в настоящее время использую альтернативный плагин Joomla для отображения пользовательских карт на нашем сайте. Недавно мы получили письмо от Google, информирующее нас об изменениях в их ценовой структуре и требовании перенести наш ключ Google reCAPTCHA в проект Google Cloud к концу 2025 года.

Учитывая эти события, я исследую возможность перехода на плагин Linky Map Joomla. Не могли бы вы уточнить, потребует ли использование плагина Linky Map дополнительных платежей Google за доступ к сервисам Google Maps? Кроме того, если есть конкретные шаги интеграции или документация по этому вопросу, я был бы признателен за руководство.

Спасибо за вашу помощь. Жду вашего ответа.

С наилучшими пожеланиями,

RK.
А
1 год назад

Устарело: Создание динамического свойства EasyDiscussPost::$events устарело в /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/post/post.php в строке 4049
Привет,

Спасибо за то, что связались с нами по поводу этого расширения.

Когда вы выбираете функцию пользовательских векторных карт в Linkymap, она полностью бесплатна — никаких сборов.
Однако, если вы решите использовать векторные карты Google вместо этого, будут применяться платные тарифы за использование.

Мы хотели убедиться, что вы знаете о обеих опциях, чтобы вы могли выбрать то, что лучше всего подходит вам!

С уважением,
R
1 год назад

Устарело: Создание динамического свойства EasyDiscussPost::$events устарело в /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/post/post.php на строке 4049
Привет! Спасибо за ваш ответ и за разъяснение деталей ценообразования относительно Linky Map. Я ценю объяснение!

Я бы хотел попросить немного подробнее объяснить разницу между Custom Vector Maps и Google Vector Maps в Linky Map. Не могли бы вы уточнить, как они работают и какие ключевые различия в функциях, настройке и удобстве использования?

Кроме того, я наткнулся на функцию "My Maps Location" и был любопытен относительно её назначения. Не могли бы вы дать некоторое представление о том, что она делает и кто получит выгоду от её использования?

С нетерпением жду вашего ответа. Еще раз спасибо за вашу поддержку!

Также здесь карта, которую я планирую заменить на Linky Map, считаете ли вы, что Linky Map может заменить её без необходимости платить дополнительную плату Google?
https://www.extra4.net/index.php/de/unternehmen/unternehmen-vs-top/vertretungen-de

С уважением,
RK.
А
1 год назад

Устарело: Создание динамического свойства EasyDiscussPost::$events устарело в /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/post/post.php в строке 4049
Привет,

Спасибо, что ответили мне с дополнительной информацией.

Я'д рад разъяснить различия между нашими вариантами карт и ответить на ваши вопросы.

Пользовательские векторные карты vs. Векторные карты Google:
  • Пользовательские векторные карты встроены в Linky Map и не'требуют какого-либо внешнего API или оплаты Google. Они' полностью бесплатны для использования без дополнительных сборов.
  • Векторные карты Google интегрируются с картографическим сервисом Google, который может требовать API‑ключи и может влечь расходы от Google в зависимости от вашего использования.

Относительно карты, которую вы поделились (https://www.extra4.net/index.php/de/unternehmen/unternehmen-vs-top/vertretungen-de),
да, Linky Map's пользовательские векторные карты могут определённо заменить это без необходимости платить какие‑либо сборы Google.
Наши векторные карты предоставляют аналогичный функционал для отображения регионов и местоположений.

Для функции "My Maps Location" это позволяет вам создавать и управлять пользовательскими местоположениями на ваших картах,
что полезно для выделения конкретных точек интереса, актуальных для вашего бизнеса или организации.

Рекомендую ознакомиться с нашей документацией для получения подробных инструкций по настройке:
https://www.joomunited.com/joomla-documentation/linky-map/390-linky-map-region-and-marker-maps#toc-3-create-a-custom-map
Это руководство проведёт вас через процесс создания пользовательских карт со всеми функциями, которые вам понадобятся, чтобы заменить текущее решение без дополнительных расходов.

С уважением,
  • Страница :
  • 1
Ответов к этой записи пока нет.
Duplicate entry '49263e4176ff53f5ff1efff72d6df4fb-ru' 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 '49263e4176ff53f5ff1efff72d6df4fb-ru' 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 '49263e4176ff53f5ff1efff72d6df4fb-ru' 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}()