Перейти к публикации

Рекомендованные сообщения

Хочу включить Интеграция с чатом на моем сайте. Есть такая строка ...&amp;sec=form&amp;nme=<?=urlencode($name)?>&amp;nmekey=<?=md5('key'.$name)?>

где вместо $name должен ставить что то что будет выводить имя Пользователя. Может кто то подсказать правильный ответ? Попробовал и {fullname} и $member_id и {usertitle} и {login} и не работает :( Помогите пожалуйста

Ссылка на сообщение
Поделиться на других сайтах

В каком это файле все делаете? Попробуйте $row['name'], но для точности нужно знать в каком файле или видеть код того файла, из кот. вывытянули строчку

Изменено пользователем Critical Error
Ссылка на сообщение
Поделиться на других сайтах

В каком это файле все делаете? Попробуйте $row['name'], но для точности нужно знать в каком файле или видеть код того файла, из кот. вывытянули строчку

вы имеете ввиду где будет чат стоять? main.tpl

Попробовал $row['name']. все равно не работает.. есть другие Variables ?

Изменено пользователем mircuist
Ссылка на сообщение
Поделиться на других сайтах

Я не за шаблон говорю, а в каком php файле это все находится? Вы эту строчку просто так в шаб не всунете, она там не будет работать

Изменено пользователем Critical Error
Ссылка на сообщение
Поделиться на других сайтах

Я не за шаблон говорю, а в каком php файле это все находится? Вы эту строчку просто так в шаб не всунете, она там не будет работать

Вот код чата.


<!-- BEGIN CBOX - www.cbox.ws - v001 -->

<div id="cboxdiv" style="text-align: center; line-height: 0">

<div><iframe frameborder="0" width="240" height="225" src="http://www2.cbox.ws/box/?boxid=2126402&amp;boxtag=hcwwvr&amp;sec=main" marginheight="2" marginwidth="2" scrolling="auto" allowtransparency="yes" name="cboxmain2-2126402" style="border:#ababab 1px solid;" id="cboxmain2-2126402"></iframe></div>

<div><iframe frameborder="0" width="240" height="75" src="http://www2.cbox.ws/box/?boxid=2126402&amp;boxtag=hcwwvr&amp;sec=form" marginheight="2" marginwidth="2" scrolling="no" allowtransparency="yes" name="cboxform2-2126402" style="border:#ababab 1px solid;border-top:0px" id="cboxform2-2126402"></iframe></div>

</div>

<!-- END CBOX -->

Чтобы интегрировать зарегистрировавшие на сайте люди в чат нужно ставить это в коде чата.

If your site is PHP-based, alter your Cbox HTML code in the following way:

...&amp;sec=form&amp;nme=<?=urlencode($name)?>&amp;nmekey=<?=md5('198g1ok9laai4o4o'.$name)?>

Where the variable $name appears, insert the variable that represents the user's name as retrieved from your userbase. This will vary depending on your CMS or forum system.

Изменено пользователем mircuist
Ссылка на сообщение
Поделиться на других сайтах

Не работает так как файл .htaccess в папке temlates не позволяет использовать php код в файлах шаблона. Удаляйте его и пробуйте, но это все на свой страх и риск.

Ссылка на сообщение
Поделиться на других сайтах

Не работает так как файл .htaccess в папке temlates не позволяет использовать php код в файлах шаблона. Удаляйте его и пробуйте, но это все на свой страх и риск.

Не, ну в принципе можно использовать php в шаблонах, на свой страх и риск: ;)

http://dle-news.ru/2006/06/15/ispolzovanie_ljubykh_php_vstavok_v_shablonakh.html

Изменено пользователем Captain
Ссылка на сообщение
Поделиться на других сайтах

Не работает так как файл .htaccess в папке temlates не позволяет использовать php код в файлах шаблона. Удаляйте его и пробуйте, но это все на свой страх и риск.

Не, ну в принципе можно использовать php в шаблонах, на свой страх и риск: ;)

http://dle-news.ru/2006/06/15/ispolzovanie_ljubykh_php_vstavok_v_shablonakh.html

Если ставить этот хак, что вставить вместо $name в main.tpl для вывода юзера в чате www.cbox.ws ?

Ссылка на сообщение
Поделиться на других сайтах

в index.php после

$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );

вставьте

$tpl->set ( '{name}', $member_id['user_id'] );

и вставьте в шаблон {name} в нужное место, если не сработает чуть позже подумаю еще

Ссылка на сообщение
Поделиться на других сайтах

в index.php после

$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );

вставьте

$tpl->set ( '{name}', $member_id['user_id'] );

и вставьте в шаблон {name} в нужное место, если не сработает чуть позже подумаю еще

сперва сделать как на этой странице http://dle-news.ru/2006/06/15/ispolzovanie_ljubykh_php_vstavok_v_shablonakh.html ?

Ссылка на сообщение
Поделиться на других сайтах

без разницы

не сработало...

а если ставить хак то выдает это Parse error: syntax error, unexpected '{', expecting ')' in /home/dianasg/public_html/kino/index.php(262) : eval()'d code on line 834

Изменено пользователем mircuist
Ссылка на сообщение
Поделиться на других сайтах


<iframe frameborder="0" width="237" height="75" src="http://www2.cbox.ws/box/?boxid=2126402&boxtag=hcwwvr&sec=form&nme=<?=urlencode($name)?>&nmekey=<?=md5('198g1ok9laai4o4o'.$name)" marginheight="2" marginwidth="2" scrolling="no" allowtransparency="yes" name="cboxform2-2126402" style="border:#DBE2ED 1px solid;border-top:0px" id="cboxform2-2126402"></iframe>

Вот код чата. что ставить вместо $name ? Как работает чат можете посмотреть на www.cbox.ws или на onlyfilms.ru

Изменено пользователем mircuist
Ссылка на сообщение
Поделиться на других сайтах

В общем, создаете файл /engine/modules/cbox.php

В нем пишите следующий код:

<?php


if( ! defined( 'DATALIFEENGINE' ) ) {

	die( "Hacking attempt!" );

}


if($is_logged == TRUE) {

    $name = $member_id['name'];

    #$name = mb_convert_encoding($login_name, 'utf-8', 'cp1251'); # раскомментировать (в начале) для передачи в чат русских ников

    echo "<iframe frameborder=\"0\" width=\"237\" height=\"75\" src=\"http://www2.cbox.ws/box/?boxid=2126402&boxtag=hcwwvr&sec=form&nme=<?=urlencode($

name)?>&nmekey=<?=md5('198g1ok9laai4o4o'.$name)\" marginheight=\"2\" marginwidth=\"2\" scrolling=\"no\" allowtransparency=\"yes\" name=\"cboxform2-2126402\" style=\"border:#DBE2ED 1px solid;border-top:0px\" id=\"cboxform2-2126402\"></iframe>";

} else {

    echo 'только зарегистрированным';

};


?>

В шаблонах в нужном месте вставляете тег

{include file="engine/modules/cbox.php"}

Сам не проверял, но должно сработать

Изменено пользователем Critical Error
Ссылка на сообщение
Поделиться на других сайтах

если посмотреть в Source Code, то вместо $name появилась мое имя, но в чате все равно не можешь писать:

"Отправка неудалась. У вас нет прав для отправки сообщений в этом Cbox. Cbox должен быть отконфигурирован."

Отправил сообщение хозяину чата. Посмотрим что он скажет.

Изменено пользователем mircuist
Ссылка на сообщение
Поделиться на других сайтах

Hello,

When I look at your source I see <?=urlencode... ?> -- this must not be visible. It is supposed to be parsed out by the PHP parser, and the variable $name goes to that function urlencode() and returns the result. Your site is not parsing the PHP, possibly because you have pasted your code in a non-PHP area of your site.

Regards

Thomas

http://cbox.ws/

Что он имеет ввиду? :(

Ссылка на сообщение
Поделиться на других сайтах

Разве не работает то что я предлжил?

Пишет о том что не парсит php ваши короткие теги. Скорей всего на сервере стоит short_open_tag Off. Нужно чтобы On стояло. обратитесь к хостеру за информацией. Или настройте php сами

Ссылка на сообщение
Поделиться на других сайтах

то что ты сделал работает. но он сказал что php не парсит <?=urlencode... ?>

то есть вместо $name появился ник, а вместо urlencode ничего. можете настроить и urlencode как настроили $name = $member_id['name']; ?

Ссылка на сообщение
Поделиться на других сайтах

то что ты сделал работает. но он сказал что php не парсит <?=urlencode... ?>

Ну так узнайте у хостера, включена ли функция short_open_tag/ Если нет, то включите. Я до сих пор не могу понять где вы эту строчку с <?=urlencode... ?> прописываете! В каком файле (шаблоне)?

Я этим чатом не пользуюсь. Пользуюсь iChat.

Ссылка на сообщение
Поделиться на других сайтах

В общем, создаете файл /engine/modules/cbox.php

В нем пишите следующий код:

<?php

if( ! defined( 'DATALIFEENGINE' ) ) {

        die( "Hacking attempt!" );

}

if($is_logged == TRUE) {

    $name = $member_id['name'];

    #$name = mb_convert_encoding($login_name, 'utf-8', 'cp1251'); # раскомментировать (в начале) для передачи в чат русских ников

    echo "<iframe frameborder=\"0\" width=\"237\" height=\"75\" src=\"http://www2.cbox.ws/box/?boxid=2126402&boxtag=hcwwvr&sec=form&nme=<

?=urlencode($

name)?>&nmekey=<?=md5('198g1ok9laai4o4o'.$name)\" marginheight=\"2\" marginwidth=\"2\" scrolling=\"no\" allowtransparency=\"yes\" name=\"cboxform2-2126402\" style=\"border:#DBE2ED 1px solid;border-top:0px\" id=\"cboxform2-2126402\"></iframe>";

} else {

    echo 'только зарегистрированным';

};

?>

echo "<iframe frameborder=\"0\" width=\"237\" height=\"75\" src=\"http://www2.cbox.ws/box/?boxid=2126402&boxtag=hcwwvr&sec=form&nme=<

?=urlencode($

Ссылка на сообщение
Поделиться на других сайтах

Попробуйте удалить все теги короткие <? и ?> из кода, кроме первого (<?php) и последнего (?>)

Посмотрите, будет работать или нет.

Ссылка на сообщение
Поделиться на других сайтах

Hello,

I see you are using an echo statement. As such your code should look like this:

echo "<iframe frameborder="0" width="237" height="75" src="http://www2.cbox.ws/box/?boxid=2126402&boxtag=hcwwvr&sec=form&nme=".urlencode($name)."&nmekey=".md5('198g1ok9laai4o4o'.$name)."" marginheight="2" marginwidth="2" scrolling="no" allowtransparency="yes" name="cboxform2-2126402" style="border:#DBE2ED 1px solid;border-top:0px" id="cboxform2-2126402"></iframe>";

Note I have removed the <? and ?> tags, which should not appear in this kind of string.

urlencode() is a function which ensures that the $name string does not break the address by introducing special characters.

Should you need any further assistance please let me know.

Regards

Thomas

http://cbox.ws/

это сообщение от них. Еще, жду ответа от хостера.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...