Сделал свой велосипед, тупо переписав все что понял. Работает на пятерке (скорее всего и ниже), имеется переключалка режима сайта в настройках. Код говно, можете предложить свои правки касаемо оптимизации, но я только сегодня ООП в пхп первый раз и увидел
. Как и что править:
Спойлер (+/-)
1. Делаем SQL-запрос: ALTER TABLE users ADD COLUMN design TINYINT DEFAULT 0;
Для обычных тем используется основная папка theme/ (где все и было), для веб/пда тем - theme/web (на каждую обычную тему должна быть ее веб-копия).
2. Копируем head.php,end.php,mainmenu.php в папки тем (без переименований!)
3. Пишем в конец incfiles/core.php:
$ChangeTheme=new ChangeTheme;
4. Редачим users/includes/profile/settings.php
Перед комментарием "// Записываем настройки" пишем:
$set_user['design'] = $_POST['design_type'];
Перед комментарием "// Выбор языка" пишем:
echo '<p><h3>Версия сайта</h3>';
echo '<select name="design_type">';
echo '<option value="0"'.($set_user['design']==0 ? ' selected="selected">' : '>').'Автоопределение</option>';
echo '<option value="1"'.($set_user['design']==1 ? ' selected="selected">' : '>').'Только WAP</option>';
echo '<option value="2"'.($set_user['design']==2 ? ' selected="selected">' : '>').'Только WEB/PDA</option>';
echo '</select></p>';
5. Заливаем ChangeTheme.php из архива в incfiles/classes, end/head в incfiles/ и mainmenu в pages/. Вот и все.
Полностью совместимо с темой Selemet'a после переименования main.php темы в mainmenu.php, или же просто после правки единственной строчки в pages/mainmenu.php