ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (3): « 1 [2] 3 »   

> Описание: Помогите сделать
BON
Отправлено: 25 мая 2011 — 09:54
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




Я вот сделал кое что то же. Положил фаил ex.php в корень форума. в него прописал
CODE:
<?php
define('IN_EXBB', 1); // Скрипт относится к ExBB
require_once('include/common.php'); // Подключаем ядро ExBB
if($GLOBALS['fm']->user['id'] !== 0) {
$imgname = $_GET["id"];
header("Content-type: image/jpeg");
readfile("http://im2.bsaa.info/respirator/".$imgname.".JPG");
} else {echo "<img src='./im/677-avatar.gif' border='0'>";}
?>

Когда вошел нафорум, картинку показывает. Но когда ты не авторизован на форуме почему то не хочет выводить вот это <img src='./im/677-avatar.gif' border='0'>
 
 
igrok54
Отправлено: 25 мая 2011 — 10:07
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010  
Откуда: Пермь
Репутация: 57




Пропиши полный путь к картинке /im/677-avatar.gif
вида: http://im2.bsaa.info//im/677-avatar.gif

ЗЫ. Стоит учесть, что параметр border='0' для картинок лучше задать в таблице стилей форума, а вот определение альтов для картинок - параметр обязательный... Хорошо

(Отредактировано автором: 25 мая 2011 — 10:11)

 
 
BON
Отправлено: 25 мая 2011 — 10:10
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




неа, не хочет
(Добавление)
а если вместо этой строки
CODE:
else {echo "<img src='./im/677-avatar.gif' border='0'>";}

сделать ещё одно условие вот так
CODE:
if($GLOBALS['fm']->user['id'] == 0)
???
 
 
igrok54
Отправлено: 25 мая 2011 — 10:14
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010  
Откуда: Пермь
Репутация: 57




А так:
CODE:
<?php
define('IN_EXBB', 1); // Скрипт относится к ExBB
require_once('include/common.php'); // Подключаем ядро ExBB
if($GLOBALS['fm']->user['id'] !== 0) {
$imgname = $_GET["id"];
header("Content-type: image/jpeg");
readfile("http://im2.bsaa.info/respirator/".$imgname.".JPG");
} else {
header("Content-type: image/jpeg");
readfile("http://im2.bsaa.info/im/677-avatar.gif");
}
?>

Только http://im2.bsaa.info/im/677-avatar.gif - 404... URL 677-avatar.gif уточни.

(Отредактировано автором: 25 мая 2011 — 10:18)

 
 
BON
Отправлено: 25 мая 2011 — 10:19
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




677-avatar.gif лежит в корне сайта в папке im. Я пробовал вот с этой кртинкой http://im2.bsaa.info/respirator/15.jpg но всё равно не хочет Недовольство, огорчение хрень
(Добавление)
вобщем хрень какая тоНедовольство, огорчение
 
 
igrok54
Отправлено: 25 мая 2011 — 10:24
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010  
Откуда: Пермь
Репутация: 57




Напиши код такой:
CODE:
<?php
define('IN_EXBB', 1); // Скрипт относится к ExBB
require_once('include/common.php'); // Подключаем ядро ExBB

if(!isset($GLOBALS['fm']->user['id'])) {echo '<h2>$GLOBALS[fm]->user[id] - NOT FOUND</h2>';} else {echo '<h2>'.$GLOBALS['fm']->user['id'].'</h2>';}
?>

Посмотреть, что выведет, остальное:
CODE:
if($GLOBALS['fm']->user['id'] !== 0) {
$imgname = $_GET["id"];
header("Content-type: image/jpeg");
readfile("http://im2.bsaa.info/respirator/".$imgname.".JPG");
} else {
header("Content-type: image/jpeg");
readfile("http://im2.bsaa.info/im/677-avatar.gif");
}
удали

(Отредактировано автором: 25 мая 2011 — 10:29)

 
 
BON
Отправлено: 25 мая 2011 — 10:29
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




если написать только это:
CODE:
<?php
define('IN_EXBB', 1); // Скрипт относится к ExBB
require_once('include/common.php'); // Подключаем ядро ExBB
echo $GLOBALS['fm']->user['id'];
?>

то ничего вообще нет, даже кртинки оригенала.

если только это
CODE:
<?php
if($GLOBALS['fm']->user['id'] !== 0) {
$imgname = $_GET["id"];
header("Content-type: image/jpeg");
readfile("http://im2.bsaa.info/respirator/".$imgname.".JPG");
} else {
header("Content-type: image/jpeg");
readfile("http://im2.bsaa.info/respirator/15.jpg");
}
?>

то показывает картинку и неавторизованному юзеру
 
 
igrok54
Отправлено: 25 мая 2011 — 10:30
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010  
Откуда: Пермь
Репутация: 57




Повтори - код в пред. сообщении поправил.

(Отредактировано автором: 25 мая 2011 — 10:31)

 
 
BON
Отправлено: 25 мая 2011 — 10:34
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




ничего вообще
 
 
igrok54
Отправлено: 25 мая 2011 — 10:36
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010  
Откуда: Пермь
Репутация: 57




Правильно, в исходноим коде определено, что это должна быть картинка, а не текст.

(Отредактировано автором: 25 мая 2011 — 10:37)

 
 
BON
Отправлено: 25 мая 2011 — 10:39
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




igrok54 пишет:
Код ex.php приведи - ковырнем в нем.

так этот фаил я сам сделал. тот код что я раньше приводил то в нем и написано было 9ну не считая что просил попробовать с кодом).
(Добавление)
так усе как ни странно работает. Вот рабочий код:
CODE:
<?php
define('IN_EXBB', 1); // Скрипт относится к ExBB
require_once('include/common.php'); // Подключаем ядро ExBB
if($GLOBALS['fm']->user['id'] !== 0) {
$imgname = $_GET["id"];
header("Content-type: image/jpeg");
readfile("http://im2.bsaa.info/respirator/".$imgname.".JPG");
} else {readfile("http://im2.bsaa.info/respirator/555.JPG");}
?>

(Добавление)
Вот можешь проверить http://habar.bsaa.info/topic.php...m=52&topic=1 . Ещё один вопрос походу. Если я перенесу фаил ex.php из кодня форума (адрес корня http://habar.bsaa.info/) вот сюда http://im2.bsaa.info/ то возможно подключать ядро двига через полный путь насервере: имеется ввиду типо так:
CODE:
require_once('webserver/home/www/habar/include/common.php');

(Отредактировано автором: 25 мая 2011 — 10:53)

 
 
igrok54
Отправлено: 25 мая 2011 — 10:56
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010  
Откуда: Пермь
Репутация: 57




Значит код неправильно вставлял или файл забыл перезалить...
Поправь на:
CODE:
<?php
define('IN_EXBB', 1); // Скрипт относится к ExBB
require_once('include/common.php'); // Подключаем ядро ExBB
header("Content-type: image/jpeg");
if($GLOBALS['fm']->user['id'] !== 0) {
$imgname = $_GET["id"];
readfile("http://im2.bsaa.info/respirator/".$imgname.".JPG");
} else {readfile("http://im2.bsaa.info/respirator/15.jpg");}
?>

Заголовок, что это картинка должен передаваться в обоих случаях.
(Добавление)
BON пишет:
Если я перенесу фаил ex.php из кодня форума (адрес корня http://habar.bsaa.info/) вот сюда http://im2.bsaa.info/ то возможно подключать ядро двига через полный путь насервере: имеется ввиду типо так:
CODE:
require_once( 'webserver/home/www/habar/include/common.php' );

Нет, не получится, я же писал, что скрипт ExBB не работает в папках, расположенных вне директории форума...
 
 
BON
Отправлено: 25 мая 2011 — 10:59
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




igrok54, ага поправил. блин не видел что ты ответил. мерси за помощьУлыбка

(Отредактировано автором: 25 мая 2011 — 11:02)

 
 
igrok54
Отправлено: 25 мая 2011 — 11:03
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010  
Откуда: Пермь
Репутация: 57




Радость

(Отредактировано автором: 25 мая 2011 — 11:03)

 
 
BON
Отправлено: 25 мая 2011 — 11:05
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




да всё. я просто не видел что исправил сообщение. ещё раз мерси за помощь. Теперь надо только потестить что получилось, и как отразится на нагрузке сервера. Я уже думал не будет ничего работать
(Добавление)
А если хедер прописать в самом начале скрипта он же будет передаваться для всего скрипта. Имеется ввиду так:
CODE:
<?php
header("Content-type: image/jpeg");
define('IN_EXBB', 1); // Скрипт относится к ExBB
require_once('include/common.php'); // Подключаем ядро ExBB
if($GLOBALS['fm']->user['id'] !== 0) {
$imgname = $_GET["id"];
readfile("http://im2.bsaa.info/respirator/".$imgname.".JPG");
} else {
readfile("http://im2.bsaa.info/respirator/555.JPG");}
?>

(Отредактировано автором: 25 мая 2011 — 12:04)

 
 
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Общие вопросы »

> Похожие темы: Отдача некоторых картинок через скрипт
Темы Форум Информация о теме Обновление
Отображение noavatar.gif у пользователя в теме
Как сделать?
Настройка форума Ответов: 3
Автор темы: ildar
14 марта 2010 — 06:07
Автор: ildar
Список форумчан только форумчанам
Как сделать так, чтобы список пользователей не был доступен гостям
Обсуждаем Ответов: 15
Автор темы: ARW
14 февраля 2013 — 08:49
Автор: pigus
Редактирование профиля
Пожалуйста, только корректным способом входите в скрипт!
Решение проблем Ответов: 29
Автор темы: Forummaker
21 января 2013 — 07:21
Автор: zero
Дизайн сайта в стиле Windows XP
Сложно ли такое сделать?
Вопросы и ответы Ответов: 10
Автор темы: WebMaster
2 февраля 2014 — 07:16
Автор: electron
Изменение логина во всем форуме.
как сделать обновление логина?
Решение проблем Ответов: 10
Автор темы: medium
25 января 2011 — 14:16
Автор: medium
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0825]     [ ]