mircuist 2 Опубликовано: 31 июля 2011 Рассказать Опубликовано: 31 июля 2011 Хочу включить Интеграция с чатом на моем сайте. Есть такая строка ...&sec=form&nme=<?=urlencode($name)?>&nmekey=<?=md5('key'.$name)?> где вместо $name должен ставить что то что будет выводить имя Пользователя. Может кто то подсказать правильный ответ? Попробовал и {fullname} и $member_id и {usertitle} и {login} и не работает Помогите пожалуйста Цитата Ссылка на сообщение Поделиться на других сайтах
Critical Error 155 Опубликовано: 31 июля 2011 Рассказать Опубликовано: 31 июля 2011 (изменено) В каком это файле все делаете? Попробуйте $row['name'], но для точности нужно знать в каком файле или видеть код того файла, из кот. вывытянули строчку Изменено 31 июля 2011 пользователем Critical Error Цитата Ссылка на сообщение Поделиться на других сайтах
mircuist 2 Опубликовано: 31 июля 2011 Рассказать Опубликовано: 31 июля 2011 (изменено) Автор В каком это файле все делаете? Попробуйте $row['name'], но для точности нужно знать в каком файле или видеть код того файла, из кот. вывытянули строчку вы имеете ввиду где будет чат стоять? main.tpl Попробовал $row['name']. все равно не работает.. есть другие Variables ? Изменено 31 июля 2011 пользователем mircuist 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Critical Error 155 Опубликовано: 31 июля 2011 Рассказать Опубликовано: 31 июля 2011 (изменено) Я не за шаблон говорю, а в каком php файле это все находится? Вы эту строчку просто так в шаб не всунете, она там не будет работать Изменено 31 июля 2011 пользователем Critical Error Цитата Ссылка на сообщение Поделиться на других сайтах
mircuist 2 Опубликовано: 31 июля 2011 Рассказать Опубликовано: 31 июля 2011 (изменено) Автор Я не за шаблон говорю, а в каком 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&boxtag=hcwwvr&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&boxtag=hcwwvr&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: ...&sec=form&nme=<?=urlencode($name)?>&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. Изменено 31 июля 2011 пользователем mircuist Цитата Ссылка на сообщение Поделиться на других сайтах
Critical Error 155 Опубликовано: 1 августа 2011 Рассказать Опубликовано: 1 августа 2011 Не работает так как файл .htaccess в папке temlates не позволяет использовать php код в файлах шаблона. Удаляйте его и пробуйте, но это все на свой страх и риск. Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 624 Опубликовано: 1 августа 2011 Рассказать Опубликовано: 1 августа 2011 (изменено) Не работает так как файл .htaccess в папке temlates не позволяет использовать php код в файлах шаблона. Удаляйте его и пробуйте, но это все на свой страх и риск. Не, ну в принципе можно использовать php в шаблонах, на свой страх и риск: http://dle-news.ru/2006/06/15/ispolzovanie_ljubykh_php_vstavok_v_shablonakh.html Изменено 1 августа 2011 пользователем Captain Цитата Ссылка на сообщение Поделиться на других сайтах
mircuist 2 Опубликовано: 2 августа 2011 Рассказать Опубликовано: 2 августа 2011 Автор Не работает так как файл .htaccess в папке temlates не позволяет использовать php код в файлах шаблона. Удаляйте его и пробуйте, но это все на свой страх и риск. Не, ну в принципе можно использовать php в шаблонах, на свой страх и риск: http://dle-news.ru/2006/06/15/ispolzovanie_ljubykh_php_vstavok_v_shablonakh.html Если ставить этот хак, что вставить вместо $name в main.tpl для вывода юзера в чате www.cbox.ws ? Цитата Ссылка на сообщение Поделиться на других сайтах
Critical Error 155 Опубликовано: 3 августа 2011 Рассказать Опубликовано: 3 августа 2011 в index.php после $tpl->set ( '{speedbar}', $tpl->result['speedbar'] ); вставьте $tpl->set ( '{name}', $member_id['user_id'] ); и вставьте в шаблон {name} в нужное место, если не сработает чуть позже подумаю еще Цитата Ссылка на сообщение Поделиться на других сайтах
mircuist 2 Опубликовано: 3 августа 2011 Рассказать Опубликовано: 3 августа 2011 Автор в 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 ? Цитата Ссылка на сообщение Поделиться на других сайтах
Critical Error 155 Опубликовано: 3 августа 2011 Рассказать Опубликовано: 3 августа 2011 без разницы Цитата Ссылка на сообщение Поделиться на других сайтах
mircuist 2 Опубликовано: 7 августа 2011 Рассказать Опубликовано: 7 августа 2011 (изменено) Автор без разницы не сработало... а если ставить хак то выдает это Parse error: syntax error, unexpected '{', expecting ')' in /home/dianasg/public_html/kino/index.php(262) : eval()'d code on line 834 Изменено 7 августа 2011 пользователем mircuist Цитата Ссылка на сообщение Поделиться на других сайтах
mircuist 2 Опубликовано: 9 августа 2011 Рассказать Опубликовано: 9 августа 2011 Автор Critical Error, Можете помочь? Цитата Ссылка на сообщение Поделиться на других сайтах
Critical Error 155 Опубликовано: 9 августа 2011 Рассказать Опубликовано: 9 августа 2011 Смогу, если дадите хотя бы ссылку на этот чат. Цитата Ссылка на сообщение Поделиться на других сайтах
mircuist 2 Опубликовано: 10 августа 2011 Рассказать Опубликовано: 10 августа 2011 (изменено) Автор <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 Изменено 10 августа 2011 пользователем mircuist Цитата Ссылка на сообщение Поделиться на других сайтах
Critical Error 155 Опубликовано: 10 августа 2011 Рассказать Опубликовано: 10 августа 2011 (изменено) В общем, создаете файл /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"} Сам не проверял, но должно сработать Изменено 10 августа 2011 пользователем Critical Error Цитата Ссылка на сообщение Поделиться на других сайтах
mircuist 2 Опубликовано: 14 августа 2011 Рассказать Опубликовано: 14 августа 2011 (изменено) Автор если посмотреть в Source Code, то вместо $name появилась мое имя, но в чате все равно не можешь писать: "Отправка неудалась. У вас нет прав для отправки сообщений в этом Cbox. Cbox должен быть отконфигурирован." Отправил сообщение хозяину чата. Посмотрим что он скажет. Изменено 14 августа 2011 пользователем mircuist Цитата Ссылка на сообщение Поделиться на других сайтах
mircuist 2 Опубликовано: 15 августа 2011 Рассказать Опубликовано: 15 августа 2011 Автор 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/ Что он имеет ввиду? Цитата Ссылка на сообщение Поделиться на других сайтах
mircuist 2 Опубликовано: 19 августа 2011 Рассказать Опубликовано: 19 августа 2011 (изменено) Автор Critical Error, Можете помочь? Изменено 19 августа 2011 пользователем mircuist Цитата Ссылка на сообщение Поделиться на других сайтах
Critical Error 155 Опубликовано: 19 августа 2011 Рассказать Опубликовано: 19 августа 2011 Разве не работает то что я предлжил? Пишет о том что не парсит php ваши короткие теги. Скорей всего на сервере стоит short_open_tag Off. Нужно чтобы On стояло. обратитесь к хостеру за информацией. Или настройте php сами Цитата Ссылка на сообщение Поделиться на других сайтах
mircuist 2 Опубликовано: 20 августа 2011 Рассказать Опубликовано: 20 августа 2011 Автор то что ты сделал работает. но он сказал что php не парсит <?=urlencode... ?> то есть вместо $name появился ник, а вместо urlencode ничего. можете настроить и urlencode как настроили $name = $member_id['name']; ? Цитата Ссылка на сообщение Поделиться на других сайтах
Critical Error 155 Опубликовано: 20 августа 2011 Рассказать Опубликовано: 20 августа 2011 то что ты сделал работает. но он сказал что php не парсит <?=urlencode... ?> Ну так узнайте у хостера, включена ли функция short_open_tag/ Если нет, то включите. Я до сих пор не могу понять где вы эту строчку с <?=urlencode... ?> прописываете! В каком файле (шаблоне)? Я этим чатом не пользуюсь. Пользуюсь iChat. Цитата Ссылка на сообщение Поделиться на других сайтах
mircuist 2 Опубликовано: 20 августа 2011 Рассказать Опубликовано: 20 августа 2011 Автор В общем, создаете файл /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($ Цитата Ссылка на сообщение Поделиться на других сайтах
Critical Error 155 Опубликовано: 20 августа 2011 Рассказать Опубликовано: 20 августа 2011 Попробуйте удалить все теги короткие <? и ?> из кода, кроме первого (<?php) и последнего (?>) Посмотрите, будет работать или нет. Цитата Ссылка на сообщение Поделиться на других сайтах
mircuist 2 Опубликовано: 20 августа 2011 Рассказать Опубликовано: 20 августа 2011 Автор 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/ это сообщение от них. Еще, жду ответа от хостера. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.