coppermine-gallery.com/forum

Support => Русский (Russian) => Language Specific Support => cpg1.5.x Русский (Russian) => Topic started by: Monstr on July 20, 2011, 03:05:51 PM

Title: Проблема с плагином flf flashcloud (Облако тегов)
Post by: Monstr on July 20, 2011, 03:05:51 PM
По какой то причине плагин не считывает теги...
В облаке просто крутится непонятно откуда взявшееся "Zoo"
Как это исправить...?
Title: Re: Проблема с плагином flf flashcloud (Облако тегов)
Post by: MISHA on July 21, 2011, 11:06:11 AM
Quote from: Monstr on July 20, 2011, 03:05:51 PM
По какой то причине плагин не считывает теги...
В облаке просто крутится непонятно откуда взявшееся "Zoo"
Как это исправить...?
тоже заметил, возможно нужно пересобрать словарь или загрузить новый файл и дать ему ключевые слова
Title: Re: Проблема с плагином flf flashcloud (Облако тегов)
Post by: Monstr on July 21, 2011, 11:30:28 AM
а где вообще cpg теги хранит?
Title: Re: Проблема с плагином flf flashcloud (Облако тегов)
Post by: Monstr on July 21, 2011, 11:35:28 AM
И еще как заставит его понимать русские теги?)
Title: Re: Проблема с плагином flf flashcloud (Облако тегов)
Post by: Monstr on July 21, 2011, 12:04:46 PM
Пересобрал словарь, обновил облако... кое что получилось...

1)Почему то считывает теги с одного изображения как один тег т.е. "тег1;тег2;тег3"
2) Отказывается понимать русские теги (показывает только знак разделения)
3)Даже по тегу (англ) якобы нечего не находит (хотя есть изображение с таким тегом и через обычную систему все прекрасно находит)
Title: Re: Проблема с плагином flf flashcloud (Облако тегов)
Post by: Monstr on July 21, 2011, 09:46:17 PM
С одной проблемой вроде бы разобрался, плагин не дружит с разделителем тегов "точка с запятой", а только просто с "запятой"
Не решено все еще 2 проблемы 1) Плагин не дружит с русским тегами. 2)Даже по англ тегам якобы нечего не находит.
Title: Re: Проблема с плагином flf flashcloud (Облако тегов)
Post by: Monstr on July 25, 2011, 04:31:35 PM
Пересобрал полностью всю галерею, в бд все что можно в UTF8 эффекта 0...
Title: Re: Проблема с плагином flf flashcloud (Облако тегов)
Post by: Makc666 on July 26, 2011, 11:11:11 AM
Quote from: Monstr on July 21, 2011, 09:46:17 PM
Не решено все еще 2 проблемы 1) Плагин не дружит с русским тегами. 2)Даже по англ тегам якобы нечего не находит.
1) надо пинать автора тега или смотреть, как тег подключается к базе данных. Если у него свой инструмент подключения, то надо убедиться, что он подключается с верной кодировкой к вашей базе.
2) надо смотреть, какую строку запроса он в браузере отображает и сравнивать её с аналогичной из самой галереи; тогда будет ясно что и как.
Title: Re: Проблема с плагином flf flashcloud (Облако тегов)
Post by: Monstr on July 26, 2011, 12:42:42 PM
Ну я попробую по пинать автора, второй день пытаюсь стучать ему в асю) в теме плагина тишина, автор с марта не заходил на форум...
Title: Re: Проблема с плагином flf flashcloud (Облако тегов)
Post by: Monstr on July 26, 2011, 07:58:39 PM
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смотреть, как тег подключается к базе данных
Посоветуй где смотреть...
Title: Re: Проблема с плагином flf flashcloud (Облако тегов)
Post by: Makc666 on July 27, 2011, 08:56:28 AM
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
Посоветуй где смотреть...
В коде плагина :)
Т.к. в первом сообщении ссылки на тему (сайт) плагина нет, то посоветовать трудно.
Title: Re: Проблема с плагином flf flashcloud (Облако тегов)
Post by: Monstr on July 27, 2011, 09:09:29 AM
Quotehttp://forum.coppermine-gallery.net/index.php/topic,63693.0.html
Вот вам ссылка на плагин =)
Вот что интересно как раз та часть которая выводится на "русском" и отвечает за вывод в плагине (определил просто заменил русские слова на английский прямо в XML файле, все выводится...)
Title: Re: Проблема с плагином flf flashcloud (Облако тегов)
Post by: Monstr on July 27, 2011, 10:10:14 AM
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 файл формируется правильно, по английским тегам все находит)
По поводу русских тегов пока нечего(

Title: Re: Проблема с плагином flf flashcloud (Облако тегов)
Post by: Monstr on July 27, 2011, 10:13:30 AM
Quote/thumbnails.php?album=search&keywords=on&search=
без "keyword" конечна) это так писал для примера))
Title: Re: Проблема с плагином flf flashcloud (Облако тегов)
Post by: Monstr on July 29, 2011, 01:49:02 PM
Заметил, что файлик flashcloud_include.php в кодировке WINDOWS 1251... (правда ее изменение вроде не на что не влияет...)
Title: Re: Проблема с плагином flf flashcloud (Облако тегов)
Post by: Monstr on July 29, 2011, 10:21:06 PM
Благодаря пользователю wl.illusion плагин все таки нормально заработал с поддержкой русского языка
У меня вроде бы все работает нормально... =)
Title: Re: Проблема с плагином flf flashcloud (Облако тегов)
Post by: wl.illusion on August 05, 2011, 08:26:34 PM
На самом деле, я бы не был таким радостным, во-первых, скрипт просто «слегка» модифицировал, чтобы он работал с последней версией swf-ролика от WP-плугина (с поддержкой русского языка), небольшой косметический ремонт в flashcloud_include.php касался только генерации tagcloud.xml с корректным русским языком и ссылками, на самом деле, в flashcloud_include.php есть масса функций, которые работают со старой версией xml-файл - cloud_data.xml, что в конечном счёте может приводить к некоторой некорректной работе плагина, все изменения делались исключительно для работы их на сайте у пользователя Monstr, поэтому если будут проблемы, то нужно «допиливать» до ума.
А вообще, рад, что смог помочь.