Проблема с плагином flf flashcloud (Облако тегов) Проблема с плагином flf flashcloud (Облако тегов)
 

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

Main Menu

Проблема с плагином flf flashcloud (Облако тегов)

Started by Monstr, July 20, 2011, 03:05:51 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Monstr

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

MISHA

Quote from: Monstr on July 20, 2011, 03:05:51 PM
По какой то причине плагин не считывает теги...
В облаке просто крутится непонятно откуда взявшееся "Zoo"
Как это исправить...?
тоже заметил, возможно нужно пересобрать словарь или загрузить новый файл и дать ему ключевые слова
Что бы Ктулху не воскрес, подпишись на RSS

Monstr


Monstr

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

Monstr

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

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

Monstr

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

Monstr

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

Makc666

Quote from: Monstr on July 21, 2011, 09:46:17 PM
Не решено все еще 2 проблемы 1) Плагин не дружит с русским тегами. 2)Даже по англ тегам якобы нечего не находит.
1) надо пинать автора тега или смотреть, как тег подключается к базе данных. Если у него свой инструмент подключения, то надо убедиться, что он подключается с верной кодировкой к вашей базе.
2) надо смотреть, какую строку запроса он в браузере отображает и сравнивать её с аналогичной из самой галереи; тогда будет ясно что и как.

Monstr

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

Monstr

Quote from: Makc666 on July 26, 2011, 11:11:11 AM
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смотреть, как тег подключается к базе данных
Посоветуй где смотреть...

Makc666

Quote from: Monstr on July 26, 2011, 07:58:39 PM
Автора наверное придется долго ждать... пока тишина...
Что делать.

Quote from: Monstr on July 26, 2011, 07:58:39 PM
1)При обновлении облака плагин записывает теги в cloud_data.xml
Вот кусок этого файла
Явно видно, что часть текса в крякообразах, а часть в русских символах.
Думаю, что там где в крякообразах надо в русском виде "писать".
Следовательно нужно смотреть код, где подобное пишется.

Quote from: Monstr on July 26, 2011, 07:58:39 PM
Посоветуй где смотреть...
В коде плагина :)
Т.к. в первом сообщении ссылки на тему (сайт) плагина нет, то посоветовать трудно.

Monstr

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

Monstr

Quote3)Даже по тегу (англ) якобы нечего не находит (хотя есть изображение с таким тегом и через обычную систему все прекрасно находит)
Кое что раскопал...
Обычная система тегов для поиска использует
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 файл формируется правильно, по английским тегам все находит)
По поводу русских тегов пока нечего(


Monstr

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

Monstr

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

Monstr

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

wl.illusion

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