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

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

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, поэтому если будут проблемы, то нужно «допиливать» до ума.
А вообще, рад, что смог помочь.
Творю зло - чистое бескорыстное зло, безвозмездно, то есть даром!