Advanced search  

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]

Pages: [1]   Go Down

Author Topic: Проблема с плагином flf flashcloud (Облако тегов)  (Read 5389 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.2 seconds with 22 queries.