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

Страниц (32): В начало « ... 17 18 19 20 [21] 22 23 24 25 ... » В конец

> Найдено сообщений: 469
igrok54 Отправлено: 25 мая 2011 — 11:03 • Тема: Отдача некоторых картинок через скрипт • Форум: Общие вопросы

Ответов: 40
Просмотров: 27098
Радость
igrok54 Отправлено: 25 мая 2011 — 10:56 • Тема: Отдача некоторых картинок через скрипт • Форум: Общие вопросы

Ответов: 40
Просмотров: 27098
Значит код неправильно вставлял или файл забыл перезалить...
Поправь на:
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 не работает в папках, расположенных вне директории форума...
igrok54 Отправлено: 25 мая 2011 — 10:36 • Тема: Отдача некоторых картинок через скрипт • Форум: Общие вопросы

Ответов: 40
Просмотров: 27098
Правильно, в исходноим коде определено, что это должна быть картинка, а не текст.
igrok54 Отправлено: 25 мая 2011 — 10:30 • Тема: Отдача некоторых картинок через скрипт • Форум: Общие вопросы

Ответов: 40
Просмотров: 27098
Повтори - код в пред. сообщении поправил.
igrok54 Отправлено: 25 мая 2011 — 10:24 • Тема: Отдача некоторых картинок через скрипт • Форум: Общие вопросы

Ответов: 40
Просмотров: 27098
Напиши код такой:
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");
}
удали
igrok54 Отправлено: 25 мая 2011 — 10:14 • Тема: Отдача некоторых картинок через скрипт • Форум: Общие вопросы

Ответов: 40
Просмотров: 27098
А так:
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 уточни.
igrok54 Отправлено: 25 мая 2011 — 10:07 • Тема: Отдача некоторых картинок через скрипт • Форум: Общие вопросы

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

ЗЫ. Стоит учесть, что параметр border='0' для картинок лучше задать в таблице стилей форума, а вот определение альтов для картинок - параметр обязательный... Хорошо
igrok54 Отправлено: 25 мая 2011 — 09:31 • Тема: Отдача некоторых картинок через скрипт • Форум: Общие вопросы

Ответов: 40
Просмотров: 27098
Вообще для любых картинок в посте должна работать. Функция регулярным выражением отпарсивает любые картинки в посте и если юзер не авторизован - подменяет их на сообщение о необходимости авторизоваться.
Вместо
CODE:
$p=preg_replace("#<img[^>]*>#i", 'Для просмотра картинок Вы должны авторизоваться.', $p);
может быть
CODE:
$p=preg_replace("#<img[^>]*>#i", '<img src="URL_картинки для неавторизованных" alt="Авторизуйтесь, чтобы видеть картинки" />', $p);

Если надо для одного раздела форума, изменяем условие:
вместо:
CODE:
if($GLOBALS['fm']->user['id'] === 0) {

пишем:
CODE:
if($_GET['forum']==='52' && $GLOBALS['fm']->user['id'] === 0) {

$_GET['forum']==='52' ограничивает, что данное условие будет действовать в форуме с ID=52 (в URL страницы соответствует значению forum=52
igrok54 Отправлено: 25 мая 2011 — 09:24 • Тема: Отдача некоторых картинок через скрипт • Форум: Общие вопросы

Ответов: 40
Просмотров: 27098
Пробуй так:
В файле topic.php найди строку:
CODE:
$topic_data .= '<tr><td colspan="2">'.$post.'</td></tr>';

замени на:
CODE:
$topic_data .= '<tr><td colspan="2">'.images_for_autorized_users($post).'</td></tr>';

в самый конец файла ( перед ?> ) добавь функцию:
CODE:
function images_for_autorized_users($p) {
if($GLOBALS['fm']->user['id'] === 0) {
$p=preg_replace("#<img[^>]*>#i", 'Для просмотра картинок Вы должны авторизоваться.', $p);
}
return $p;
}
igrok54 Отправлено: 25 мая 2011 — 09:02 • Тема: Отдача некоторых картинок через скрипт • Форум: Общие вопросы

Ответов: 40
Просмотров: 27098
Код файла (вероятно это файл темплейта) форума, где подключается ex.php приведи.
igrok54 Отправлено: 25 мая 2011 — 08:54 • Тема: Отдача некоторых картинок через скрипт • Форум: Общие вопросы

Ответов: 40
Просмотров: 27098
Скрипт форума написан так, что его нельзя подключить для трансляции во внешний скрипт, внешний скрипт же подключить можно. Поэтому надо не
Цитата:
В фаиле ex.php не надо подключать фаилы ядра форума?
, а к форуму подключить файл ex.php.
igrok54 Отправлено: 25 мая 2011 — 08:46 • Тема: Отдача некоторых картинок через скрипт • Форум: Общие вопросы

Ответов: 40
Просмотров: 27098
По моему, так должно работать:
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 {echo 'Для просмотра картинок Вы должны авторизоваться.';}
?>

Но не проверял.
igrok54 Отправлено: 20 мая 2011 — 03:34 • Тема: Мод: Динамическая проверка регистрационной формы (на Ajax) • Форум: Модификации и дополнения

Ответов: 60
Просмотров: 53840
BON, а джава-скриптовая функция reload_captcha где? А то ведь без нее не будет работать... Однако
igrok54 Отправлено: 17 мая 2011 — 23:49 • Тема: Доступ к базе данных • Форум: MySQL

Ответов: 22
Просмотров: 19495
Виктория пишет:
Вот ктонить возьмет и захочет скачать какойнить файл типа например loginout.php

Интересно, каким это образом можно скачать через http исполняемый php-файл. Насколько я знаю - это невозможно... Подмигивание
igrok54 Отправлено: 13 мая 2011 — 20:00 • Тема: разрешения html в сообщениях. • Форум: Общие вопросы

Ответов: 21
Просмотров: 13748
BON пишет:
igrok54, кстати на счет сделать через htaccess неплохая идея. и запрет на один фаил делается просто, сам акой фичей занимался. Но хотелось бы чтобы всё таки через скрипты это было реализовано

Ну тогда требуется вводить кроме админа еще категорию "суперадмин" и определять их права с корректировкой прав админов - это к Юре.

Страниц (32): В начало « ... 17 18 19 20 [21] 22 23 24 25 ... » В конец

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

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

[Script Execution time: 0.0266]     [ ]