Как правильно прописать путь?

Автор wwwserfer, 02 апреля 2011, 17:35:07

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

wwwserfer

Приветствую!

Случилось так, что в файл Subs.php потребовалось прописать путь к изображению (оформлял свой вариант цитаты)

array(
'tag' => 'quote',
'parameters' => array(
'author' => array('match' => '([^<>]{1,192}?)'),
'link' => array('match' => '(?:board=\d+;)?((?:topic|threadid)=[\dmsg#\./]{1,40}(?:;start=[\dmsg#\./]{1,40})?|action=profile;u=\d+)'),
'date' => array('match' => '(\d+)', 'validate' => 'timeformat'),
),
'before' => '<div class="smallfont">' . $txt['smf239'      ........ и т.д............


Путь вида:

<img src="' . $settings['images_url'] . '/image.gif" />

не прокатывает, в админке ошибка:

8: Undefined variable: settings
Файл: C:\host1\htdocs\site.ru\Sources\Subs.php


И путь у изображения неправильный:

http://site.ru/image.gif

И это не прокатывает: :)

<img src="' . $settings['theme_url'] . '/images/image.gif" />

Пока прописал напрямую:

<img src="http://site.ru/Themes/default/images/image.gif" />

Так то работает, конечно, но это не есть "good", т.к. при переносе сайта на другой хостинг придется опять править путь((, а если еще и забудешь где править - опять искать ;D
Вопрос в том - как грамотно прописать это? Бяда у меня с php :-\

P.S. SMF 1.1.13

Mavn

#1
чуть выше где начинается функция есть такая строка

global $txt ....

так вот в этот самый global нужно добавить переменную $settings
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

wwwserfer

Цитата: Mavn от 02 апреля 2011, 18:25:14
чуть выше где начинается функция есть такая строка

global $txt ....

так вот в этот самый global нужно добавить переменную $settings

Благодарю! O0
Вообщем то я пытался указать явно на $settings, но видимо не туда добавлял ее, куда надо было..