Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

php внутри шаблона ipb

Опубликовано:

Здравствуйте!

Может кто подскажет... Мне необходимо решить одну проблему: есть два зеркала, физически указывают на одно место, на форуме есть всякие счетчики и т.д. Хочу разбить статистику для зеркал. А для этого нужно разделить: если домен такой, то вставить один код, если второй - другой код.

Как решить эту проблему на php знаю хорошо, но... Попытался в шаблон skin_global/global_board_footer вставить php-код, на что получил ошибку, что код сохранен быть не может, ошибка парсинга...

Как бы решить эту проблему?

Заранее благодарен!

Рекомендованные сообщения

Опубликовано:

В шаблоне можно использовать условия:

<if="условие">
какой-то код
<else />
в противном случае
</if>

Опубликовано:
  • Автор

Да, попробовал ТАК

<if="$_SERVER['SERVER_NAME']=='forum.мойсайт.ru'">
какой-то код
<else />
в противном случае
</if>

Не обработалось ни одно из условий :)

Хотя, проверил, сама переменная $_SERVER обрабатывает корректно...

Изменено пользователем Stalko

Опубликовано:

Версия форума какая? До 2.2 условия иначе писались.

Опубликовано:
  • Автор

Версия 2.1.3

И еще вопрос: можно ли в этом условии объявить локальную строковую переменную, которую потом вставить в html-код чуть далее?

Изменено пользователем Stalko

Опубликовано:
Версия 2.1.3

Ну в таком случае я вам врятли помогу т.к. знаком только с 1.3/2.2.x/2.3.x :)

Опубликовано:

Щас найду пример с 2.1

Опубликовано:
  • Автор

Заработало, если заменить $_SERVER['SERVER_NAME'] на _SERVER['SERVER_NAME']... PHP-шная привычка, что у переменной впереди знак доллара... :)

Правда else не отрабатывается...

Осталось разобраться, как создать локальную переменную, очень уж не хочется вставлять в условия одни и те же html-коды, отличающиеся 10 символами...

Изменено пользователем Stalko

Опубликовано:

<if="$_SERVER['SERVER_NAME']=='forum.мойсайт.ru'">
какой-то код
</if>
<else>
в противном случае
</else>

А так?

Опубликовано:
  • Автор
<if="$_SERVER['SERVER_NAME']=='forum.мойсайт.ru'">
какой-то код
</if>
<else>
в противном случае
</else>

А так?

Так работает :) Спасибо, а-то я уже два if-а сделал с горя...

А как насчет переменной?

Опубликовано:

С этим программисты помогут.

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.