ООО ЭкоЮнит
FAQSearchMemberlistUsergroupsFilesLog inRegisterГлавная
printer-friendly view
 
 
AuthorMessage
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Show/Hide

Мод открыток eCard MOD ( phpbb.mwegner.de/d.....oad-2.html ), с его помощью пользователи форума могут посылать друг другу открытки (как на Мэйл.ру или на Яндексе). Проблема в том, что когда пишешь текст открытки русскими буквами, он сразу записывается в базу в виде кракозябов, и соответственно пользователь получает нечитабельную открытку.
Впервые у меня такая проблема.
Нельзя ли что нибудь посоветовать ?
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

посмотреть, в какой кодировке отправляется текст, посмотреть кодировку таблицы открыток. можeт быть мод отправляет данные в формате utf-8

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Show/Hide

Кодировка таблицы открыток (и всех других таблиц форума) cp1251_general_ci .
В какой кодировке мод отправляет текст не найду никак.

Offtopic:
С 23м февраля поздравляю.
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

посмотри заголовок страницы формы отправки content-type, может там другая кодировка, не windows-1251

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Show/Hide

Форма отправки: forum/ecard.php?mode=write
заголовок:
Code:
 <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
Такой же как и на всех других страницах форума.
Back to topOffline View user's profile
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Show/Hide

Языковой файл перевел для мода.


Download lang_ecard.php.rus.txt (7.35 KB). Added/Updated Wed 25 Feb, 2009 16:52. Downloaded 16 Time(s).


_________________
Архив модов с phpbb.com phpbb2refugees.com......php?t=241
Архив модов с phpbb2.de yadi.sk/d/XP53sFs.....93Q36Ap
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

Я, кстати, глянул ecard_send.php, но не увидел там ничего такого, чтобы могло корёжить русские буквы. Всё делается штатным образом, обычными функциями. Наверное, проблема на твоей стороне.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Show/Hide

Проверил на чистом форуме, без других модов - та же история.
Дело не в базе, там есть предварительный просмотр, русские буквы калечатся еще до записи сообщения в базу. Если через пхпмайадмин в базе сделать русский текст, то он нормально отображается.

Добавлено спустя 8 часов 56 минут 12 секунд:

Вот что получилось, в ecard_vali.php
найти
Code:
//        $EC_Name = trim(htmlspecialchars($HTTP_POST_VARS['name']));
        $EC_Name = trim(htmlentities($HTTP_POST_VARS['name']));
    }
    if ((isset($HTTP_POST_VARS['email'])) && (!is_null($HTTP_POST_VARS['email'])))
    {
        $EC_EMail = trim(htmlspecialchars($HTTP_POST_VARS['email']));
    }
    if ((isset($HTTP_POST_VARS['message'])) && (!is_null($HTTP_POST_VARS['message'])))
    {
//        $EC_Message = trim(htmlspecialchars($HTTP_POST_VARS['message']));
        $EC_Message = trim(htmlentities($HTTP_POST_VARS['message']));
 
заменить
Code:
         $EC_Name = trim(htmlspecialchars($HTTP_POST_VARS['name']));
//        $EC_Name = trim(htmlentities($HTTP_POST_VARS['name']));
    }
    if ((isset($HTTP_POST_VARS['email'])) && (!is_null($HTTP_POST_VARS['email'])))
    {
        $EC_EMail = trim(htmlspecialchars($HTTP_POST_VARS['email']));
    }
    if ((isset($HTTP_POST_VARS['message'])) && (!is_null($HTTP_POST_VARS['message'])))
    {
        $EC_Message = trim(htmlspecialchars($HTTP_POST_VARS['message']));
//        $EC_Message = trim(htmlentities($HTTP_POST_VARS['message']));

Вроде работает.
Автор мода мог хотя бы комментарий написать, что специально символы не его национального алфавита убиваются.
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

Пипец какой-то, только что сам хотел об этом же запостить, и даже демку залил.
Отправляйте открытки.
forum.aeroion.ru/e.....card.php

Добавлено спустя 4 минуты 23 секунды:

Я про htmlentities() совсем забыл, вот только когда начал глубоко копать, тогда-то и обнаружил. Уж больно заинтересовало, что же такое странное в моде происходит.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
Joe_Dou Gender:Male

Постоянный клиент


Joined: 19 Jul 2005
Show/Hide

vlad77,
Нашёл ошибку в переводе.
Quote: Show

Хорошо бы ещё сделать автоматическое создание миниатюр, как в аттачмент моде и прикрутить выбор пользователя из списка.

_________________
Если у вас есть чёткая программа действий, железный организм и цель в жизнь, значит вы - межконтинентальная баллистическая ракета.
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

Хорошо бы. Кто бы взялся? Мне особо некогда.
Кстати, перевод шаблонов уведомлений во вложении. Распаковывать как есть.


Download ecard_mod_language.zip (998 Bytes). Added/Updated Fri 27 Feb, 2009 18:39. Downloaded 9 Time(s).
Шаблоны уведомлений для eCard Mod


_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Show/Hide

Joe_Dou, автоматическое создание миниатюр, не очень надо - админ один раз открытку закачивает. А вот выбор пользователя из списка может быть необходим, если пользователь не показывает свой мэйл или админ включил отправку мэйлов пользователями через форум.

_________________
Архив модов с phpbb.com phpbb2refugees.com......php?t=241
Архив модов с phpbb2.de yadi.sk/d/XP53sFs.....93Q36Ap
Back to topOffline View user's profile
Joe_Dou Gender:Male

Постоянный клиент


Joined: 19 Jul 2005
Show/Hide

vlad77 @ Sat 28 Feb, 2009 11:24 wrote: (View Post)
Show

не очень надо если открыток две три штуки или одна. А если их десяток или больше, замучаешься для каждой миниатюру создавать.

Попробовал прикрутить к ecard_write.tpl код из posting_body.tpl для выбора пользователя. не работает. Вернее работает, но имя в поле не вставляется.
Code:
<input type="text" class="post" style="width:200px" name="name" size="35" maxlength="100" value="{NAME}" />  <input type="submit" name="usersubmit" value="{L_FIND_USERNAME}" class="liteoption" onClick="window.open('{U_SEARCH_USER}', '_phpbbsearch', 'HEIGHT=250,resizable=yes,WIDTH=400');return false;" />  

Переменные для шаблона в ecard_write.php тоже вставил. Rolling Eyes

_________________
Если у вас есть чёткая программа действий, железный организм и цель в жизнь, значит вы - межконтинентальная баллистическая ракета.
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

И не будет работать без переделки ecard_write.tpl, ecard_send.php. Тот код работает только с формами, имеющими имя name="post" и содержащими поле input с именем name="username".
Посмотри search_username.tpl и увидишь.
Code:
function refresh_username(selected_username)
{
    opener.document.forms['post'].username.value = selected_username;
    opener.focus();
    window.close();
}

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Show/Hide

Версия 1.0.0 (предыдущая 0.2.1)

Название мода: eCard MOD
Автор: MagMo, vlad77
Описание мода: Мод добавляет возможность отправки поздравительных открыток с форума phpBB2
Версия мода: 1.0.0

Title: eCard MOD
Author: MagMo, vlad77
Description: Adds an eCard-Function to your phpBB2
Version: 1.0.0

Что изменилось.
При отправке открытки зарегистрированным пользователям можно вместо мэйла вводить форумный ник (возможность отправки на мэйл сохранена)
В форме отправки выводится сколько символов разрешено в сообщении
Если не заполнено поле сообщение, не выводится надпись "слишком короткое сообщение"
Если не заполнено поле мэйл, не выводится надпись "этот мэйл не правильный"
Время отправки открытки теперь берется из профиля пользователя который смотрит это время, а не из локального времени сервера
Для проверки правильности мэйлов используется штатная функция форума
Убран конфликт с модом фотоальбома
Правильное обображение в "кто на форуме"
Фикс для поддержки национальных языков
Фикс битых ссылок в "кто на форуме" в админке
Формат даты вынесен в ecard_config.php
Удаление неиспользуемых изображений
Правильная обработка символов: ' " & < >

Так же во втором вложении мод предыдущей версии, т.к. сайт производителя не доступен, а phpbbhacks.com закрылся.


Download ecard-mod_OLD.tar.gz (51.8 KB). Added/Updated Tue 22 May, 2018 18:23. Downloaded 1 Time(s).
ecard-mod OLD Version 0.2.1

Download ecard-mod.tar.gz (54.74 KB). Added/Updated Tue 22 May, 2018 18:15. Downloaded 0 Time(s).
ecard-mod
Мод добавляет возможность отправки поздравительных открыток с форума phpBB2
Adds an eCard-Function to your phpBB2
Version 1.0.0


_________________
Архив модов с phpbb.com phpbb2refugees.com......php?t=241
Архив модов с phpbb2.de yadi.sk/d/XP53sFs.....93Q36Ap
Back to topOffline View user's profile
Display posts from previous:   

Summary Rating For >> Проблема с eCard MOD
Average Rating: 0.00 :: Min Rating: 0 :: Max Rating: 0 :: Number of Ratings: 0
Choose Rating: 1   2   3   4   5  

Similar Topics
Topic Author Forum Replies Last Post
No new posts Проблема с ЛС
Вот случилась у меня трабла с ЛС Посмотреть можно сдесь http://hog.jino-net.ru/phpBB/ Зарегится нужно,зайти в папку личные сообщения ну и сами все поймете Там огромный код а только внизу сама папка помогите что делать
watercool Поддержка и моды для phpBB2 1 Wed 16 Aug, 2006 13:33 View latest post
Sergey
No new posts Проблема с gender mod
Поставил мод определения пола пользователей! И вроде все хорошо, но только при регистрации нового пользователя выпадает такая ошибка Quote Could not insert data into users table DEBUG MODE INSERT INTO phpbb_users
uadjalex Поддержка и моды для phpBB2 3 Mon 26 Mar, 2007 17:09 View latest post
Sergey
No new posts проблема со стилем
Давно я не занимался форумом, вот решил подправить все недочёты...просидел минут 20 так и не нашёл проблему, подскажите где и как называется атрибут который необходимо поправить вот проблема:
papa Поддержка и моды для phpBB2 3 Mon 08 Dec, 2008 17:48 View latest post
Sergey
No new posts Quick reply! - проблема!!!
поставил мод быстрого ответа! всю инструкцию выполнил! все работает, вот только при нажатии на ники в постах ник должен сам вбрасываться в форму быстрого ответа! Но вот эти ссы лки не работают, да еще и отображаются
uadjalex Поддержка и моды для phpBB2 1 Fri 11 Aug, 2006 08:04 View latest post
Sergey
No new posts Проблема с чатом от smartor
Благодаря данному порталу узнал о чате Smartor , который также стоит на данном форуме. При попытке установки возникает проблема . У меня установлен уже мод User of the day и как я понял чат не совместим с данным модом ,
papa Поддержка и моды для phpBB2 2 Sat 06 Sep, 2008 17:26 View latest post
papa






All times are UTC + 3 hours
Users browsing this topic:
Registered Users: None

Jump to:   
printer-friendly view
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
/a
Username:

Password:

Log me on automatically each visit
  Яндекс.Метрика
CrackerTracker © 2004 - 2018 CBACK.de