trance.mk.ua — Nikolaev Trance Community

trance.mk.ua — Nikolaev Trance Community (http://www.trance.mk.ua/forum/index.php)
-   Техподдержка (http://www.trance.mk.ua/forum/forumdisplay.php?f=11)
-   -   Новости форума (http://www.trance.mk.ua/forum/showthread.php?t=30)

soft 16.12.2008 00:56

Цитата:

Допис від mcbosique
Теперь осталось для полного счастья найти человека, а лучше 2-3-4-х, которые готовы отправить на небеса 2700 уже зарегистрированных Чебурашек...

Мне кажется проще было напистаь скрипт для удаления "Чебуреков"...
А то если руками такое количество удалять можно и :wall: ...

He@vy_R@in 16.12.2008 09:04

когда-то давно писал подобный скрипт для phpbb, для vBulletin будет немного сложнее.
у кого есть исходники форума под рукой и кто занимается пып-пых быдлокодерством, кто хочет помочь любимому ресурсу - кидайте варианты скрипта сюда. :yeeeah:

mcbosique 16.12.2008 14:37

Пользователи nAd и Dolphin назначены администраторами Форума.
В обязанности администратора входит так же чистка Чебурашек, и модерация новоприбывших пользователей. Не забывайте об этом.

nAd 16.12.2008 16:24

Цитата:

Допис від mcbosique
Пользователи nAd и Dolphin назначены администраторами Форума.
В обязанности администратора входит так же чистка Чебурашек, и модерация новоприбывших пользователей. Не забывайте об этом.


я протистую! :)

valikrose 16.12.2008 16:25

Поздравляю с облачением ников в чёрные фраки :)

soft 16.12.2008 19:34

Установил движок вашего форума (vBulletin) правда версия 3.5.8.
При напрочь отсутствует поле "пол" :( так должно быть или я скачал кривую версию?...

Dima Sky 16.12.2008 20:06

Поздравляю Ребят с новыми Званиями)

He@vy_R@in 16.12.2008 20:11

Цитата:

Допис від soft
Установил движок вашего форума (vBulletin) правда версия 3.5.8.
При напрочь отсутствует поле "пол" :( так должно быть или я скачал кривую версию?...



SELECT * FROM userfield LIMIT 10;

таблица = userfield, поле = field6.
там пол и прописывается. в скрипте, наверное, лучше будет заюзать джойны.

He@vy_R@in 16.12.2008 20:24

ЗЫ. чуть не забыл - условие должно быть таким, что количество постов у чебурашек = 0
ЗЗЫ. джоин делать именно по userid (таблицы userfield и user). может есть еще кое-какие таблицы, где юзер прописывается (я не смотрел), так что желательно проверить все :)

soft 16.12.2008 22:50

Дело в том что в скачаном мною движке форума, при редакирования профиля, нет возможности выбора пола вообще. В админке я вроде смотрел настройки, но не нашел где добавить дополнительные поля. Есть исходники вашей версии?

P.S. Для удаления лучше использовать функции самого форума. Просто запустить ф-ю удаление в цикле по найденым чебурашкам...

He@vy_R@in 16.12.2008 23:06

исходники это не секрет, они есть и в и-нете и у нас, естессно :). напиши в личку свое мыло - я тебе вышлю.

soft 17.12.2008 19:46

Вот скрипт для удаления чебурашек:
Код:

error_reporting(E_ALL & ~E_NOTICE);
require_once('./global.php');
require_once(DIR . '/includes/adminfunctions_profilefield.php');
require_once(DIR . '/includes/adminfunctions_user.php');

$SQL = "select u.userid, u.username from user u
inner join `userfield` uf
on uf.userid=u.userid
where field5 like 0xD7E5E1F3F0E0F8EAE0 and u.posts=0";

$i=0;
$users = $vbulletin->db->query_read($SQL);
$rows = $vbulletin->db->num_rows($users);
echo 'Found users: '.$rows.'';
echo 'Remote users: ';
while ($user = $vbulletin->db->fetch_array($users))
{
        $i++;
        $vbulletin->GPC['userid'] = $user['userid'];
        $vbulletin->input->clean_array_gpc('p', array('userid' => TYPE_INT));
        // check user is not set in the $undeletable users string
        $nodelete = explode(',', $vbulletin->config['SpecialUsers']['undeletableusers']);
        if (in_array($vbulletin->GPC['userid'], $nodelete))
        {
                print_stop_message('user_is_protected_from_alteration_by_undeletableusers_var');
        }
        else
        {
                $info = fetch_userinfo($vbulletin->GPC['userid']);
                if ($info['userid'] == $vbulletin->GPC['userid'])
                {
                        $userdm =& datamanager_init('User', $vbulletin, ERRTYPE_CP);
                        $userdm->set_existing($info);
                        $userdm->delete();
                        unset($userdm);
                       
                        ($i == $rows)?($d='.'):($d=', ');
                        echo $user['username'].$d;                       
                }
        }
}
?>

Файл нужно сохранить в админской папке (admincp)
0xD7E5E1F3F0E0F8EAE0 - это слово "Чебурашка". Была проблема с кодировкой пришлось перевести в 16-ричном вид. В условии sql запроса использовалось поле field5 (у вас скорее всего field7). Нужно будет поменять....

На мыло мне нечего не пришло, так что взял версию 3.5.8.
Поскольку использовались функции самого форума, скрипт может не сработать из-за разности версий.......
Ну вот и все .... (незабываем бэкапить базу на всякий случай).

mcbosique 17.12.2008 19:53

Код учитывает чтобы не убивались Чебурашки с количеством постов >1?
А то некоторым как я смотрю нравится себя Чебурашкой величать :)

Fandy 17.12.2008 19:54

спасибо за помощь, испробуем! :)

soft 17.12.2008 19:55

Удаляются чебурашки с количеством постов равным 0

@xel.zlo 17.12.2008 20:18

а что с теми чебурашками, кто пишет только в офф топе?)))

He@vy_R@in 17.12.2008 20:21

Цитата:

Допис від soft
На мыло мне нечего не пришло, так что взял версию 3.5.8.

хм..странно..
Цитата:

Допис від soft
Ну вот и все .... (незабываем бэкапить базу на всякий случай).

завтра с самого утра затестю, пока народу на форуме мало.

He@vy_R@in 18.12.2008 11:27

Вообщем скрипт сработал, хоть и не с первого раза, сработало ограничение памяти в пхп (увеличил через ini_set("memory_limit"...)).
Ура, чебурашек больше нет.
soft - спасибо :)

soft 18.12.2008 12:28

Рад что помог :)
Можно еще раз скинуть на мыло версию вашего форума?

He@vy_R@in 18.12.2008 13:20

проверь почту, в этот раз отправил с другого ящика.

mcbosique 18.12.2008 13:28

Спасибо! Как-то аж дышать легче стало :)

soft 18.12.2008 13:30

Цитата:

Допис від He@vy_R@in
проверь почту, в этот раз отправил с другого ящика.

Отлично. Есть! письмо получил. Спасибо

Fandy 18.12.2008 13:48

от всех, софт, спасибо! :)

soft 18.12.2008 14:04

Обращение к админам:
Фак! Ребята будьте аккуратнее. Удалите папку Install или переименуйте во что то вроде dflgkjdfg!!!
Причем сделать это желательно как можно быстрее, если не хотите что б какой нить добрый дядя хакер прибрал к рукам всю вашу базу, с паролями к пользователям!!! Вам чертовски повезло что это еще не произошло....

He@vy_R@in 18.12.2008 14:12

Цитата:

Допис від soft
Обращение к админам:
Фак! Ребята будьте аккуратнее. Удалите папку Install или переименуйте во что то вроде dflgkjdfg!!!
Причем сделать это желательно как можно быстрее, если не хотите что б какой нить добрый дядя хакер прибрал к рукам всю вашу базу, с паролями к пользователям!!! Вам чертовски повезло что это еще не произошло....

не парься, на серваке папки инсталл нет. исходники форума были с моего винта :)

mcbosique 18.12.2008 14:25

Цитата:

Допис від He@vy_R@in
не парься, на серваке папки инсталл нет. исходники форума были с моего винта :)

Уже нет. А была

soft 18.12.2008 15:06

Цитата:

Допис від mcbosique
Уже нет. А была

Отлично... теперь вроде дырок не должно быть :)

aXel 22.12.2008 14:36

куда делась панелька снизу??? :(( я без ней не могу, хочу видеть последние сообщения.

Fandy 22.12.2008 14:46

Цитата:

Допис від aXel
куда делась панелька снизу??? :(( я без ней не могу, хочу видеть последние сообщения.

мы работаем над этим, чуть подождите:)

Fandy 22.12.2008 17:23

В профиле пользователей добавились поля, где вы можете вводить ссылки на свои страницы на Last.FM и ВКонтакте, добавляйте информацию!

soft 23.12.2008 17:14

Отлично что форум обновляется!
Небольшой редизайн, новые кнопки, новый функционал. Супер! :bigparty:

@xel.zlo 23.12.2008 18:10

Класс ))) изменения - это хорошо :))

soft 23.12.2008 20:19

Черт! что ж вы не предупредили что ссылку на страничку ВКонтакте нужно обязательно с www указывать?.... :) Я 7 мин пытался впарить через http://vkontakte.ru... :)
Перепробывал всевозможные комбинации.... )))

mcbosique 23.12.2008 22:17

Цитата:

Допис від soft
Черт! что ж вы не предупредили что ссылку на страничку ВКонтакте нужно обязательно с www указывать?.... :) Я 7 мин пытался впарить через http://vkontakte.ru... :)
Перепробывал всевозможные комбинации.... )))

Уже необязательно, а точнее, наоборот :) Формат вводимых данных: "http://vkontakte.ru/id[your_id]"

:)

@xel.zlo 23.12.2008 22:19

шото я даже с ввв не могу...

soft 23.12.2008 22:26

Еще было б полезным что б при клике на иконку ВКонтакте, новая страница открывалась в новой вкладке :) я считаю так было б удобней :)

mcbosique 23.12.2008 23:42

Цитата:

Допис від soft
Еще было б полезным что б при клике на иконку ВКонтакте, новая страница открывалась в новой вкладке :) я считаю так было б удобней :)

А кто или что мешает нажимать на картинку Вконтакта с CTRL (новая вкладка) или SHIFT (новое окно)?

2 Cj @xel - вводишь ссылку в формате http://vkontakte.ru/id3910375 - например :)

soft 24.12.2008 00:18

Цитата:

Допис від mcbosique
А кто или что мешает нажимать на картинку Вконтакта с CTRL (новая вкладка) или SHIFT (новое окно)?

Тоже верно... :)

@xel.zlo 24.12.2008 07:29

Цитата:

Допис від mcbosique
2 Cj @xel - вводишь ссылку в формате http://vkontakte.ru/id3910375 - например :)

Спасибо, я уже допёр :):beer:

nAd 24.12.2008 08:09

куда делась статистика?! де мои 500 с лишним раз сказанных спасибо? :mad: :confused:


Часовий пояс GMT +3. Поточний час: 08:39.

vBulletin 3.8.11 ; Copyright © 2000-2025 Jelsoft Enterprises Limited
Переклад: © Віталій Стопчанський, 2004-2010
При полном или частичном использовании материалов гипперссылка на trance.mk.ua - Nikolaev Trance Community обязательна!
Все права на материалы, находящиеся на сайте, охраняются в соответствии с законодательством Украины © 2007-2025 trance.mk.ua.
По всем вопросам обращаться: mcbosique [@] trance.mk.ua