Перейти к контенту

de_coder

Пользователи
  • Число публикаций

    44
  • Регистрация

  • Последнее посещение

Недавние посетители профиля

5 831 просмотр профиля

Достижения de_coder

  1. А сколько по времени импортируется язык ? Брал в тех поддержке - английский языковой пакет... Ждал долго да хостинг выдает ошибку после 5 минут работы скрипта - язык вроде появился но русского нет. Кто импортировал - сколько надо времени скрипту примерно ?
  2. Хотя бы подскажите за что данная таблица форума отвечает ?
  3. Есть пару вопросов по обновлению на новую версию форума. 1. Сильно ли изменена структура базы данных в новой версии (у меня сайт использует очень сильно базу данных форума и боюсь как бы всё не рухнуло с обновлением) ? 2. Надо ли будет покупать (качать и т.п.) новые скины (шаблоны) для новой версии фоурма или подойдут от 3.0?
  4. Сегодня сайт лагал и тяжко работал - посмотрел графики - нагружена база данных. Решил посмотреть что же она там делать вижу кучу таких вот запросов. Может кто нибудь обьяснить почему это происходит и что форум в данный момент делает? UPDATE ibf_core_item_markers SET item_is_deleted =1 WHERE item_key = '6eee9304de2f2cdb7ff5f13b2273ada1' UPDATE ibf_core_item_markers SET item_is_deleted =1 WHERE item_key = '9b635128a70d45afc5d996867408437b' UPDATE ibf_core_item_markers SET item_is_deleted =1 WHERE item_key = 'f1603894c39b2d683a826f9287f61f74' UPDATE ibf_core_item_markers SET item_is_deleted =1 WHERE item_key = '6ca0b7879850064637087bd5ec629299' UPDATE ibf_core_item_markers SET item_is_deleted =1 WHERE item_key = '7c4b16c0917e9be2bd50eb2fee5c5b76' UPDATE ibf_core_item_markers SET item_is_deleted =1 WHERE item_key = '4be885c25ffb954f919cb268a7df8b53' INSERT INTO ibf_core_item_markers( `item_key` , `item_member_id` , `item_app` , `item_last_update` , `item_l`.... INSERT INTO ibf_core_item_markers( `item_key` , `item_member_id` , `item_app` , `item_last_update` , `item_l` INSERT INTO ibf_core_item_markers( `item_key` , `item_member_id` , `item_app` , `item_last_update` , `item_l` INSERT INTO ibf_core_item_markers( `item_key` , `item_member_id` , `item_app` , `item_last_update` , `item_l` INSERT INTO ibf_core_item_markers( `item_key` , `item_member_id` , `item_app` , `item_last_update` , `item_l` SELECT * FROM ibf_core_item_markers WHERE item_member_id =137012 AND item_is_deleted =0 SELECT * FROM ibf_core_item_markers WHERE item_member_id =49782 AND item_is_deleted =0 SELECT * FROM ibf_core_item_markers WHERE item_member_id =78232 AND item_is_deleted =0 SELECT * FROM ibf_core_item_markers WHERE item_member_id =109597 AND item_is_deleted =0 Версия форума 3.0 (лицензия) сейчас купил новую лицензию... буду обновляться скоро. Форум если интересно тут. Являюсь клиентом, но не помню сейчас логина пароля (на работе щас) от клиент раздела... ( Помогите пожалуйста решить проблему с перегрузкой и этими запросами.
  5. нужно открыть шаблон Login Screen -> showLogInForm, найти: <if test="referer:|:$referer"> Добавить после: <input type='hidden' name='auth_key' value='{$this->member->form_hash}' /> Источник: Проблема после обновления на 3.1.3
  6. Думаю display - \admin\sources\classes\output Но файлов аналогов нету - т.к. сильно переделан движок форума.
  7. Как понимаю нужно подругжать класс - /admin/applications/forums/sources/classes/post/classPost.php Но вот как это правильно сделать недогоняю. Вставлять в таблицы базы данных topics и posts тоже неполучается - т.к. как я понял форумы кешируются и темы созданной таким образом - просто невидно. Добавил позже.... Хотя нет - почему то получилось Всмысле темы начали появлятся... Пришлось правда помучатся и делать 3 запроса в базу данных - обновляя ещё и forums. Если конечно кто нить знает как это заюзать через API буду примного блогодарен.
  8. Огромное спасибо - попробую реализовать на версии 3.0 - думаю правда попарится придется.
  9. Недавно стал обладателем лицензии ... последней версии соответственно. Как создать тему средствами php Старый способ для версии 2.3.x не работает. Т.е. грубо говоря - у меня один из модулей сайта - создает темы иногда автоматически. После обновления старый способ не работает - хотел бы попросить знающих людей помощи с примером создания темы для версии форума 3.0.5 Пользовался таким методом для версии 2.3.x Пока ждал ответа - назрел ещё вопрос. Как теперь средствами php получить аватар пользователя ? Раньше - получал такой вот функцией - теперь в базе не могу найти ссылку на аватар. Вот вариант который использовал для версии форума 2.3.x
  10. Блин сложно визуально посмотреть всё ли так И страшно удалять... Т.к. в форуме тысячи файлов ...
  11. Спасибо большое. Попробую добавить на сайт утилитку на основе этого.
  12. Вот в том то и сложность что чистить - надо определенные форумы а не все... Ладно спасибо - придется с мне с этими разделами форума попращатся Слишком огромное количество постов и подфорумов... Но они не супер важные - просто хотел оставить для поисковых систем там много контета по которому народ попадал бы на мой сайт.. Обсуждений различных.
  13. Удаление прикрепленных файлов из форумов Только файлов - форумы, темы оставить на месте. Полазал в поиске ничего не нашел, подскажите пожалуйста как это релизовать.
  14. Есть такая модификация для 1.1.... и для 2.1.x http://www.ibresource.ru/forums/index.php?showtopic=44225 Но для 2.3.x ненашел. Вот мой вариант - переделал под себя возможно кому то пригодится. 1. сделать запрос ALTER TABLE ibf_members ADD invisible_forums VARCHAR(255) DEFAULT NULL Если у вас на форуме больше 50 разделов, лучше сделать запрос ALTER TABLE ibf_members ADD invisible_forums text 2. Изменение шаблона skin_ucp -- Menu_bar найти <{ITEM_START}> <a href="{$this->ipsclass->base_url}act=UserCP&CODE=04">{$this->ipsclass->lang['m_board_opt']}</a><br /> добавить после <{ITEM_START}> <a href='{$this->ipsclass->base_url}act=UserCP&CODE=333'>Видимость форумов</a><br /> 3. Добавить шаблон в skin_ucp Название - forum_header Переменные - Содержание - <form action="{$this->ipsclass->vars['board_url']}/index.php" method="post" name='fview'> <input type='hidden' name='act' value='UserCP'> <input type='hidden' name='CODE' value='999'> <div class="formsubtitle">Выберите форумы, которые не хотите видеть (Внимание так же отключится и поиск по этим форумам, включая "Показать новые сообщения")</div> <div class="borderwrapm"> <table class='ipbtable' cellspacing="1"> <tr> <th align='center' width='5%'>inVisible</td> <th align='left' width='95%'>{$this->ipsclass->lang['ft_forum']}</td> </tr> языковая переменная аналогично 4. Добавить шаблон в skin_ucp Название - forum_row Переменные - $data="" Содержание - <tr> <td class='row1' align='center' width='5%'><input name=invForums[] type="checkbox" value="{$data['id']}" {$data['checked']}></td> <td class='row1' align='left'> <b><a href='{$this->ipsclass->base_url}act=SF&f={$data['id']}'>{$data['name']}</a></b> <br><span class='desc'>{$data['description']}</span> </td> </tr> 5. Добавить шаблон в skin_ucp Название - forum_end Переменные - Содержание - <tr> <td align='center' class='row1' valign='middle' colspan='2'><input type="submit" value="Сохранить изменения" class='forminput'></td></tr> </table> </div> </form> (за этот фрагмент 10x Hugo Weaving) языковая переменная аналогично по желанию 6. Добавить шаблон в skin_ucp Название - forum_cat_row Переменные - $data="" Содержание - <tr> <td class='row1' align='left' colspan="2"> <b><a href='{$this->ipsclass->base_url}act=SF&f={$data['id']}'>{$data['name']}</a></b> <br><span class='desc'>{$data['description']}</span> </td> </tr> 7. изменение файла sources/action_public/boards.php найти foreach( $this->ipsclass->forums->forum_cache[ $fid ] as $forum_data ) { добавить после if (strpos(",".$this->ipsclass->member['invisible_forums'].",",",".$forum_data['id'].",") !== false) continue; найти foreach( $this->ipsclass->forums->forum_cache[ $root_id ] as $id => $forum_data ) { добавить после if (strpos(",".$this->ipsclass->member['invisible_forums'].",",",".$forum_data['id'].",") !== false) continue; найти foreach( $this->ipsclass->forums->forum_cache[ $forum_data['id'] ] as $forum_data ) { добавить после if (strpos(",".$this->ipsclass->member['invisible_forums'].",",",".$forum_data['id'].",") !== false) continue; 8. изменение файла sources/action_public/usercp.php найти case '50': $this->forum_tracker(); break; case '51': $this->remove_forum_tracker(); break; добавить после case '333': $this->forums_view(); break; case '999': $this->do_forums_view(); break; найти } ?> добавить перед, не промахнуться! function forums_view() { $this->output .= $this->ipsclass->compiled_templates['skin_ucp']->forum_header(); foreach( $this->ipsclass->forums->forum_cache['root'] as $id => $forum_data ) { $cat_data = $forum_data; $this->output .= $this->ipsclass->compiled_templates['skin_ucp']->forum_cat_row( $cat_data ); if ( is_array( $this->ipsclass->forums->forum_cache[ $forum_data['id'] ] ) ) { $this->recursion_forum_view($this->ipsclass->forums->forum_cache[ $forum_data['id'] ]); } } $this->output .= $this->ipsclass->compiled_templates['skin_ucp']->forum_end(); $this->page_title = $this->ipsclass->lang['t_welcome']; $this->nav = array( "<a href='".$this->ipsclass->base_url."act=UserCP&CODE=00'>".$this->ipsclass->lang['t_title']."</a>" ); } function recursion_forum_view($forums) { foreach( $forums as $id => $forum_data ) { if ( $this->ipsclass->check_perms($forum_data['show_perms']) != TRUE ) continue; if (in_array($forum_data['id'], explode(",",$this->ipsclass->member['invisible_forums']))) $forum_data['checked'] = 'checked="checked"'; if ( $this->ipsclass->vars['forum_cache_minimum'] ) { $forum_data['description'] = "<!--DESCRIPTION:{$forum_data['id']}-->"; $need_desc[] = $forum_data['id']; } $this->output .= $this->ipsclass->compiled_templates['skin_ucp']->forum_row( $forum_data ); if (is_array( $this->ipsclass->forums->forum_cache[ $forum_data['id'] ])) $this->recursion_forum_view($this->ipsclass->forums->forum_cache[ $forum_data['id'] ]); } } //*******************************************************************/ //| Forums Visibility Change function //| //| Change user inVisible forums list. //| //*******************************************************************/ function do_forums_view() { //--------------------------------------------------------- // If no inVisible forums then make default variable value //--------------------------------------------------------- if (empty($this->ipsclass->input['invForums'])) { $this->ipsclass->input['invForums'][] = '0'; } //--------------------------------------------------------- // Create string of inVisible forums id's //--------------------------------------------------------- $invis_forums_list = implode(',',$this->ipsclass->input['invForums']); //--------------------------------------------------------- //update user profile in DataBase //--------------------------------------------------------- $this->ipsclass->DB->do_update( 'members', array( 'invisible_forums' => ''.$invis_forums_list.'' ), "id={$this->ipsclass->member['id']}" ); //--------------------------------------------------------- //redirect to the Forums List //--------------------------------------------------------- $this->ipsclass->print->redirect_screen( 'Видимость форумов изменена', 'act=UserCP&CODE=333' ); } и тут тоже языковая переменная 9. изменение файла sources/classes/class_session.php найти has_blog, has_gallery, members_markers, members_editor_choice, members_auto_dst, members_display_name, members_created_remote, members_cache, members_disable_pm добавить после , invisible_forums да так, с запятой. Вот наверное и все. Если вы хотите отключить поиск - по этим разделам (В том числе и кнопкой "Новые сообщения" - тогда: 10. изменение файла sources/action_public/search.php найти //----------------------------------------- // Not an array... //----------------------------------------- if ( $this->ipsclass->input['forums'] == 'all' ) { foreach( $this->ipsclass->forums->forum_by_id as $data ) { добавить после if (strpos(",".$this->ipsclass->member['invisible_forums'].",",",".$data['id'].",") !== false) continue;
  15. de_coder

    [2.3.x](SnS) AJAX Быстрый ответ

    Вообщем поправил js как ты описал выше, при отправке сообщения. Первый раз (написание сообщения) - окно отправки сообщения не очищается и не закрывается. Второй раз (добавление сообщения) окно быстрого ответа очищается и закрывается, текст как надо прилепляется.. к первому... И вот такой глюк - посоветуйте где посмотреть это... мой Форум - test/test
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.