Новый класс определение браузера

1. GodZiLLa (18.09.2012 / 23:08)
Новый класс определение браузера (ver. 3.3.2)
Почему бы не сделать в роторе подстановку тем под три вида,
комп, мобила, тачскрин ?
Возможности уже для этого есть.

2. GodZiLLa (25.09.2012 / 01:04)
Так я и не понял.
Как сделать в роторе, чтоб для компов подставлять один диз,
для мобил дркгой, для тач третий ???
Определение уже реализовано,
а подстановка тем до сих пор нет...

3. -NAPOSARAM- (25.09.2012 / 01:19)
В панеле же есть настройка.
Wap-тема по умолчанию:
и
Web-тема по умолчанию:

4. GodZiLLa (25.09.2012 / 01:35)
вот именно, только вап и веб, а тач нету, для сенсорных.
Хочу подставлять для мобил одну тему, для компов другую,
а для сенсоров тач версию.
Уже и тач диз для ротора замутил..)))

5. Zдешний (25.09.2012 / 04:39)
®_GodZiIIa_€ (25 Сентября 2012 / 03:35)
вот именно, только вап и веб, а тач нету, для сенсорных.
Хочу подставлять для мобил одну тему, для компов другую,
а для сенсоров тач версию.
Уже и тач диз для ротора замутил..)))
так добавь.изменить то 2 файла

6. GodZiLLa (25.09.2012 / 15:06)
5. Zдешний, именно как изменить ?
Варианты есть ?
Смотрел, там мобилы и тач в одном пакете, под одну тему.

7. GodZiLLa (25.09.2012 / 15:50)
Как здесь грамотно сделать ?
<?
// ---------- Автоопределение системы -----------//
if (!empty($config['webthemes']) && empty($_SESSION['my_themes'])) {

	if (empty($_SESSION['log']) || empty($_SESSION['par'])) {
		if (!$browser_detect->isMobile() && !$browser_detect->isTablet()) {
			$config['themes'] = $config['webthemes'];
		}
	}
}


8. GodZiLLa (26.09.2012 / 00:31)
И что, нет вариантов ? obana

9. GodZiLLa (26.09.2012 / 20:21)
Кодеры здесь бывают ??..гг))
Вантуз, почему бы не сделать так, чтоб три варианта было ?

10. Александр (26.09.2012 / 20:59)
Ты тему сам для себя создал? ) в трех строчках разобраться не можешь ? Тут переписать 5 минут.

11. Игорь (26.09.2012 / 20:59)
Как-то так:
// ---------- Автоопределение системы -----------// 
if (!empty($config['webthemes']) && empty($_SESSION['my_themes'])) { 

    if (empty($_SESSION['log']) || empty($_SESSION['par'])) { 
        if  ( $browser_detect->isMobile() ) { 
            $config['themes'] = $config['wapthemes'];
         } else if($browser_detect->isTablet()) {
            $config['themes'] = $config['touchthemes'];
        } else {
            $config['themes'] = $config['defaultthemes'];
         }
        } 
    } 
}

Писал сходу, может не работать. cry

12. GodZiLLa (26.09.2012 / 21:14)
$config['wapthemes'],$config['touchthemes'],

к сожалению нет таких конфигов в роторе.

13. Игорь (26.09.2012 / 21:28)
12: ®_GodZiIIa_€, Так сделай = )

14. GodZiLLa (26.09.2012 / 22:06)
Блин.. ну почему в стандартном роторе нет....
Сейчас сделаешь, а потом при обновлении можно забыть и слетит всё.
И так уже процентов на 20 всё переделал...
===
Может ли как то по другому сделать...

15. Александр (26.09.2012 / 22:13)
Не слетит. Добавь в базу в таблицу конфиг запись о тач теме и используй этот код. Саня данные базы не меняет. Не забудь кеш очистить.

16. GodZiLLa (26.09.2012 / 23:28)
У меня один из модов слетел после обновления, вот только после какого, непонятно.
И в чём теперь причина, времени нет возиться.
Мне просто интересно, Саня думает что либо делать по этому поводу ?
Я даже для ротора тогда тач бесплатно сделаю ))))

17. Игорь (26.09.2012 / 23:33)
16: ®_GodZiIIa_€, Не слетит. В теории, при обновлении недостающих ключей конфига в базу, стоит добавлять их, а не перезаписывать всю таблицу. Сейчас при каждом обновлении необходимо заново заливать базу?

18. Артур (26.09.2012 / 23:39)
Автор, не можешь сам разобраться, заплати программисту, он разберется

19. shilo (26.09.2012 / 23:50)
на 20% переделал ротор, но не можешь сделать такую мелочь? забавно...

20. ramzes (27.09.2012 / 00:25)
Автор просто гуру.
з.ы. Олег, не судьба вынести определение в отдельный файл?
з.ы.ы. Вантузу давно пора переходить на, хотя бы, автолоад классов, для поддержки внешних модификаци и надстроек.

21. GodZiLLa (27.09.2012 / 00:37)
Ромыч, в принципе можно в отдельный файл, это мысль ! )
ЗЫ.
Поясняю, про высказанные недоумения )))
Просто уже не хочется лишний раз много изменений вносить,
потом при каждом обновлении файлы сверять, вносить изменения,
лишние танцы, особенно когда времени и так не хватает.
Если вношу изменения, стараюсь обходится уже существующим кодом,
небольшими изменениями, чтоб после обновления небыло конфликтов.
Хотелось бы конечно, чтобы Вантуз уже сделал официально сам,
чтобы хотя бы этот параметр был в оф двиге.

22. GodZiLLa (27.09.2012 / 19:53)
Очередное обновление класса,
а новостей по заданной теме нет.
Вантуз, планируешь ли делать подстановку тем для тача, отдельно от мобил и веб ?

URL: https://visavi.net/topics/34492