Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Помогите! Проблема с ext: sg_glossary и googlesitemap (http://forum.typo3.ru/showthread.php?t=7348)

awx5 24.01.2009 02:29

Помогите! Проблема с ext: sg_glossary и googlesitemap
 
В общим
1. нужно поставить глоссарий
покопался, выудил из репозитария такую шляпу: sg_glossary_1.0.200
поставил ее (она работает на sg_zfelib)
вроде все настроил и все работает
НО! работает только на английском
т.е. если через TS прописывать в индексе латинские буквы [0-9, A, B, C, D ...]- все прекрасно понимает и показывает нужные записи.
Но русские буквы он категорически не хочет понимать!

строка поиска выглядит по сути сл. образом - [ http: // ... ...&tx_sgglossary_pi1[search][abc]=А ], где А - это выбранная буква.
пробовал заменять на utf-заменители - 0 реакции.. Что он подставляет в строку вывода и как ЭТО обрабатывает - мне непонятно.. но обрабатывает явно неправильно.

может кто сталкивался или поможет понять куда двигаться?
Каковы пути решения?
вот кто-то как-то реализовал:
http://karapuziki.com.ua/sonnik.html?tx_sgglossary_pi1[searchmode]=1&tx_sgglossary_pi1[search][abc]=%D0%A4

ps. да, чуть не забыл. ставил a21glossary, но там не порадовало отсутствие importa.
Если в sg_glossary можно автоматом добавить хоть 500 записей, то в а21 все ручками ( то и плохо (


2. проблемка с googlesitemap

поставил и настроил realurl, все работает
а вот googlesitemap (на контент), когда заходишь на страничку для вывода пишет такую краказябру:
Код:

С этим XML-файлом не связана ни одна таблица стилей. Ниже показано дерево элементов.
ну и не врет :-)
Код:

<urlset>
<br/>
<b>Warning</b>
:  array_merge() [
<a href="function.array-merge">function.array-merge</a>
]: Argument #2 is not an array in

<b>
/home/mysite.ru/typo3conf/ext/mc_googlesitemap/class.tx_mcgooglesitemap_base.php
</b>
 on line
<b>103</b>
<br/>

<url>

<loc>
http://mysite.ru/moisait.html
</loc>
<lastmod>2009-01-16T00:56:08Z</lastmod>
</url>
</urlset>

В чем тут может быть проблема?

Помогите новичку!

awx5 25.01.2009 18:58

тут живые ходют?

void 25.01.2009 20:32

Иногда ходют... Для гуглосайтокарт лучше использовать weear_* расширение

awx5 25.01.2009 22:28

Цитата:

Сообщение от void (Сообщение 23245)
Иногда ходют... Для гуглосайтокарт лучше использовать weear_* расширение

спасиба!

а с словарем, который по русски разговаривать умеет, не сталкивались?
более насущая проблема... хотя бы знать где и чего рыть...

void 26.01.2009 02:39

Так у вас же вроде всё работает по ссылке. Нет?

awx5 26.01.2009 12:41

Цитата:

Сообщение от void (Сообщение 23247)
Так у вас же вроде всё работает по ссылке. Нет?

дак это не моя ссылка ((((
это я для примера нашел, что уже реализовано.
а у меня не работает..

awx5 29.01.2009 16:40

ну как, кто-нибудь знает?

как сделать, чтобы sg_glossary понимал русский язык?
или использование какой-либо другой утилиты для реализации словаря, понимающий русский язык.

ola 09.02.2009 00:29

но как тебе удалось заставить sg_glossary понимать русский. У меня такае же проблема, очень хочется реализовать проект

awx5 09.02.2009 16:51

Цитата:

Сообщение от ola (Сообщение 23371)
но как тебе удалось заставить sg_glossary понимать русский. У меня такае же проблема, очень хочется реализовать проект

К сожалению, пока нет :-(
в интернете не так много упоминаний о данной проблеме, но они однако есть. Решений же я не нашел.
Подозреваю ошибка где-то в коде или неучтенном параметре.

Пока написал письмо разработчикам, которые уже решили проблему (сайт выше). Не знаю поделится ли информацией :-)
по результатам тут напишу..

awx5 11.02.2009 18:10

надо же, что такое случается.. но мне ответили :-)

Цитата:

Да, мне известен этот глюк с sg_glossary. Основная
проблема там в том, что он не умеет работать с юникодом. Таким образом
его надо просто научить. находим экстеншн sg_zfelib, в нем файл
class.tx_sgzfelib.php. Там находишь function getDbBuildQuery () и
переписываешь ее с использованием юникодных функций. И все.
Спасибо Cray Flatline из sscgroup!

вот только теперь другой вопрос мучает - чем переписывать функции? при помощи mb? кто-нибудь подскажет направление.. с php не очень знаком -( ?


Часовой пояс GMT +4, время: 22:17.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot