Перейти к содержанию

Doogle

Ветеран
  • Постов

    675
  • Зарегистрирован

  • Посещение

  • Победитель дней

    22

Doogle стал победителем дня 3 августа 2015

Doogle имел наиболее популярный контент!

Информация о Doogle

  • День рождения 01/22/1992

Информация

Контакты

  • ICQ
    917-927

Посетители профиля

8087 просмотров профиля
  1. И так, в этой инструкции мы проделаем чередование цветов форумов, как это было в IP.Board 3.1.x и прошлых версиях..Для этого нам понадобится отредактировать шаблон Board Index --> boardIndexTemplate и CSS --> ipb_styles.css1. Открываем boardIndexTemplate и находим в нём сточку: <foreach loop="categories:$cat_data as $_data"> Ниже вставляем: {parse striping="catTable" classes="row1,row2"} Ищем далее в этом шаблоне: unread<else>notnew'> Добавляем после: <tr class='{parse striping="catTable"}'> Далее ищем: </td> <td class='col_c_stats ipsType_small'> Заменяем на: </td></td> <td class='col_c_stats ipsType_small'> 2. Теперь открываем ipb_styles.css и в самый низ добавляем: .row1, .row1 td { background-color: #fafbfc; } .row1 .altrow, .row1.altrow { background-color: #eef3f8; } .row2, .row2 td, .post_block.row2 { background-color: #f1f4f7; } .row2 .altrow, .row2.altrow { background-color: #e4ebf2; } Стили взяты из стандартного шаблона IP.Board 3.1.x, вы можете отредактировать их как вам захочется
  2. Данная ошибка часто встречается во время редактирования темы/сообщения, проявляется в ошибке загрузки любого файла, в том числе изображения. Для решения этой проблемы нам нужно в корне форума найти файл .htaccess и прописать в него следующую директиву: php_value client_max_body_size 100M Директива задаёт максимально допустимый размер тела запроса клиента, указываемый в строке "Content-Length" в заголовке запроса. Если размер больше заданного, то клиенту возвращается ошибка "Request Entity Too Large" (413). Следует иметь в виду, что браузеры не умеют корректно показывать эту ошибку.
  3. Часто на многих стилях можно увидеть такую картину при просмотре тем:В этой статье, мы изменим этот простой вид функций на более красивый:Заходим в:Админцентр > Внешний вид > Ваш стиль > Управление шаблонами и CSS > Темы > postНайти: class='edit_post' Заменить на: class='ipsButton_secondary edit_post' Найти: class='delete_post' Заменить на: class='ipsButton_secondary delete_post' Найти: <a href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;do=postchoice&amp;tact=<if test="!$post['post']['queued']">unapprove<else />approve</if>&amp;selectedpids[{$post['post']['pid']}]={$post['post']['pid']}&amp;t={$topic['tid']}&amp;f={$forum['id']}&amp;auth_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['post_toggle_visible']}'><span id='toggletext_post_{$post['post']['pid']}'><if test="approveUnapprove:|:$post['post']['queued']==1">{$this->lang->words['post_approve']}<else />{$this->lang->words['post_unapprove']}</if></span></a> Заменить на: <a class='ipsButton_secondary' href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;do=postchoice&amp;tact=<if test="!$post['post']['queued']">unapprove<else />approve</if>&amp;selectedpids[{$post['post']['pid']}]={$post['post']['pid']}&amp;t={$topic['tid']}&amp;f={$forum['id']}&amp;auth_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['post_toggle_visible']}'><span id='toggletext_post_{$post['post']['pid']}'><if test="approveUnapprove:|:$post['post']['queued']==1">{$this->lang->words['post_approve']}<else />{$this->lang->words['post_unapprove']}</if></span></a> Найти: <a href='{parse url="app=blog&amp;blog_this=forums&amp;id1={$this->request['t']}&amp;id2={$post['post']['pid']}" base="public"}'>{$this->lang->words['blog_this']}</a> Заменить на: <a class='ipsButton_secondary' href='{parse url="app=blog&amp;blog_this=forums&amp;id1={$this->request['t']}&amp;id2={$post['post']['pid']}" base="public"}'>{$this->lang->words['blog_this']}</a> Найти: <a href='{parse url="app=core&amp;module=reports&amp;rcom=post&amp;tid={$this->request['t']}&amp;pid={$post['post']['pid']}&amp;st={$this->request['st']}" base="public"}'>{$this->lang->words['report']}</a> Заменить на: <a class='ipsButton_secondary' href='{parse url="app=core&amp;module=reports&amp;rcom=post&amp;tid={$this->request['t']}&amp;pid={$post['post']['pid']}&amp;st={$this->request['st']}" base="public"}'>{$this->lang->words['report']}</a> Найти: class='ipbmenu' Заменить на: class='ipsButton_secondary ipbmenu'
  4. Установил себе хук "Активные авторы сегодня", дабы как-то заполнить пустое пространство под SideBar. Сначала все было хорошо, но потом, когда человек с ником длиной 21 символ написал требуемое кол-во сообщений, мой блок перекосился. Недолго думая пришел к решению установить ограничение на ширину пользователя Итак, заходим в:Админцентр - Внешний вид - Ваш стиль - CSS - ipb_styles.cssВ самый низ добавляем: #top_posters li { width: 80px; } Ну вот собственно и все.Автор статьи: Doogle
  5. По умолчанию ссылки на темы, в название которых есть русские буквы, выглядят примерно так: index.php?/topic/777-%D0%B2%D0%BE%D1%82-%D0%BE%D0%BD%D0%B0-%D1%80%D1%8B%D0%B1%D0%B0-%D0%BC%D0%BE%D0%B5%D0%B9/ Сейчас мы сделаем так, чтобы это выглядело на много красивее и правильнее:1. В корне форума открываем файл initdata.php2. Ищем строчку (В NotePad++ она 243):define( 'IPB_USE_SEO_TRANSLIT', FALSE );Меняем ее на:define( 'IPB_USE_SEO_TRANSLIT', TRUE );Все! Теперь наша ссылка выглядит примерно вот так: index.php?/topic/777-nazvanie-temi-na-latinice/
  6. Переводим форум в 24-ый формат времени Заходим в: Админцентр ≫ Системные настройки ≫ Дополнительно ≫ Формат дат Далее: Находим все %I и заменяем их на %H, затем удаляем все %p, итог можно посмотреть у нас на форуме ! Переводим чат в 24-ый формат времени Для IPB 3.1.x Заходим в: Система ≫ Системные настройки ≫ Shoutbox ≫ Глобальные настройки. Для IPB 3.2.x Заходим в: Настройки ≫ Глобальные настройки ≫ Shoutbox ≫ Глобальные Настройки. В пунктах: Полный формат времени и Сегодняшний формат времени, вставляем с заменой содержимого: {--}, %H:%M Результат, также можно посмотреть на нашем форуме!
  7. Данная тема посвящена переустановке форумаIPB с сохранением пользователей, вложений и другого контента для базы данных MySQL с типом таблиц базы данных MyISAM.Зачем это нужно?Иногда бывают такие ситуации когда форум падает, из-за неправильных действий администрирования. И установка форума с нуля без уже зарегистрированных пользователей и уже имеющегося контента очень досадная неприятность.Начнем:Первым делом лезем в свою панельку предоставляемую хостинг провайдером и делаем полный бэк ап форума с файлами и базами данных к себе на компьютер. Это спасет нас в дальнейшем от неправильных действий при переустановке.Заходим в phpMyAdmin и ищем базу данных созданную для вашего форума.Находим и выделяем таблицы базы данных приведенные ниже:attachmentsdnames_changeforumsinline_notificationsmembersmember_status_actionsmember_status_updatesmessage_postsmessage_topicsmessage_topic_user_mappfields_contentpollspostsprofile_portalprofile_сomments (только для 3.1)profile_friendsprofile_ratingstopicsvoterstitles ранги пользователей, сохранять по желанию- Экспортируем данные таблицы в sql файл к себе на компьютер. Удаляем все таблицы из базы данных. Пол дела сделано.- Идем в панельку на хостинг и удаляем все файлы в корневой дирректории форума.- Забрасываем чистый дистрибутив форума в корневую дирректорию, где только что удалили форум.- Переходим на mysite (ссылка на ваш форум) и устанавливаем форум как обычно, если у вас был префикс для таблиц в базе данных, то указываем точь в точь такой же префикс и для нового форума.- После установки форума, идем в phpMyAdmin и удаляем таблицы которые вы уже сохранили шагом выше. Дело в том что таблицы не заменятся сами при импорте, их нужно удалить.- Импортируем таблицы, которые вы сохранили к себе.- Заливаем в корневую папку форума, папку uploads из архива в который делали бэк ап в самом начале.Идем на форум, вводим логин и пароль. На этом этапе нужно пересчитать форум.Идем в админку: система- Инструменты - Пересчет и перестроение - Пересчет и обновлениеДелаем полный пересчет статистики форума, выбираем все пункты и жмякаем все кнопочки сверху вниз.Идем в админку Форумы > Управление форумами, назначаем права доступа на каждый форум.Ставим модули, хуки, настраиваем. Готово.Эта инструкция нужна для правильной переустановке форума , а не для обновления форума! Дело в том, что в других версиях могут быть добавлены новые таблицы или изменены старые.
  8. Удаление/изменение копирайтов IPB Статью подготовил: DoogleКогда вы скачиваете нуленый движок IPB, у вас внизу форума пишет Система для сообществ IP.Board и часто данная формулировка ссылается на сайт/форум того человека, который делал null. Чтобы удалить или отредактировать саму надпись или изменить ссылку при нажатии на нее, необходимо проделать следующее:Заходим в директорию FTP: /admin/sources/classes/output/formats/html- Открываем файл htmlOutput.phpИщем по ключевым словам "Система для сообществ IP.Board" или "Community Forum Software by IP.Board", в зависимости от того, что соизволил оставить или изменить автор нулла.- Находим ~686 строку: $copyright = "<!-- Copyright Information --> <p id="copyright"> <a href="http://site.ru/" title="Nulled by Name">Система для сообществ IP.Board{$version}</a>"; Изменяем копирайт: $copyright = "<!-- Copyright Information --> </p><p id="copyright"> <a href="http://IPBMafia.ru/" title="Nulled by IPBMafia.ru">Система для сообществ IP.Board{$version}</a>"; В данном примере,IPBMafia.ru - это ссылка на которую будут ссылаться те, кто нажал на копирайт.Nulled by IPBMafia.ru - это всплывающая подсказка при наведении курсора на копирайт.Автор статьи: Doogle
  9. Редактируем защищенные языковые пакетыДанная статья повествует о том, как изменить какое-то слово, или фразу в защищенном языковом пакете.Для этого необходимо просто перейти в режим разработчика с доступом к форуму по ФТП.Открываем файл:/admin/sources/base/ipsRegistry.phpНаходим: { define( 'IN_DEV', 0 ); } И заменяем на: { define( 'IN_DEV', 1 ); } Вот еще один вариант намного проще и 100% работоспособный.Выполняем sql-запрос: UPDATE ipb_core_sys_lang SET lang_protected = 0; Где: ipb - префикс вашей БД.Автор статьи: Doogle (IPBMafia.ru)
  10. Обновляем свой форум на версию вышеСтатья написана больше для новичков, нежели для тех, кто более менее разбирается в данном движке В данной статье мы обновим форум с 3.2.х на новую версию движка 3.3 .х1. Загружаем на сервер дистрибьютив IP.Board 3.3 .х с заменой существующих файлов. На вопрос: "Заменить?" нажимаем: "Да, для всех." При замене всех файлов, вся информация (пользователи, темы, сообщения, компоненты и т.д.) останутся на своих местах.2. После того, как мы загрузили новый движок на сервер, проходим по следующей ссылке:__ваш-сайт.ru/admin/upgrade или __ваш-сайт.ru3. Успешно проходим обновление, и радуемся обновленной версии форума Примечания: При обновлении на IPB 3.3 . x с более ранней версии, возможно ваши компоненты, хуки и стили будут несовместимы с новым движком (вероятность несовместимости равна 90%). Новые дополнения, можно скачать на нашем сайте в соответствующих разделах. Если вы впервые устанавливаете форум , вам необходимо пройти по ссылке: __ваш-сайт.ru/admin/install или __ваш-сайт.ru Возможно вам также будет интересна эта статья: Переустановка форума
  11. Установка стиля на форумДанная статья создана для новичков в области IP.Board1. Заходим в Админцентр своего форума и нажимаем на "Внешний вид"2. Выбираем "Импортировать стиль"3. Настраиваем все пункты в "Импорт шаблонов стиля" согласно инструкции на ниже приведенном изображении4. Настраиваем все пункты в "Импорт изображений" согласно инструкции на ниже приведенном изображении5. Настройка "Импорт макросов", нам не понадобится, т.к. они редко прилагаются к стилю. Их настройка схожа с настройкой "Импорт изображений".6. Возвращаемся во "Внешний вид" и проделываем несколько операций с уже загруженным стилем7. Переходим в "Настройки стиля"7.1. Основные настройки стиляНа этом все Автор статьи: Doogle
  12. Теска, поздравляю тебя и твой проект с очередным его прожитым годом. Продолжай развивать ресурс. Мои извинения за опоздание: работа, сессия и т.д.
  13. http://ipbmafia.ru/tutorials/article/12-%D0%BA%D0%BE%D1%80%D1%80%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B8%D0%BC%D0%B5%D0%BD-%D0%B2-%D0%B1%D0%BB%D0%BE%D0%BA%D0%B5-%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%B5-%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D1%8B-%D1%81%D0%B5/
  14. Собственно я пользуюсь услугами рег.ру уже около года, за это время, если не ошибаюсь были плановые технические работы всего 1 или 2 раза. Перед ними конечно же было предупреждение за несколько дней. Цены не так давно упали, по крайней мере на хостинг сайтов, поэтому все устраивает и радует. Моя оценка 5-ть из 5-ти.
  15. Бывает случается так, что при просмотре таблиц базы данных, сравнение кодировок различаются между собой. Благодаря этой статье, можно несколькими действиями исправить это недоразумение и привести все таблицы в сравнение с единой кодировкой.1. Создайте файл с расширением .php и назовите любым именем, например bd.php2. В созданный файл скопируйте и вставьте следующий код: <?php $db = mysql_connect('localhost','myuser_mydbuser','mypassword'); if(!$db) echo "Cannot connect to the database - incorrect details"; mysql_select_db('myuser_mydbname'); $result=mysql_query('show tables'); while($tables = mysql_fetch_array($result)) { foreach ($tables as $key => $value) { mysql_query("ALTER TABLE $value COLLATE utf8_general_ci"); }} echo "The collation of your database has been successfully changed!"; ?> Там, где localhost, myuser_mydbuser, mypassword, myuser_mydbname, ваши данные от бд.3. Сохраните и загрузите bd.php в корень вашего форума, в котором возникла проблема.4. Создайте запрос путем перехода на сам файл через адресную строку браузера: www.site.ru/bd.phpThe collation of your database has been successfully changed!Если вы получили такое сообщение, то все прошло успешно. Все таблицы в сравнении с одной кодировкой.Автор статьи: Doogle
×
×
  • Создать...