День добрый.
Уже несколько лет как использую дополнительные поля в uCoz для вывода нужной информации. И уже некоторое время задаюсь вопросом — как можно «нарезать» дополнительные поля в uCoz?
Суть: заполняю содержимое поля текстом вида:
news;Новости;load;Файлы;...;stuff;Онлайн игры
«Нарезаю» я его следующим образом:
<?substr($OTHER1$,0,strpos($OTHER1$,';'))?>
Проблема начинается где-то с 5-6, когда начинается примерно такое:
<?substr($OTHER1$,strpos($OTHER1$,';')+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1),';')+1+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1),';')+1),';')+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1),';')+1+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1),';')+1),';')),';')+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1),';')+1+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1),';')+1),';')+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1),';')+1+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1),';')+1),';')),';')),';'),strpos(substr($OTHER1$,strpos($OTHER1$,';')+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1),';')+1+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1),';')+1),';')+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1),';')+1+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1),';')+1),';')),';')+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1),';')+1+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1),';')+1),';')+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1),';')+1+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1+strpos(substr($OTHER1$,strpos($OTHER1$,';')+1),';')+1),';')),';')),';')),';'))?>
Ни у кого нет идей, как это чудо можно сократить, но при этом без JS, а только средствами uCoz?