Форум сетевых администраторов Страницы (2): [1] 2 »
Показаны 21 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 2.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=45)
-- Вопрос: Копаемся в коде vBulletin (http://netadmin.ws/forum/showthread.php?threadid=4693)


Помещено Navin 10-03-2003 в 20:27:

Вопрос: Копаемся в коде vBulletin

Вопрос 1: Как думаете, ничего страшного не случится, если я в install.php вствлю:

$DB_site->query("INSERT INTO setting VALUES (NULL,6,'Use lite registration page?','litereg','0','Using this option will only display required fields for users when signing up.','yesno','18')
")

..или тут ещё что-то нужно учесть?

__________________
--->> M y R S S . R U <<--- Stop trying to get Lucky.. Get informed!!


Помещено e1 10-03-2003 в 20:31:

Navin
ну, вроде всё нормально... а оно тебе надо?

e1 добавил 10-03-2003 в 20:37:44:
Погоди, погоди... а зачем тебе это в install.php пихать???
Значение проще через phpmyadmin вставить...


Помещено polo 10-03-2003 в 20:54:

да форум с хаками установленными хочет сделать.

__________________
Всегда есть решение.


Помещено Navin 10-03-2003 в 21:03:

проверил :-)) все работает (на что нужно обращать внимание, так это на последнюю цифру, 18 в нашем случае, это порядковый номер в таблице №6 'User Registration Options'

копаемся дальше..

__________________
--->> M y R S S . R U <<--- Stop trying to get Lucky.. Get informed!!


Помещено Ferz 10-03-2003 в 21:21:

Вообще есть такой хакчик, Улегченная регистрация... могу подкинуть если что...

__________________
КУКУ, врушка


Помещено Navin 10-03-2003 в 21:57:

Вопрос 2: Что-то я напорталчил, ищу как это можно пофиксить.. может кто поможет?

при отправке нового сообщеия вылезает:


code:

Database error in vBulletin 2.3.0:

Invalid SQL: UPDATE post SET pagetext='Моё сообщение',
 allowsmilie='1',showsignature='0',iconid='0',attac
hmentid='0',topic='' WHERE postid=''
mysql error: Неизвестное поле 'topic' в field list

mysql error number: 1054

Date: Monday 10th of March 2003 11:45:34 PM
Script: http://localhost/forums/forums/newthread.php
Referer: http://localhost/forums/newthread.p...read&forumid=2&



Ferz2003, нет спасибо.. кстати, если обзаведёшься новыми стилями к vBP можем поменяться

..Всё, вопрос снят.

__________________
--->> M y R S S . R U <<--- Stop trying to get Lucky.. Get informed!!


Помещено Alone 10-03-2003 в 22:33:

Navin
открывай файл newthread.php и ищи там строчку, которая начинается с:
$DB_site->query("UPDATE post SET pagetext='"
так вот там у тебя есть лишняя(?) переменная topic. Ты можешь или удалить её или создать соотв. поле в таблице post. Насколько я понимаю, это фишка от портала, видимо не до конца анинсталировал или наоборот

__________________
http://www.compware.ru - сайт о разгоне


Помещено Navin 10-03-2003 в 22:54:

Вопрос 3: Как добавить доп. поля в User CP => Профайл => Обязательная информация / Необязательная информация

Интересуют шаги.. чтобы что-нить не упустить

Navin добавил 10-03-2003 в 23:06:54:
1 шаг. Добавляем доп. столбец(ы) в таблицу "user" в базе vB

2 шаг. Провим темплит "modifyprofile" ..а дальше что?

P.S.: Ферзь, вышли ссылку на мыло

__________________
--->> M y R S S . R U <<--- Stop trying to get Lucky.. Get informed!!


Помещено Ferz 10-03-2003 в 23:10:

Navin
Могу дать тебе ссылку где есть бесплатные 6-7 стилей. Плюс тут в дампе есть стили...

__________________
КУКУ, врушка


Помещено Vanish 11-03-2003 в 06:25:

Navin

quote:
Как добавить доп. поля в User CP => Профайл => Обязательная информация / Необязательная информация

1. Добавляем в таблицу profilefield новую запись SQL: INSERT INTO profilefield VALUES (NULL, title, description, requiredhidden, maxlength, size, displayorder, editable)
2. Добавляем новый столбец в таблицу userfield SQL: ALTER TABLE userfield ADD field№ CHAR( 250 ) NOT NULL
3. Вроде все...

__________________
No pity, no mercy, no regret.


Помещено Navin 11-03-2003 в 06:41:

Vanish, нет доп. столбец нужно вставлять в таблицу "user" (там содержится ВСЯ информация о пользователе),
а в "userfield" можно доп. поля вставить из панели администратора.. меня интересуют др. разделы (кроме доп. информации, как то "Location" и т.п.)

Потом нужно подправить темплит "modifyprofile", затем внести изменения в member.php - на этом этапе я застрял :-)) Выручайте

Navin добавил 11-03-2003 в 07:37:05:
Всё заработало.. (ошибку допустил при редактировании "modifyprofile")

__________________
--->> M y R S S . R U <<--- Stop trying to get Lucky.. Get informed!!


Помещено e1 11-03-2003 в 08:11:


PHP:


<td bgcolor="{secondaltcolor}"><normalfont>$userinfo[fullname]</normalfont></td>


Помещено Navin 11-03-2003 в 09:43:

Ответ 3: (может кому понадобится ещё)

1 шаг. Добавить новый(ые) столбец(ы) в таблицу "user" базы данных vB
2 шаг. Добавить доп. поля в темплитах: modifyprofile, getinfo*, memberlistsearch*
3 шаг. Внести изменения в файлы: member.php, memberlist.php, user.php

* - не обязательно

Ну вот похоже всё, глюков не наблюдается. ..так никто тольком и не помог

__________________
--->> M y R S S . R U <<--- Stop trying to get Lucky.. Get informed!!


Помещено Vanish 11-03-2003 в 12:47:

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

__________________
No pity, no mercy, no regret.


Помещено Navin 11-03-2003 в 12:59:

Vanish, судя по твоему первому посту, ты не сможешь сделать это проще, чем я!! Давишь авторитетом.. слова, слова. Можешь доказать, что дополнительные поля в профиль я вставляю таким образом не от большого ума?

__________________
--->> M y R S S . R U <<--- Stop trying to get Lucky.. Get informed!!


Формат времени GMT. Текущее время 23:43. Страницы (2): [1] 2 »
Показаны 21 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.