По какой то причине плагин не считывает теги...
В облаке просто крутится непонятно откуда взявшееся "Zoo"
Как это исправить...?
Quote from: Monstr on July 20, 2011, 03:05:51 PM
По какой то причине плагин не считывает теги...
В облаке просто крутится непонятно откуда взявшееся "Zoo"
Как это исправить...?
тоже заметил, возможно нужно пересобрать словарь или загрузить новый файл и дать ему ключевые слова
а где вообще cpg теги хранит?
И еще как заставит его понимать русские теги?)
Пересобрал словарь, обновил облако... кое что получилось...
1)Почему то считывает теги с одного изображения как один тег т.е. "тег1;тег2;тег3"
2) Отказывается понимать русские теги (показывает только знак разделения)
3)Даже по тегу (англ) якобы нечего не находит (хотя есть изображение с таким тегом и через обычную систему все прекрасно находит)
С одной проблемой вроде бы разобрался, плагин не дружит с разделителем тегов "точка с запятой", а только просто с "запятой"
Не решено все еще 2 проблемы 1) Плагин не дружит с русским тегами. 2)Даже по англ тегам якобы нечего не находит.
Пересобрал полностью всю галерею, в бд все что можно в UTF8 эффекта 0...
Quote from: Monstr on July 21, 2011, 09:46:17 PM
Не решено все еще 2 проблемы 1) Плагин не дружит с русским тегами. 2)Даже по англ тегам якобы нечего не находит.
1) надо пинать автора тега или смотреть, как тег подключается к базе данных. Если у него свой инструмент подключения, то надо убедиться, что он подключается с верной кодировкой к вашей базе.
2) надо смотреть, какую строку запроса он в браузере отображает и сравнивать её с аналогичной из самой галереи; тогда будет ясно что и как.
Ну я попробую по пинать автора, второй день пытаюсь стучать ему в асю) в теме плагина тишина, автор с марта не заходил на форум...
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смотреть, как тег подключается к базе данных
Посоветуй где смотреть...
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
Посоветуй где смотреть...
В коде плагина :)
Т.к. в первом сообщении ссылки на тему (сайт) плагина нет, то посоветовать трудно.
Quotehttp://forum.coppermine-gallery.net/index.php/topic,63693.0.html
Вот вам ссылка на плагин =)
Вот что интересно как раз та часть которая выводится на "русском" и отвечает за вывод в плагине (определил просто заменил русские слова на английский прямо в XML файле, все выводится...)
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 файл формируется правильно, по английским тегам все находит)
По поводу русских тегов пока нечего(
Quote/thumbnails.php?album=search&keywords=on&search=
без "keyword" конечна) это так писал для примера))
Заметил, что файлик flashcloud_include.php в кодировке WINDOWS 1251... (правда ее изменение вроде не на что не влияет...)
Благодаря пользователю wl.illusion плагин все таки нормально заработал с поддержкой русского языка
У меня вроде бы все работает нормально... =)
На самом деле, я бы не был таким радостным, во-первых, скрипт просто «слегка» модифицировал, чтобы он работал с последней версией swf-ролика от WP-плугина (с поддержкой русского языка), небольшой косметический ремонт в flashcloud_include.php касался только генерации tagcloud.xml с корректным русским языком и ссылками, на самом деле, в flashcloud_include.php есть масса функций, которые работают со старой версией xml-файл - cloud_data.xml, что в конечном счёте может приводить к некоторой некорректной работе плагина, все изменения делались исключительно для работы их на сайте у пользователя Monstr, поэтому если будут проблемы, то нужно «допиливать» до ума.
А вообще, рад, что смог помочь.