Tag Archives: IPB

SQL-запити для форуму IPB

Вчора дуже багато моїх сайтів впало (та й досі лежать) через те, що було велике навантаження на сервер. Хтось масово відсилав приватні повідомлення всередині форуму IPB. Так ось, виявилось, що давно я не звертав увагу, а на форумі вже зареєструвалось близько 150 тисяч роботів. Коли я глянув на розмір бази даних MySql – було шось близько 1 Гбайту. Це включало в себе профілі користувачів, внутрішні повідомлення, логи пошукових систем та інше. Через панель управління видалити це швидко не вийде, адже не вистачає ресурсів системи для обробки такої кількості інформації.

Так ось, ці проблеми можна вирішити через певні SQL-запити, які Ви побачите далі. Раджу “почистити” Ваш форум IPB – так як база даних може розростатись до величезних розмірів… А також це нікому не потрібні навантаження на сервер.

Continue reading

Встановлення коду elitelink,sape та інших на IPB.

Коли спробував вставити код в шаблони просто так, то зрозуміло, що в мене нічого не вийшло.

Найбільш ефективним і водночас зручним способом встановлення пшп-коду на форумах IPB є наступний:

1. Відкриваємо файл /sources/classes/class_display.php

2. Знаходимо стрічку:

$this->ipsclass->skin[‘_wrapper’] = str_replace( “<% CHARSET %>”, $this->ipsclass->vars[‘gb_char_set’], $this->ipsclass->skin[‘_wrapper’]);

3. Після неї вставляємо:

$this->ipsclass->skin[‘_wrapper’] = str_replace( “<% ELITELINK %>”, $this->_show_elitelink(), $this->ipsclass->skin[‘_wrapper’]);

4. Знаходимо стрічку:

// END class

5. Перед нею вставляємо:

function _show_elitelink()
{
$filename = ROOT_PATH.’elitelink.php’;
if (is_file($filename))
{
ob_start();
include $filename;
$contents = ob_get_contents();
ob_end_clean();
return $contents;
}
return false;
}

6. В корні сайту створюємо файл elitelink.php зі свої кодом Elitelink

7. В головному шаблоні прописуємо в потрібному місці пcевдокод <% ELITELINK %>

Все! Працюємо і насолоджуємось.
😉