Навигация

Движки сайтов
Движки форумов
Движки соц. сетей
Движки торрент трекеров

Реклама

Выбор языка

Russian (ru) Русский язык
English (us) English

Главная страница


Ответить
 Нужна помощь по модулю "Друзья", Нужна помощь по модулю "Друзья"
freddyblazin
6 сентября 2010 20:27
Сообщение #1


Знаток
  • 34

Репутация: 0
Группа: Посетители
Сообщений: 281
Регистрация: 1.02.2009
ICQ:--
Вобщем, так. Есть модуль Друзья - http://skripters.com/dle_moduli/4986-modul-druzja-dle-8.38.5.html

Он впринципе рабочий, но я нашел в нем недоработку - если имя на руском языке и состоит из двух слов (с пробелом), то иногда он такого юзера не хочет добавлять в друзья. Я полазил в коде, пытаясь разобраться...
Насколько я понял, модуль работает следующим образом: когда жмешь "добавить кого-то в друзья", модуль берез его имя, перекодирует логин юзера в бейс64код и таким образом получается некий "инвайт" на дружбу.
Может я и не совсем прав, тем не менее, прошу кого-то, кто может, если я прав - подскажите как переделать так, чтобы инвайт формировался из имейла, а не логина.

вот сам код модуля:
http://u4enik.ru/friends.class.txt

актуально

актуально

--------------------
u4enik.ru / artogorod.ru
Перейти в начало страницы
freddyblazin
12 сентября 2010 16:53
Сообщение #2


Знаток
  • 34

Репутация: 0
Группа: Посетители
Сообщений: 281
Регистрация: 1.02.2009
ICQ:--
ОМГ, неужели никто не может подсказать?)

--------------------
u4enik.ru / artogorod.ru
Перейти в начало страницы
Aios
12 сентября 2010 17:23
Сообщение #3


Магистр
  • 68

Репутация: 0
Группа: SkripTers TEAM
Сообщений: 1383
Регистрация: 10.10.2008
ICQ:702462
может =) все очень просто..

Поскольку русские имена не воспринимаются браузером то нужно просто добавить urlencode(имя пользователя)

в классе я это увидел.. а вот что бы имя было заключено где то в кавычки нет.. поэтому с пробелом оно у тебя и не воспроизводится в скрипте..

--------------------
Мы видим лишь то что хотим видеть, не более того © Цицерон
Вы умеете видеть новое? Смотрите зорче...
Потому что дорога возникает под шагами идущего...


И еще я тут тусуюсь! А еще у меня есть блог! А еще у меня есть недоделанная студия!
Перейти в начало страницы
freddyblazin
12 сентября 2010 20:50
Сообщение #4


Знаток
  • 34

Репутация: 0
Группа: Посетители
Сообщений: 281
Регистрация: 1.02.2009
ICQ:--
Aios,
Так так так) Если можно чуть поподробнее)
Заранее благодарен за внимание)

--------------------
u4enik.ru / artogorod.ru
Перейти в начало страницы
freddyblazin
13 сентября 2010 01:35
Сообщение #5


Знаток
  • 34

Репутация: 0
Группа: Посетители
Сообщений: 281
Регистрация: 1.02.2009
ICQ:--
Насколько я понял, надо переписать эту функцию:
public function Invite($config)

--------------------
u4enik.ru / artogorod.ru
Перейти в начало страницы
Aios
13 сентября 2010 02:55
Сообщение #6


Магистр
  • 68

Репутация: 0
Группа: SkripTers TEAM
Сообщений: 1383
Регистрация: 10.10.2008
ICQ:702462
Yes =) правильно понял.. я бы глянул..но мля времени нету.. ночами не сплю работаю =)

--------------------
Мы видим лишь то что хотим видеть, не более того © Цицерон
Вы умеете видеть новое? Смотрите зорче...
Потому что дорога возникает под шагами идущего...


И еще я тут тусуюсь! А еще у меня есть блог! А еще у меня есть недоделанная студия!
Перейти в начало страницы
Пряник
13 сентября 2010 05:28
Сообщение #7


Начинающий
  • 17

Репутация: 0
Группа: BANNED
Сообщений: 0
Регистрация: 31.08.2010
ICQ:1422995
Мужик,времени нет так что по быстрому 2 варианта сделал...
Предварительно сохрани свой файл!
http://narod.ru/disk/24811895000/1friends.class.rar.html
http://narod.ru/disk/24811897000/friends.class.rar.html

Это 2 варианта

--------------------
Создай тему или просто запостись. и Я буду тебя любить


Прикольная штука
Перейти в начало страницы
freddyblazin
13 сентября 2010 07:42
Сообщение #8


Знаток
  • 34

Репутация: 0
Группа: Посетители
Сообщений: 281
Регистрация: 1.02.2009
ICQ:--
Пряник,
К сожалению, но нет... :(

Прошу помощи)
Проблема вобщем в том, что имена на кирилице из двух слов не добавляются в друзья..:(

--------------------
u4enik.ru / artogorod.ru
Перейти в начало страницы
freddyblazin
14 сентября 2010 00:43
Сообщение #9


Знаток
  • 34

Репутация: 0
Группа: Посетители
Сообщений: 281
Регистрация: 1.02.2009
ICQ:--
up

--------------------
u4enik.ru / artogorod.ru
Перейти в начало страницы
Aios
14 сентября 2010 01:06
Сообщение #10


Магистр
  • 68

Репутация: 0
Группа: SkripTers TEAM
Сообщений: 1383
Регистрация: 10.10.2008
ICQ:702462
Переделывать класс тебе никто не будет даже и не мечтай..
а вот сказать что к чему я могу..

кусок кода функции инвайта...


$ex = explode('#', base64_decode($_REQUEST['key'])); // Декодируем разделяем по анкору и заносим в массив два значения

##########################

var_dump($ex); //и покажи вывод...
###########################


        $friend_id = intval($ex[0]); //1 это от кого приглашение (первый элемент массива)
        $to_user = $this->safesql($ex[1]);//второе - от кого


        $to_userid = $this->super_query("SELECT user_id FROM ".PREFIX."_users WHERE name = '$to_user' LIMIT 1");//Запара может быть в запросе принятого значение $to_user.. но опять же хз

        if ($this->is_friend || $this->member_id['name'] == $to_user) {
            $this-&#
62;err = $this->lng['no_access'];
            return;
        }


--------------------
Мы видим лишь то что хотим видеть, не более того © Цицерон
Вы умеете видеть новое? Смотрите зорче...
Потому что дорога возникает под шагами идущего...


И еще я тут тусуюсь! А еще у меня есть блог! А еще у меня есть недоделанная студия!
Перейти в начало страницы
 
« · Модули · »
Быстрый ответ Ответить
1чел. читают эту тему (гостей: 1)
Пользователей: 0

 

CloseЗакрыть

Добро пожаловать!


Не забудьте зарегистрироваться.

Опрос

    Ваш пол?

    Мужской
    Женский
    Понятия не имею nos