Trotor Posted January 29, 2014 Share Posted January 29, 2014 Нужно добавить информацию в поле таблицы базы данных, а именно в поле members_cache таблицы ibf_members. Вот такую:s:14:"global_display";i:0; Причём добавленная информация должна распологатся в самом низу поля. Link to comment Share on other sites More sharing options...
siv1987 Posted January 29, 2014 Share Posted January 29, 2014 Зачем? Link to comment Share on other sites More sharing options...
Trotor Posted January 29, 2014 Author Share Posted January 29, 2014 Зачем?По умолчанию хочу скрыть окно чата для всех пользователей. Форумчанин захочет - включит. Link to comment Share on other sites More sharing options...
siv1987 Posted January 29, 2014 Share Posted January 29, 2014 Ок. И как же он его включит?И что мешает проверить если переменная пустая, если же нет показать чат? Link to comment Share on other sites More sharing options...
Trotor Posted January 29, 2014 Author Share Posted January 29, 2014 И как же он его включит?Будет ссылка вместо чата. И что тогда мешает тогда проверить если переменная пустая, если же нет показать чат?Мне нужно составить запрос к базе. Link to comment Share on other sites More sharing options...
Trotor Posted January 29, 2014 Author Share Posted January 29, 2014 INSERT INTO ibf_members SET members_cache = 's:14:"global_display";i:0;'; Не срабатывает Link to comment Share on other sites More sharing options...
siv1987 Posted January 29, 2014 Share Posted January 29, 2014 Будет ссылка вместо чата.То что там будет, в принципе без разницы. Нас интересует как будет сохранятся эта настройка, пользователь хочет выбрать - показать чат. Мне нужно составить запрос к базе.Прежде чем составлять запросы к бд, неплохо было бы сначала продумать задачу. Я пока не вижу здесь необходимость в запросе. INSERT INTO ibf_members SET members_cache = 's:14:"global_display";i:0;';Не срабатываетДаже если и сработает, а запрос должен сработать, то это убьет кеш с настройками всех пользователей. К тому же у строки не совсем верный формат, десериализовать ее все равно не получится. Повторяю, что мешает показать чат тем, у кого это переменная установлена в тру (1)? Link to comment Share on other sites More sharing options...
Trotor Posted January 30, 2014 Author Share Posted January 30, 2014 То что там будет, в принципе без разницы. Нас интересует как будет сохранятся эта настройка, пользователь хочет выбрать - показать чат.Я проверял в этом поле. По умолчанию s:14:"global_display";i:0; нет у юзеров у которых окно чата открыто. Если же форумчанин задаёт настройку скрыть чат, то в поле появляеться именно s:14:"global_display";i:0;Если открывает вновь - s:14:"global_display";i:1; Даже если и сработает, а запрос должен сработать, то это убьет кеш с настройками всех пользователей.Да. Вот поэтому хочу запрос что бы остальную инфу в поле не убивал он. Повторяю, что мешает показать чат тем, у кого это переменная установлена в тру (1)?Не понял. Link to comment Share on other sites More sharing options...
siv1987 Posted January 30, 2014 Share Posted January 30, 2014 А попробуйте открыть /admin/applications_addon/other/shoutbox/sources/classes/library.phpНайти 'global_display' => 1, ну и 1 заменить на 0 1 Link to comment Share on other sites More sharing options...
Trotor Posted January 30, 2014 Author Share Posted January 30, 2014 ну и 1 заменить на 0От я тормоз, точно, совсем не сообразил. Спасибо. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now