Advanced search  

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Pages: [1]   Go Down

Author Topic: Проблема с плагином flf flashcloud (Облако тегов)  (Read 6496 times)

0 Members and 1 Guest are viewing this topic.

Monstr

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 32

По какой то причине плагин не считывает теги...
В облаке просто крутится непонятно откуда взявшееся "Zoo"
Как это исправить...?
Logged

MISHA

  • Coppermine frequent poster
  • ***
  • Country: ru
  • Offline Offline
  • Gender: Male
  • Posts: 262

По какой то причине плагин не считывает теги...
В облаке просто крутится непонятно откуда взявшееся "Zoo"
Как это исправить...?
тоже заметил, возможно нужно пересобрать словарь или загрузить новый файл и дать ему ключевые слова
Logged
Что бы Ктулху не воскрес, подпишись на RSS

Monstr

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 32

а где вообще cpg теги хранит?
Logged

Monstr

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 32

И еще как заставит его понимать русские теги?)
Logged

Monstr

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 32

Пересобрал словарь, обновил облако... кое что получилось...

1)Почему то считывает теги с одного изображения как один тег т.е. "тег1;тег2;тег3"
2) Отказывается понимать русские теги (показывает только знак разделения)
3)Даже по тегу (англ) якобы нечего не находит (хотя есть изображение с таким тегом и через обычную систему все прекрасно находит)
Logged

Monstr

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 32

С одной проблемой вроде бы разобрался, плагин не дружит с разделителем тегов "точка с запятой", а только просто с "запятой"
Не решено все еще 2 проблемы 1) Плагин не дружит с русским тегами. 2)Даже по англ тегам якобы нечего не находит.
Logged

Monstr

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 32

Пересобрал полностью всю галерею, в бд все что можно в UTF8 эффекта 0...
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Ðóññêèé (Windows)
    • Makc's home page

Не решено все еще 2 проблемы 1) Плагин не дружит с русским тегами. 2)Даже по англ тегам якобы нечего не находит.
1) надо пинать автора тега или смотреть, как тег подключается к базе данных. Если у него свой инструмент подключения, то надо убедиться, что он подключается с верной кодировкой к вашей базе.
2) надо смотреть, какую строку запроса он в браузере отображает и сравнивать её с аналогичной из самой галереи; тогда будет ясно что и как.
Logged

Monstr

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 32

Ну я попробую по пинать автора, второй день пытаюсь стучать ему в асю) в теме плагина тишина, автор с марта не заходил на форум...
Logged

Monstr

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 32

1) надо пинать автора тега или смотреть, как тег подключается к базе данных. Если у него свой инструмент подключения, то надо убедиться, что он подключается с верной кодировкой к вашей базе.
2) надо смотреть, какую строку запроса он в браузере отображает и сравнивать её с аналогичной из самой галереи; тогда будет ясно что и как.
Автора наверное придется долго ждать... пока тишина...

1)При обновлении облака плагин записывает теги в cloud_data.xml
Вот кусок этого файла
Quote
<a href="thumbnails.php?album=search&search=ромашка" style="font-size: 10pt;" color="0xB72A32" hicolor="0x70FF42">ромашка</a>
<a href="thumbnails.php?album=search&search=Clematis" style="font-size: 10pt;" color="0xB72A32" hicolor="0x70FF42">Clematis</a>
<a href="thumbnails.php?album=search&search=фиолетовый" style="font-size: 10pt;" color="0xB72A32" hicolor="0x70FF42">фиолетовый</a>

Quote
смотреть, как тег подключается к базе данных
Посоветуй где смотреть...
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Ðóññêèé (Windows)
    • Makc's home page

Автора наверное придется долго ждать... пока тишина...
Что делать.

1)При обновлении облака плагин записывает теги в cloud_data.xml
Вот кусок этого файла
Явно видно, что часть текса в крякообразах, а часть в русских символах.
Думаю, что там где в крякообразах надо в русском виде "писать".
Следовательно нужно смотреть код, где подобное пишется.

Посоветуй где смотреть...
В коде плагина :)
Т.к. в первом сообщении ссылки на тему (сайт) плагина нет, то посоветовать трудно.
Logged

Monstr

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 32

Quote
http://forum.coppermine-gallery.net/index.php/topic,63693.0.html
Вот вам ссылка на плагин =)
Вот что интересно как раз та часть которая выводится на "русском" и отвечает за вывод в плагине (определил просто заменил русские слова на английский прямо в XML файле, все выводится...)
Logged

Monstr

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 32

Quote
3)Даже по тегу (англ) якобы нечего не находит (хотя есть изображение с таким тегом и через обычную систему все прекрасно находит)
Кое что раскопал...
Обычная система тегов для поиска использует
Quote
/thumbnails.php?album=search&keywords=on&search="keyword"
А плагин
Quote
/thumbnails.php?album=search&search=
В файле flashcloud_include.php
Вот кусочек кода
Quote
$handle = fopen('plugins/flf_flashcloud/cloud_data.xml', 'w');



      fwrite($handle,"<tag>");

      foreach ($tagclouds as $k => $v) {

         $tag=$k;

         $value=$v;

         $color=GetFontSizeColor($v, $tagMin, $tagMax);

         if ($v >= $minimumrequirement) {

            // TODO: Optimierungspotential: GrцЯenberechnung nur je eindeutigem Unterschied

            // Momentan werden auch noch Doppelberechnungen angestellt.

         $size=getTagCloudFontsize($v,$tagMin, $tagMax,$minSize,$maxSize,$threshold);

         $completelink="<a href=\"thumbnails.php?album=search&search=".utf8_encode($k).

            "\" style=\"font-size: ".$size."pt;\" color=\"".$color."\" hicolor=\"$higlightcolor\">".

            $tag."</a> \n";

         fwrite ($handle,$completelink);

         }

      }

      fwrite($handle,"</tag>");

      fclose ($handle);

      return true;
Поменял
Quote
/thumbnails.php?album=search&search=
на
Quote
/thumbnails.php?album=search&keywords=on&search="keyword"
Вроде все работает, XML файл формируется правильно, по английским тегам все находит)
По поводу русских тегов пока нечего(

Logged

Monstr

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 32

Quote
/thumbnails.php?album=search&keywords=on&search=
без "keyword" конечна) это так писал для примера))
Logged

Monstr

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 32

Заметил, что файлик flashcloud_include.php в кодировке WINDOWS 1251... (правда ее изменение вроде не на что не влияет...)
Logged

Monstr

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 32

Благодаря пользователю wl.illusion плагин все таки нормально заработал с поддержкой русского языка
У меня вроде бы все работает нормально... =)
Logged

wl.illusion

  • Coppermine newbie
  • Country: ru
  • Offline Offline
  • Gender: Male
  • Posts: 9
  • Дайте Поли крэк!..
    • NeoTemple.Ru

На самом деле, я бы не был таким радостным, во-первых, скрипт просто «слегка» модифицировал, чтобы он работал с последней версией swf-ролика от WP-плугина (с поддержкой русского языка), небольшой косметический ремонт в flashcloud_include.php касался только генерации tagcloud.xml с корректным русским языком и ссылками, на самом деле, в flashcloud_include.php есть масса функций, которые работают со старой версией xml-файл - cloud_data.xml, что в конечном счёте может приводить к некоторой некорректной работе плагина, все изменения делались исключительно для работы их на сайте у пользователя Monstr, поэтому если будут проблемы, то нужно «допиливать» до ума.
А вообще, рад, что смог помочь.
Logged
Творю зло - чистое бескорыстное зло, безвозмездно, то есть даром!
Pages: [1]   Go Up
 

Page created in 0.07 seconds with 20 queries.