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


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

> Описание: Помогите сделать
M-A-X
Отправлено: 25 мая 2011 — 13:53
Post Id


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


Покинул форум
Сообщений всего: 278
Дата рег-ции: Июль 2009  
Откуда: Киев
Репутация: 10




BON, молодец!
Чтобы работало с другого хоста, попробуйте удалить в коммон.пхп все после
строки:
CODE:
$fm->_Authorization();


Или инклюдьте уже модифицированный файл.
Также нужно, чтобы авторизационная кука ставилась на хост с файлом ex.php (или на все подхосты)
 
 
BON
Отправлено: 25 мая 2011 — 14:01
Post Id



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


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




я щас пойду утоплюсь в ванне потмо приду попробу.
M-A-X, скажите а зачем брать ставить ещё одну по куке к каждому субдомену если подключается само ядро, и поидее используется кука от основного адреса где форум висит. Разве это не так?

M-A-X пишет:
Или инклюдьте уже модифицированный файл.

через функцию инклуд фаил подключается, но просто не проходит авторизация. Можно же ещё и через include_once подключить попробовать?

вобщем как приду попробуйю удалить строки и поподключать фаил.
и ещё один вопрос: если я удалю тесроки и заработает, то удаление строк ни на что не повлияет? дыру в форуме хоть не сделаю?
(Добавление)
M-A-X, вобщем попробовал я почистить фаил комон пхп. вобщем что со строками, что без них, разницы ни какой

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

 
 
M-A-X
Отправлено: 26 мая 2011 — 09:01
Post Id


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


Покинул форум
Сообщений всего: 278
Дата рег-ции: Июль 2009  
Откуда: Киев
Репутация: 10




Потому что авторизационная кука на другой домен не выставленная.

В файле include/vars.class.php
есть функция:
CODE:
function _setcookie

В ней нужно в последней строчке:
CODE:
setcookie($name, $value, $expires, '/','');

Указать домены, на которые она ставится, то есть
CODE:
setcookie($name, $value, $expires, '/','.bsaa.info');


После изменений заново залогинится.

На другие домены, отличные от .bsaa.info, кука ставиться не будет.
Вместо хардкода '.bsaa.info' лучше ставить значение, которое берется на основе текущего хоста, чтобы не было проблем при переезде на другой хост или доступности форума сразу на нескольких хостах.
 
 
BON
Отправлено: 26 мая 2011 — 09:06
Post Id



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


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




M-A-X, как я понял надо просто сделать замену строк и всё?
 
 
M-A-X
Отправлено: 27 мая 2011 — 11:05
Post Id


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


Покинул форум
Сообщений всего: 278
Дата рег-ции: Июль 2009  
Откуда: Киев
Репутация: 10




Да.
 
 
BON
Отправлено: 27 мая 2011 — 11:11
Post Id



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


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




M-A-X, так нельзя делать, т.к. кука прописывается для адреса bsaa.info а не для субдоменов. + сразу возникает проблема: при ажатии кнопки выход невозможно выйти с форума, т.к. прописывается кука для другого адреса.
 
 
M-A-X
Отправлено: 31 мая 2011 — 11:44
Post Id


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


Покинул форум
Сообщений всего: 278
Дата рег-ции: Июль 2009  
Откуда: Киев
Репутация: 10




Не знаю, у меня логин-разлогин работает нормально на всех поддоменах.

Но:
Разлогин на одном не приводит к разлогину на остальных.
Видимо, убивается сессия на один домен, но старая живет.

Можно и так:
CODE:
setcookie($name, $value, $expires, '/',''); - на текущий домен
setcookie($name, $value, $expires, '/','.bsaa.info'); - на поддомены



Если сейчас работает, то пусть работает как есть Улыбка

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

 
 
BON
Отправлено: 2 июня 2011 — 17:26
Post Id



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


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




M-A-X, 2й вариант ещё не проверял.
Господа програмеры. У меня тут возникла такая идея. Чтобы например не трахаться с куками можно же сделать чтобы из ссылки передавались не только id картинки но и id сервера. Что то типо вот так: http://habar.bsaa.info/ex.php?oid=2&id=6 . Я тут немного бред написал, но суть такова: если например, oid=1 то тогда надо подставить $servername [1]:
CODE:
<?php
define('IN_EXBB', 1); // Скрипт относится к ExBB
require_once('include/common.php'); // Подключаем ядро ExBB
if($GLOBALS['fm']->user['id'] !== 0) {
$servername = $_GET["oid"];
$servername [1] = "im20.bsaa.info";
$servername [2] = "im21.bsaa.info";
$servername [3] = "im22.bsaa.info";
$servername [4] = "im23.bsaa.info";
$servername [5] = "im24.bsaa.info";
header("Content-type: image/jpeg");
$imgname = $_GET["id"];
readfile("http://".$servername."/".$imgname.".JPG");
} else {
readfile("./im/loading.gif");}
?>

Что скажите по этому поводу?
Или может сделать массив с ссылками и делать выборку из него? Если совпало то тогда вывести из массива значение и подставить его ? такое возможно?

(Отредактировано автором: 2 июня 2011 — 18:04)

 
 
BON
Отправлено: 2 июня 2011 — 18:14
Post Id



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


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




vipraskrutka, если их сотни то да, если их 2-3 десятка то нормально. Тем более скрипт ничего не делает с картинкой, и нагрузки почти ни какой не будет

(Отредактировано автором: 2 июня 2011 — 18:15)

 
 
BON
Отправлено: 2 июня 2011 — 19:30
Post Id



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


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




vipraskrutka, как сделать это? приведите пример.
 
 
BON
Отправлено: 2 июня 2011 — 20:13
Post Id



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


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




скрипт был сделан для одного раздела чтобы была нормальная структура. фоток там не много, так что я не парюсь даже.
 
 
Страниц (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.0888]     [ ]