Архив Айгуст —
архив помогалки Августа
«Никто не вечен… В отличие от знаний»
Внимание!
  Материалы на данном сайте представляют собой архивную копию форума «Айгуст - помогалка Августа» на момент октября 2019 года с целью сохранения знаний. Все права на материалы принадлежат их авторам. Материалы представлены в открытый доступ в ознакомительных целях, запрещено их коммерческое использование без согласования с авторами. Администрация сайта не несёт ответственности за содержание материалов, в том числе за наличие вредоносных закладок в коде, используйте любой предоставленный код на свой страх и риск. Рекомендуется проверять любые файлы вручную и перезаливать на собственный хостинг, дабы избежать возможной модификации или исчезновения в будущем.

Интерпретирование ∞ страниц в одну.

29.04.2012 01:15:38
Интерпретирование ∞ страниц в одну.

Один из более логичных вариантов как сократить страницы, если вдруг они у вас закончились.
К примеру у вас есть 5 страниц: F.A.Q., игры, два бана и стартовая. Все эти страницы мы соединяем в одну.
Аминка|Страницы|На любую страницу.
Например на страницу №2.
Пример кода:
%SOMEINFO_FAQ<<<END
Тут будет шаблон F.A.Q.
END%
%SOMEINFO_GAME<<<END
Тут будет шаблон игр.
END%
%SOMEINFO_BAN<<<END
Тут будет шаблон бана 1.
END%
%SOMEINFO_VIS<<<END
Тут будет шаблон бана 2.
END%
%SOMEINFO_RADIO<<<END
Тут будет шаблон радио.
END%

%IF(%EQ(%GET("m")%, "faq")%, %(%SOMEINFO_FAQ%)%,"")%
%IF(%EQ(%GET("m")%, "game")%, %(%SOMEINFO_GAME%)%,"")%
%IF(%EQ(%GET("m")%, "ban")%, %(%SOMEINFO_BAN%)%,"")%
%IF(%EQ(%GET("m")%, "vis")%, %(%SOMEINFO_VIS%)%,"")%
%IF(%EQ(%GET("m")%, "radio")%, %(%SOMEINFO_RADIO%)%,"")%
Тут будет шаблон F.A.Q. — копируем туда шаблон вашего F.A.Q.'а.
Так же делаем и со следующими страницами.

Далее заходим.
Админка|Виртуальные каталоги
Прописываем:

Для F.A.Q.'a.
Путь — /faq/
Запрос — /page/2?m=faq
Для Games.
Путь — /game/
Запрос — /page/2?m=game
Для бана №1.
Путь — /ban/
Запрос — /page/2?m=ban
Для бана №2.
Путь — /vis/
Запрос — /page/2?m=vis
Для радио.
Путь — /radio/
Запрос — /page/2?m=radio
---------------------------------------------------------------------------------
В запросе видно "/page/2", это та страницу где у нас будет шаблон.
В данном случае это страница №2.
----------------------------------------------------------------------------------

Теперь у нас вышло 5:1. Т.е на одной страничке все пять, и выглядеть они будут так.
http://ваш_чат/faq/ — F.A.Q.
http://ваш_чат/game/ — Games.
http://ваш_чат/ban/ — Бан №1.
http://ваш_чат/vis/ — Бан №2.
http://ваш_чат/radio/ — Ваше радио.

Теперь рассмотрим пример добавление шестой странички, назовем её "kino" (фильмы онлайн).
Заходим на нашу страничку где все шаблоны.
Ищем эти переменные.
%SOMEINFO_RADIO<<<END
Тут будет шаблон радио.
END%
После них добавляем.
%SOMEINFO_KINO<<<END
Тут будет шаблон фильмов онлайн.
END%
Далее ищем эту переменную.
%IF(%EQ(%GET("m")%, "radio")%, %(%SOMEINFO_RADIO%)%,"")%
Ниже добавляем.
%IF(%EQ(%GET("m")%, "kino")%, %(%SOMEINFO_KINO%)%,"")%
Сохраняем.
Пример шаблона 1:6.
%SOMEINFO_FAQ<<<END
Тут будет шаблон F.A.Q.
END%
%SOMEINFO_GAME<<<END
Тут будет шаблон игр.
END%
%SOMEINFO_BAN<<<END
Тут будет шаблон бана 1.
END%
%SOMEINFO_VIS<<<END
Тут будет шаблон бана 2.
END%
%SOMEINFO_START<<<END
Тут будет шаблон стартовой.
END%
%SOMEINFO_KINO<<<END
Тут будет шаблон фильмов онлайн.
END%

%IF(%EQ(%GET("m")%, "faq")%, %(%SOMEINFO_FAQ%)%,"")%
%IF(%EQ(%GET("m")%, "game")%, %(%SOMEINFO_GAME%)%,"")%
%IF(%EQ(%GET("m")%, "ban")%, %(%SOMEINFO_BAN%)%,"")%
%IF(%EQ(%GET("m")%, "vis")%, %(%SOMEINFO_VIS%)%,"")%
%IF(%EQ(%GET("m")%, "start")%, %(%SOMEINFO_START%)%,"")%
%IF(%EQ(%GET("m")%, "kino")%, %(%SOMEINFO_KINO%)%,"")%

Далее заходим.
Админка|Виртуальные каталоги
Добавляем:

Для фильмов.
Путь — /kino/
Запрос — /page/2?m=kino
Сохраняем.
Ссылка на фильмы будет выглядеть так.
http://ваш_чат/kino/ — фильмы.

Так же можно добавить хоть все 10 страниц в одну.

#21618

Другие темы раздела