Вернуться   Форум SAPE.RU > Система SAPE.ru > Вопросы по работе системы

-->
Ответ
 
Опции темы
Старый 15.04.2008, 18:30   #1
Мастер
 
Аватар для Spieler
 
Регистрация: 04.03.2007
Адрес: Руины Сапы
Сообщений: 543
Вес репутации: 234
Spieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущее
По умолчанию про объявление глобальной переменной

Киньте линком, если боян - давно новых сайтов не добавлял.

Итак: я вижу, что сейчас при добавлении новой площадки в систему внесены изменения - раньше достаточно было просто писать echo $sape->(...), а теперь надо для каждой ссылки объявлять global $sape; echo sape->(...)

Я уже убедился, что новую площадку без этого глобала не добавить, а на старых - надо код переписывать, или пока erroroв нет - можно ничего не трогать?
Spieler вне форума   Ответить с цитированием
Старый 15.04.2008, 18:36   #2
Хитрый жук
 
Аватар для Алексей Барыкин
 
Регистрация: 05.12.2007
Адрес: Конаково
Сообщений: 2,987
Вес репутации: 389
Алексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Spieler Посмотреть сообщение
теперь надо для каждой ссылки объявлять global $sape; echo sape->(...)
Откуда этот бред?
Извращения разные бывают, но с чего Вы взяли что именно НАДО?
__________________
taurion.ru | adminbook.ru | indesignbook.ru
Алексей Барыкин вне форума   Ответить с цитированием
Старый 15.04.2008, 18:40   #3
Мастер
 
Аватар для Spieler
 
Регистрация: 04.03.2007
Адрес: Руины Сапы
Сообщений: 543
Вес репутации: 234
Spieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Алексей Барыкин Посмотреть сообщение
Откуда этот бред?
Хмм... хорошее начало разговора...
Spieler вне форума   Ответить с цитированием
Старый 15.04.2008, 18:53   #4
Добрый модератор
 
Аватар для zhegloff
 
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1025
zhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущее
По умолчанию

Это правильное начало разговора.
Откуда вы взяли этот бред?
zhegloff вне форума   Ответить с цитированием
Старый 15.04.2008, 18:53   #5
Хитрый жук
 
Аватар для Алексей Барыкин
 
Регистрация: 05.12.2007
Адрес: Конаково
Сообщений: 2,987
Вес репутации: 389
Алексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущее
По умолчанию

В faq заглядывали?
Там четко сказано, что global нужен только при подключении с через include, require:
Цитата:
В том случае, если страница сайта собирается последовательным включением нескольких файлов (через include, require) или вызовом каких-либо функций, то для вызова кода внутри этих файлов или функций необходимо определить переменную $sape как глобальную при создании клиента и перед тем, как использовать ее.
То есть первоначальная инициация клиента будет иметь вид:
<?php
global $sape;
if (!
defined('_SAPE_USER')){
define('_SAPE_USER', 'код');
}
require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
?>
__________________
taurion.ru | adminbook.ru | indesignbook.ru
Алексей Барыкин вне форума   Ответить с цитированием
Старый 15.04.2008, 18:58   #6
Мастер
 
Аватар для Spieler
 
Регистрация: 04.03.2007
Адрес: Руины Сапы
Сообщений: 543
Вес репутации: 234
Spieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущее
По умолчанию

Там четко сказано, что global нужен только при подключении с через include, require:

Ну вот, Вы и сами нашли (а я что, писал, что он нужен вообще везде и всем?)

Теперь вот ответил бы мне кто-нить на первоначально поставленный вопрос...
Spieler вне форума   Ответить с цитированием
Старый 15.04.2008, 19:00   #7
Мастер
 
Аватар для Spieler
 
Регистрация: 04.03.2007
Адрес: Руины Сапы
Сообщений: 543
Вес репутации: 234
Spieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущееSpieler - прекрасное будущее
По умолчанию

честно говоря, вообще с трудом представляю - а что, многие здесь подключают сапешный код БЕЗ инклюдов? Типа в каждую страничку - отдельно, руками? ))
Spieler вне форума   Ответить с цитированием
Старый 15.04.2008, 19:01   #8
Добрый модератор
 
Аватар для zhegloff
 
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1025
zhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Spieler Посмотреть сообщение
Ну вот, Вы и сами нашли (а я что, писал, что он нужен вообще везде и всем?)
Да.

Цитата:
Сообщение от Spieler Посмотреть сообщение
Теперь вот ответил бы мне кто-нить на первоначально поставленный вопрос...
В чем вопрос то? Может сформулируете нормально?

Цитата:
Сообщение от Spieler Посмотреть сообщение
честно говоря, вообще с трудом представляю - а что, многие здесь подключают сапешный код БЕЗ инклюдов? Типа в каждую страничку - отдельно, руками? ))
ЗДесь в основном CMSками пользуются.

Если инклуд один - то глобал не нужен.
zhegloff вне форума   Ответить с цитированием
Старый 15.04.2008, 19:09   #9
Специалист
 
Регистрация: 29.10.2007
Сообщений: 111
Вес репутации: 203
PavelP скоро станет известен
По умолчанию

Короче, если работает, то ничего менять не нужно.

Извращаться с глобальными переменными нужно только в том случае, если без них не работает.
__________________
http://geo.web.ru/ PR6, ТиЦ 3900, URL открыт. Зачем искать лучше?
PavelP вне форума   Ответить с цитированием
Старый 15.04.2008, 19:16   #10
Хитрый жук
 
Аватар для Алексей Барыкин
 
Регистрация: 05.12.2007
Адрес: Конаково
Сообщений: 2,987
Вес репутации: 389
Алексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Spieler Посмотреть сообщение
честно говоря, вообще с трудом представляю - а что, многие здесь подключают сапешный код БЕЗ инклюдов? Типа в каждую страничку - отдельно, руками? ))
php рулит
http://forum.sape.ru/showpost.php?p=104795&postcount=11
__________________
taurion.ru | adminbook.ru | indesignbook.ru
Алексей Барыкин вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +3, время: 22:29.