VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Location: Улыбаемся и машем, машем и улыбаемся... :)ь
Награды в конкурсах:
Posts: 2,939
Версия vB: 1.x.x
Reputation:
Professional 849
Репутация в разделе: 503
0
Quote:
Originally Posted by Captain
Как правильно вызвать php код в footer шаблоне
сначало заклинания первого уровня
далее заклинания второго уровня
ну и на последок, заклинание на вызов пыхпыха в футер:
- о великий пыхпых, бог всего сущего в мире хтмла, вызываем тебя, приди к нам, просвети нас блаженных............
понял, да? ;)
@toy machine
Продвинутый
Join Date: Jun 2007
Posts: 43
Reputation:
Опытный 49
Репутация в разделе: 29
7
Ну например так:
1. Создаём файл с кодом, к примеру myphpcode.php - заранее не забываем протестировать его ;) 2. Заливаем его в нужную директорию, к примеру пусть будет в корневом каталоге валяцО 3. Идём Панель администратора -> Модули и Продукты -> Добавить новый модуль, там:
Продукт: vBulletin
Местоположение хака: Если мы хотим чтобы наш файл myphpcode.php мог отображаться на всех страницах форума, то ставим global_start
Заголовок: МОЙ PHP-КОД
Порядок выполнения: - - - (по умолчанию 5)
Код PHP модуля:
ob_start();
include('http://you_forum.ru/myphpcode.php');
$myphpcode = ob_get_contents();
ob_end_clean();
где 'http://you_forum.ru/myphpcode.php' - Это полный путь до файла myphpcode.php
'$myphpcode' - Переменная которая будет вызывать наш PHP-код
Модуль включен: ДА
4. Идём "Стили и Шаблоны/Управление стилями", находим нужный шаблон footer, и вставляем нашу переменную $myphpcode в нужное нам место в шаблоне.
Вроде всё правельно объяснил, если что, то поправьте меня
Last edited by toy machine : 07-25-2007 at 05:54 AM.
Кот Бегемот
Мартовский Кот
Join Date: Apr 2006
Location: мягкое кресло
Награды в конкурсах:
Posts: 5,035
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 5069
Репутация в разделе: 1986
0
А через php-инклудинг нельзя разве?
@toy machine
Продвинутый
Join Date: Jun 2007
Posts: 43
Reputation:
Опытный 49
Репутация в разделе: 29
0
Quote:
Originally Posted by Winner
А через php-инклудинг нельзя разве?
Да, я извращенец
@Captain
Простоузер
Join Date: Jul 2005
Location: Internet
Posts: 67
Версия vB: 3.5.4
Reputation:
Novice 0
Репутация в разделе: 0
0
Quote:
Originally Posted by Winner
А через php-инклудинг нельзя разве?
Я вроде нечто эдакое пробовал, но у меня не срабатывало
Хотя может я чего-то перемудрил.
Winner
Может и свой вариант изложишь? Уверен, что не мне одному пригодится
Добавлено через 31 секунду toy machine, Ок буду пробовать
Last edited by Captain : 07-26-2007 at 06:48 AM.
Reason: Добавлено сообщение
@Captain
Простоузер
Join Date: Jul 2005
Location: Internet
Posts: 67
Версия vB: 3.5.4
Reputation:
Novice 0
Репутация в разделе: 0
0
Quote:
Warning: include() [function.include]: URL file-access is disabled in the server configuration in /global.php(349) : eval()'d code on line 8
Warning: include(http://forum.ru/sape.php) [function.include]: failed to open stream: no suitable wrapper could be found in /global.php(349) : eval()'d code on line 8
Warning: include() [function.include]: Failed opening 'http://forum.ru/sape.php' for inclusion (include_path='.:/usr/local/share/pear') in /global.php(349) : eval()'d code on line 8
Попробовал и получил вот такую вот ошибку уже на месте вызова новой функции.
Что нужно исправить?
@toy machine
Продвинутый
Join Date: Jun 2007
Posts: 43
Reputation:
Опытный 49
Репутация в разделе: 29
0
Quote:
Originally Posted by Captain
Попробовал и получил вот такую вот ошибку уже на месте вызова новой функции.
Что нужно исправить?
Только что повторил свои действия описанные выше, всё вышло нормально...
1. Полностью выдели, свой код "Код PHP модуля" тот который ты вписал и кинь сюда посмотреть, или ты чётко вписал, так как написанно у меня?!
2. Попробуй include ругой php файл...
---
Quote:
Warning: include() [function.include]: URL file-access is disabled in the server configuration in /global.php(349) : eval()'d code on line 8
Warning: include(http://forum.ru/sape.php) [function.include]: failed to open stream: no suitable wrapper could be found in /global.php(349) : eval()'d code on line 8
Warning: include() [function.include]: Failed opening 'http://forum.ru/sape.php' for inclusion (include_path='.:/usr/local/share/pear') in /global.php(349) : eval()'d code on line 8
Это на локальной машине? или как? Ибо я сомневаюсь, что ты владеешь доменом forum.ru
Last edited by toy machine : 07-29-2007 at 12:14 AM.
@Captain
Простоузер
Join Date: Jul 2005
Location: Internet
Posts: 67
Версия vB: 3.5.4
Reputation:
Novice 0
Репутация в разделе: 0
0
Кавычки ставил. С ошибками было исключено.
Похоже это у меня хостер что-то позапрещал.
Но в процессе своих опытов просто вставил код sape напрямую в описанный тобой модуль, а не через инклуд и на этот раз все заработало
Добавлено через 53 секунды
Quote:
Originally Posted by toy machine
Это на локальной машине? или как? Ибо я сомневаюсь, что ты владеешь доменом forum.ru
Здесь я просто такой урл поставил. Чтоб свой сайт не светить
Last edited by Captain : 07-29-2007 at 12:52 AM.
Reason: Добавлено сообщение
@Malcolm Reed
Эксперт
Join Date: Jan 2006
Location: http://www.lisichko.ru
Posts: 4,637
Версия vB: 3.6 Beta
Reputation:
Expert 1682
Репутация в разделе: 964
1
Модули и продукты - добавить новый модуль, место расположения global_start или init_start. Пхп код тот, что ты вписал выше (только без <?php и ?>)
Вместо
echo $sape->return_links();
написать
$mycode = $sape->return_links();