TvoyWeb
Мы начали это обсуждать, в теме Знаки зодиака но так и не закончили...
Не стал продолжать там, так как был бы оффтоп. Открыл новую тему...
Помоги... Надо бы как то убрать e-mail - что бы не светился...
1. Cyber-Cat - 17 Марта, 2005 - 10:08:34 - перейти к сообщению
2. TvoyWeb - 17 Марта, 2005 - 17:01:21 - перейти к сообщению
Cyber-Cat
Убрал твой код. Он просто лишний.
Вообще я совсем убрал функцию отправки ICQ сообщений с форума. По моим наблюдениям никто этим не пользуется.
Для тех кто качал скин и Full Mods до этого дня вот лекарство.
Открываем topic_data.tpl и находим там такой код
Заменяем его на код
Затем качаем прикрепленный архив и распаковываем его не нераушая иерархию файлов и папок.
Пришлось переписать полностью эту функцию. Писал то я ее больше года назал, когда в PHP и в форуме абсолютно ничего не смыслил.
Убрал твой код. Он просто лишний.
Вообще я совсем убрал функцию отправки ICQ сообщений с форума. По моим наблюдениям никто этим не пользуется.
Для тех кто качал скин и Full Mods до этого дня вот лекарство.
Открываем topic_data.tpl и находим там такой код
CODE:
# начало ICQ
$sender_mail = $inuser['mail'];
$sender_name = $exbb['member'];
$Lang['You_may'] = 'Выможете послать ICQ сообщение пользователю ';
$Lang['You_cannot'] = 'Вы не зарегестрированны и не можете посылать ICQ сообщения пользователям форума';
$title_lang = ($exbb['reged']) ? $Lang['You_may']. $username : $Lang['You_cannot'];
$links = ($exbb['reged']) ? './templates/InvisionExBB/icq_sent.php?isq_uin='.$uin.'&name_from='.$sender_name.'&mail_from='.$sender_mail.'&icq_username='.$username : './templates/InvisionExBB/icq_sent.php?name_from='.$sender_name;
if (!$exbb['reged']) {$pm = null;}
if (!empty($icq)){
$post_icq = ($exbb['text_menu']) ? '<a href="javascript:void(0);" onClick="window.open(\''.$links.'\',\'\',\'width=450,height=320\');" title="'.$title_lang.'">ICQ</a>' : '</td><td width="52" style="cursor : pointer;" background="./templates/InvisionExBB/im/p_icq.gif" height="21" valign="top" onClick="window.open(\''.$links.'\',\'\',\'width=450,height=320\');" title="'.$title_lang.'">
<div style="padding-left: 3px;padding-top: 0;padding-bottom: 0;border: none;text-align:left;"><img src="http://online.mirabilis.com/scripts/online.dll?icq='.$uin.'&img=5" alt="ICQ" width=18 height=18 border=0></div> </td><td>';
} else { $post_icq = ''; }
$sender_mail = $inuser['mail'];
$sender_name = $exbb['member'];
$Lang['You_may'] = 'Выможете послать ICQ сообщение пользователю ';
$Lang['You_cannot'] = 'Вы не зарегестрированны и не можете посылать ICQ сообщения пользователям форума';
$title_lang = ($exbb['reged']) ? $Lang['You_may']. $username : $Lang['You_cannot'];
$links = ($exbb['reged']) ? './templates/InvisionExBB/icq_sent.php?isq_uin='.$uin.'&name_from='.$sender_name.'&mail_from='.$sender_mail.'&icq_username='.$username : './templates/InvisionExBB/icq_sent.php?name_from='.$sender_name;
if (!$exbb['reged']) {$pm = null;}
if (!empty($icq)){
$post_icq = ($exbb['text_menu']) ? '<a href="javascript:void(0);" onClick="window.open(\''.$links.'\',\'\',\'width=450,height=320\');" title="'.$title_lang.'">ICQ</a>' : '</td><td width="52" style="cursor : pointer;" background="./templates/InvisionExBB/im/p_icq.gif" height="21" valign="top" onClick="window.open(\''.$links.'\',\'\',\'width=450,height=320\');" title="'.$title_lang.'">
<div style="padding-left: 3px;padding-top: 0;padding-bottom: 0;border: none;text-align:left;"><img src="http://online.mirabilis.com/scripts/online.dll?icq='.$uin.'&img=5" alt="ICQ" width=18 height=18 border=0></div> </td><td>';
} else { $post_icq = ''; }
Заменяем его на код
CODE:
# начало ICQ
if (!$exbb['reged']) {$pm = null;}
$links = ($exbb['reged']) ? 'onClick=window.open("icq_sent.php?uid_to='.$member_id.'","","width=450,height=320");':'';
if (!empty($icq)){
$post_icq = ($exbb['text_menu']) ? '<a href="javascript:void(0);" '.$links.'>ICQ</a>' : '</td><td width="52" style="cursor : pointer;" background="./templates/InvisionExBB/im/p_icq.gif" height="21" valign="top" '.$links.'>
<div style="padding-left: 3px;padding-top: 0;padding-bottom: 0;border: none;text-align:left;"><img src="http://online.mirabilis.com/scripts/online.dll?icq='.$uin.'&img=5" alt="ICQ" width=18 height=18 border=0></div> </td><td>';
} else { $post_icq = ''; }
if (!$exbb['reged']) {$pm = null;}
$links = ($exbb['reged']) ? 'onClick=window.open("icq_sent.php?uid_to='.$member_id.'","","width=450,height=320");':'';
if (!empty($icq)){
$post_icq = ($exbb['text_menu']) ? '<a href="javascript:void(0);" '.$links.'>ICQ</a>' : '</td><td width="52" style="cursor : pointer;" background="./templates/InvisionExBB/im/p_icq.gif" height="21" valign="top" '.$links.'>
<div style="padding-left: 3px;padding-top: 0;padding-bottom: 0;border: none;text-align:left;"><img src="http://online.mirabilis.com/scripts/online.dll?icq='.$uin.'&img=5" alt="ICQ" width=18 height=18 border=0></div> </td><td>';
} else { $post_icq = ''; }
Затем качаем прикрепленный архив и распаковываем его не нераушая иерархию файлов и папок.
Пришлось переписать полностью эту функцию. Писал то я ее больше года назал, когда в PHP и в форуме абсолютно ничего не смыслил.
3. Cyber-Cat - 17 Марта, 2005 - 23:34:35 - перейти к сообщению
TvoyWeb
А зачем в новом окне открывается ссылка:
http://www.tvoyweb.ru/forums/icq...nt.php?uid_to=49
в которой ничего не происходит... это глюк, или что то должно происходить?
А зачем в новом окне открывается ссылка:
http://www.tvoyweb.ru/forums/icq...nt.php?uid_to=49
в которой ничего не происходит... это глюк, или что то должно происходить?
4. TvoyWeb - 18 Марта, 2005 - 00:52:09 - перейти к сообщению
Cyber-Cat
Где ничего не происходит? Здесь на форуме?
При нажатии на ссылку ICQ должно открыться маленькое окно с формой для отправки ICQ сообщения прямо на аську пользователя.
Только что здесь проверил, все работает.
Где ничего не происходит? Здесь на форуме?
При нажатии на ссылку ICQ должно открыться маленькое окно с формой для отправки ICQ сообщения прямо на аську пользователя.
Только что здесь проверил, все работает.
5. Cyber-Cat - 18 Марта, 2005 - 01:26:03 - перейти к сообщению
Странно...
Вот щас попробывал нажать на твой ICQ
Открылось окно: http://www.tvoyweb.ru/forums/icq...ent.php?uid_to=1
И в нем ничего не загрузилось.
Пустое окно. В статусной строке написано "Готово"
(я с работы пробую, приду домой еще с дома попробую...)
Вот щас попробывал нажать на твой ICQ
Открылось окно: http://www.tvoyweb.ru/forums/icq...ent.php?uid_to=1
И в нем ничего не загрузилось.
Пустое окно. В статусной строке написано "Готово"
(я с работы пробую, приду домой еще с дома попробую...)
6. Alone - 18 Марта, 2005 - 01:30:48 - перейти к сообщению
Аналогично.
7. TvoyWeb - 18 Марта, 2005 - 02:31:51 - перейти к сообщению
Alone
Точно. Это в IE почему то так. Счас буду разбираться.\n\n(Добавление)
Вобщем так, в файл icq_send.php вставьте в конце перед закрывающим тегом ?> строчку
Глючный IE елки-палки
Точно. Это в IE почему то так. Счас буду разбираться.\n\n(Добавление)
Вобщем так, в файл icq_send.php вставьте в конце перед закрывающим тегом ?> строчку
CODE:
include('page_tail.php');
Глючный IE елки-палки
8. Cyber-Cat - 18 Марта, 2005 - 03:32:27 - перейти к сообщению
У меня два файла "icq_send.php" - один в корне форума, другой в templates/InvisionExBB
В каком править? И со вторым что делать ? Может он не нужен - удалить его?
И еще, у меня на форуме такой баг:
Если у человека которому отправляю icq через форум,
icq выключено, то сообщение уходит ему. А когда наоботор
icq включено - пишет: Sorry... We can not find this page.
И сообщение не уходит...
Здесь на форуме проверил (сам себе отправил) работает как в выключеном так и во включеном состоянии icq...
Что может быть ?
И еще 2 вопроса... ( я еще не замучал? )
1. почему во включеном состоянии значек не зеленый а черный (как было до исправления)
2. латинскими буквами icq принимается, кирилицей - нет... \n\n(Добавление)
В общем вроде разобрался...
Если юзер у которого не указан e-mail в профиле, отправляет icq - то работает эта вся система как я описал выше...
Если e-mail указан - то все ОК! Работает!
Единственный минут - не проходит текст кириллицей
В каком править? И со вторым что делать ? Может он не нужен - удалить его?
И еще, у меня на форуме такой баг:
Если у человека которому отправляю icq через форум,
icq выключено, то сообщение уходит ему. А когда наоботор
icq включено - пишет: Sorry... We can not find this page.
И сообщение не уходит...
Здесь на форуме проверил (сам себе отправил) работает как в выключеном так и во включеном состоянии icq...
Что может быть ?
И еще 2 вопроса... ( я еще не замучал? )
1. почему во включеном состоянии значек не зеленый а черный (как было до исправления)
2. латинскими буквами icq принимается, кирилицей - нет... \n\n(Добавление)
В общем вроде разобрался...
Если юзер у которого не указан e-mail в профиле, отправляет icq - то работает эта вся система как я описал выше...
Если e-mail указан - то все ОК! Работает!
Единственный минут - не проходит текст кириллицей
9. TvoyWeb - 18 Марта, 2005 - 08:03:14 - перейти к сообщению
Cyber-Cat пишет:
В каком править? И со вторым что делать ? Может он не нужен - удалить его?
Тот что в корне. Тот что в скине удали его.
Cyber-Cat пишет:
Что может быть ?
Это не ко мне а к серверу ICQ.com
Cyber-Cat пишет:
1. почему во включеном состоянии значек не зеленый а черный (как было до исправления)
Это что-то связано с ICQ клиентами. Ведь помимо родной аськи есть еще и миранда и куча всякого софта который работает с сервером ICQ
Cyber-Cat пишет:
2. латинскими буквами icq принимается, кирилицей - нет..
У меня нормально принимает.
Cyber-Cat пишет:
сли юзер у которого не указан e-mail в профиле, отправляет icq - то работает эта вся система как я описал выше...
Это совсем странно, потому как это не зависит от того разрешил ли пользователь показ мыла.