Забыли пароль?
Запросите новый здесь.

Автор темы: Rush
ID темы: 1210
Информация:
Тема содержит 51 сообщения, была просмотрена 49304 раз.  Имеются прикрепленные файлы.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Народное творчество
 Распечатать тему
AL uLogin 3.0
GORDON
не работает, двиг последний

 
Rush
работает. проверь на голом двиге


 
Web
SchreiBear
Rush написал:

Zaxap написал:

Инопланетные иероглифы за место русских букв: Захар Коваленко...
Как исправить можно?)

iconv'ом. я задолбался с этим мучатся. на разных серверах по разному оО. пока не будет поддержки ютф8 в фьюжне нативно - мертвая тема



я вот такую функцию использую правда для чата её переделать в обратную сторону и всё... прогонять через неё и всё должно страстись

Загрузить источник  GeSHi: PHP
  1. function cp1251_to_utf8 ($txt) {
  2. $in_arr = array (
  3. chr(208), chr(192), chr(193), chr(194),
  4. chr(195), chr(196), chr(197), chr(168),
  5. chr(198), chr(199), chr(200), chr(201),
  6. chr(202), chr(203), chr(204), chr(205),
  7. chr(206), chr(207), chr(209), chr(210),
  8. chr(211), chr(212), chr(213), chr(214),
  9. chr(215), chr(216), chr(217), chr(218),
  10. chr(219), chr(220), chr(221), chr(222),
  11. chr(223), chr(224), chr(225), chr(226),
  12. chr(227), chr(228), chr(229), chr(184),
  13. chr(230), chr(231), chr(232), chr(233),
  14. chr(234), chr(235), chr(236), chr(237),
  15. chr(238), chr(239), chr(240), chr(241),
  16. chr(242), chr(243), chr(244), chr(245),
  17. chr(246), chr(247), chr(248), chr(249),
  18. chr(250), chr(251), chr(252), chr(253),
  19. chr(254), chr(255)
  20. );
  21.  
  22. $out_arr = array (
  23. chr(208).chr(160), chr(208).chr(144), chr(208).chr(145),
  24. chr(208).chr(146), chr(208).chr(147), chr(208).chr(148),
  25. chr(208).chr(149), chr(208).chr(129), chr(208).chr(150),
  26. chr(208).chr(151), chr(208).chr(152), chr(208).chr(153),
  27. chr(208).chr(154), chr(208).chr(155), chr(208).chr(156),
  28. chr(208).chr(157), chr(208).chr(158), chr(208).chr(159),
  29. chr(208).chr(161), chr(208).chr(162), chr(208).chr(163),
  30. chr(208).chr(164), chr(208).chr(165), chr(208).chr(166),
  31. chr(208).chr(167), chr(208).chr(168), chr(208).chr(169),
  32. chr(208).chr(170), chr(208).chr(171), chr(208).chr(172),
  33. chr(208).chr(173), chr(208).chr(174), chr(208).chr(175),
  34. chr(208).chr(176), chr(208).chr(177), chr(208).chr(178),
  35. chr(208).chr(179), chr(208).chr(180), chr(208).chr(181),
  36. chr(209).chr(145), chr(208).chr(182), chr(208).chr(183),
  37. chr(208).chr(184), chr(208).chr(185), chr(208).chr(186),
  38. chr(208).chr(187), chr(208).chr(188), chr(208).chr(189),
  39. chr(208).chr(190), chr(208).chr(191), chr(209).chr(128),
  40. chr(209).chr(129), chr(209).chr(130), chr(209).chr(131),
  41. chr(209).chr(132), chr(209).chr(133), chr(209).chr(134),
  42. chr(209).chr(135), chr(209).chr(136), chr(209).chr(137),
  43. chr(209).chr(138), chr(209).chr(139), chr(209).chr(140),
  44. chr(209).chr(141), chr(209).chr(142), chr(209).chr(143)
  45. );
  46.  
  47. $txt = str_replace($in_arr,$out_arr,$txt);
  48. return $txt;
  49. }
Добавлено за 0.053 секунд, используя GeSHi 1.0.8.10



единственное про что сказать забыл ...что эта функция должна находиться в документе с кодировкой UTF-8 ..соответственно переделанную в документе с кодировкой ВИНИ 1251


Изменил(а) SchreiBear, 04.06.2013 14:44
x1
 
Polarfox
iconv

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


Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
Zaxap
решил проблему, надеюсь, путем изменения кодировки файла "uloginAPI2.class.php" с utf8 на windows-1251 и, следовательно, замены надписей (букв).
---
Как говорится "Что за нафиг??? оО", ну или по-простому "WTF?!"...
Почему так? Может, права нужно прописать какие-нибудь на что-то? Так этого не написано...
Дело ни то чтобы в картинке, дело в ссылке: ссылка идет на ту страницу, которая открыта, в этом случае "/edit_profile.php".
Авторизует через соц. сети, но с именем "false" (без кавычек), кажется, что чего-то уж точно не достает...
Жду помощи.

Zaxap присоединено следующее:изображение:
2013-08-19_162429.png

Изменил(а) Zaxap, 20.08.2013 16:52
Зло не дремлет, а я добрый...
 
Rush
как хатико прям.
ну так посмотри журнал ошибок хотя бы, тут экстрасенсов нету


 
Web
Zaxap
Rush, ошибок нет, вот именно.


Зло не дремлет, а я добрый...
 
Rush
смотри консоль тогда.


 
Web
Zaxap
Какую именно консоль? Панель админа??


Зло не дремлет, а я добрый...
 
Rush


 
Web
Vova
А в чем сама ошибка была?

Я вот читаю и понять не могу.


 
Web
Zaxap
Vova, скрин. Там должна быть надпись, картинка рабочая и, что самое главное, ссылка на соц. сеть!
---
Проблема решилась как-то сама собой...проблема кодировки оказалась уместна в поле профиля ulogin'а: там нет ничего, что бы проводило translate из одной кодировки в другуюad
Выход есть: убрать вывод имени в поле профиля!


Изменил(а) Zaxap, 21.08.2013 03:43
Зло не дремлет, а я добрый...
 
markie
Почему-то не появляются кнопочки. Вот что генерируется на странице:
Скачать исходники  Код

<div id="uLogin-holder-panel-69" x-ulogin-params="display=panel;fields=email;optional=first_name,last_name,nickname;providers=;hidden=;redirect_uri=;callback=uCallback"></div>





Вставлял в форму входа следующим образом: из файла login.php скопировал код с 21-ой по 42-ую строку и со 135-ой по 140-ую.
Разумеется, всё положил в папки на сервера как надо, плагин активировал.
Кто-нибудь знает, может я что-то не так сделал?

 
Rush
c 21 по 45 копировать не надо было.
и смотри ошибки в консоли


 
Web
markie
Ок, убрал, теперь вызов из login.php таков:
Скачать исходники  Код

   require_once INFUSIONS."ulogin/includes/uinclude.php";
   // uLogin div
   echo "<div style='width:100%;text-align:center'>";
      showUloginWidget();
   echo "</div>";
   // uLogin div end




Файл login.php находится в папке themes/mytheme/includes/.

В консоли браузера ошибок нет. В журнале фьюжена только одна ошибка (и то, дмуаю, не критичная):

ulogin/ulogin_admin.php
Undefined index: u_use_ajax Строка: 35


Может быть это всё из-за того, что я вызываю функцию uLogin'a из папки шаблона?

 
Rush
я вообще не понимаю, если панель генерируется - значит все збс. посмотри по верстке/стилям, может там косяк


 
Web
markie
Это опять я. На этот раз в некоторых браузерах (предположительно FF и Opera) происходит следующее:
После нажатия на авторизацию ВК выдаются кракозябры, причём страница меняет свою кодировку с CP1251 на UTF-8.

В htacces прописано AddDefaultCharacter cp1251. Кто-нибудь знает, что можно ещё сделать?

Я думал поменять кодировку ufrontend.php, но она не хочет меняться.

P.S. в Хроме всё ок

 
SchreiBear
markie, попробуй приляпать вот это

Загрузить источник  GeSHi: PHP (brief)
  1. if(!headers_sent()){
  2. header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
  3. header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
  4. header("Cache-Control: no-store, no-cache, must-revalidate");
  5. header("Content-type: text/html; charset=windows-1251");}
Добавлено за 0.004 секунд, используя GeSHi 1.0.8.10


Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
 
markie
Добавил в ufrontend.php, не помогло. Хедер с кодировкой там до этого также был. Как я понимаю из backend'a приходят данные в UTF-8, отсюда и проблемы. Посмотрю потом откуда там что приходит.

 
SchreiBear
markie, если данные в utf8 приходят то может этой функцией их как то

Загрузить источник  GeSHi: PHP (brief)
  1. function utf8_to_cp1251 ($txt) {
  2. $in_arr = array (
  3. chr(208), chr(192), chr(193), chr(194),
  4. chr(195), chr(196), chr(197), chr(168),
  5. chr(198), chr(199), chr(200), chr(201),
  6. chr(202), chr(203), chr(204), chr(205),
  7. chr(206), chr(207), chr(209), chr(210),
  8. chr(211), chr(212), chr(213), chr(214),
  9. chr(215), chr(216), chr(217), chr(218),
  10. chr(219), chr(220), chr(221), chr(222),
  11. chr(223), chr(224), chr(225), chr(226),
  12. chr(227), chr(228), chr(229), chr(184),
  13. chr(230), chr(231), chr(232), chr(233),
  14. chr(234), chr(235), chr(236), chr(237),
  15. chr(238), chr(239), chr(240), chr(241),
  16. chr(242), chr(243), chr(244), chr(245),
  17. chr(246), chr(247), chr(248), chr(249),
  18. chr(250), chr(251), chr(252), chr(253),
  19. chr(254), chr(255)
  20. );
  21.  
  22. $out_arr = array (
  23. chr(208).chr(160), chr(208).chr(144), chr(208).chr(145),
  24. chr(208).chr(146), chr(208).chr(147), chr(208).chr(148),
  25. chr(208).chr(149), chr(208).chr(129), chr(208).chr(150),
  26. chr(208).chr(151), chr(208).chr(152), chr(208).chr(153),
  27. chr(208).chr(154), chr(208).chr(155), chr(208).chr(156),
  28. chr(208).chr(157), chr(208).chr(158), chr(208).chr(159),
  29. chr(208).chr(161), chr(208).chr(162), chr(208).chr(163),
  30. chr(208).chr(164), chr(208).chr(165), chr(208).chr(166),
  31. chr(208).chr(167), chr(208).chr(168), chr(208).chr(169),
  32. chr(208).chr(170), chr(208).chr(171), chr(208).chr(172),
  33. chr(208).chr(173), chr(208).chr(174), chr(208).chr(175),
  34. chr(208).chr(176), chr(208).chr(177), chr(208).chr(178),
  35. chr(208).chr(179), chr(208).chr(180), chr(208).chr(181),
  36. chr(209).chr(145), chr(208).chr(182), chr(208).chr(183),
  37. chr(208).chr(184), chr(208).chr(185), chr(208).chr(186),
  38. chr(208).chr(187), chr(208).chr(188), chr(208).chr(189),
  39. chr(208).chr(190), chr(208).chr(191), chr(209).chr(128),
  40. chr(209).chr(129), chr(209).chr(130), chr(209).chr(131),
  41. chr(209).chr(132), chr(209).chr(133), chr(209).chr(134),
  42. chr(209).chr(135), chr(209).chr(136), chr(209).chr(137),
  43. chr(209).chr(138), chr(209).chr(139), chr(209).chr(140),
  44. chr(209).chr(141), chr(209).chr(142), chr(209).chr(143)
  45. );
  46.  
  47. $txt = str_replace($out_arr,$in_arr,$txt);
  48. return $txt;
  49. }
  50.  
  51.  
Добавлено за 0.012 секунд, используя GeSHi 1.0.8.10


Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
 

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Темы Форум Ответов / Просмотров Последние сообщения
Ulogin на английском  →  Вопросы новичков 0 / 1484 31.12.2013 18:00
а Ulogin "всё"? :(  →  Пожелания и предложения 10 / 5962 07.01.2013 12:48
Топ 5 пользователей форума
Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)   SchreiBear SchreiBear (625)