Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » добавление нового поля под аватаром

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Wozik



Ёж
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
честно искал, но не нашёл =(
припёрло вот мне чтоб юзер мог выбирать себе пол в профиле, и он выводился ввиде текстовой надписи или картинки около аватара
 
есть такое чудо?

Всего записей: 589 | Зарегистр. 02-01-2003 | Отправлено: 00:11 18-08-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wozik

Цитата:
честно искал, но не нашёл =(  
припёрло вот мне чтоб юзер мог выбирать себе пол в профиле, и он выводился ввиде текстовой надписи или картинки около аватара  

 
Это нужно новое поле в профиль прописывать. Придется редактировать много файлов, чтобы не потерять его.
 
Вот по примеру темы:
 
http://forum.ru-board.com/topic.cgi?forum=21&topic=1851#1
 
Насови переменную по другому и вперед по аналогии? Справишься?
Вот твой собрат по несчастью справился, как раз пол ему был нужен:
 
Проблемы с половым вопросом (дополнительное поле "пол")

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 06:39 18-08-2004
Wozik



Ёж
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
я подаю большие надежды в обучении =)
думаю справлюсь
..если что буду донимать вопросами #Programming и вас :Р

Всего записей: 589 | Зарегистр. 02-01-2003 | Отправлено: 11:25 18-08-2004
Wozik



Ёж
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
хех..я в себе окончательно разочаровался
всё прикрутил, всё работает, но только до рефреша
т.е. в файл пишется, читается в профиле нормально
а вот в topic.cgi ашыпка
 
откуда переменная $gender берётся?
она ж там из файла не читается
ну поставил я чтоб она отображалась, а смысл...
 
помогите плизз
 
Добавлено
разобрался
в ikon.lib не добавил в одном месте считывание переменной
 
lynx
по ходу, того что описано в этих двух топиках мало. там ещё как минимум 2-3 места надо изменить чтоб доаолнительное поле отображалось под аватаром

Всего записей: 589 | Зарегистр. 02-01-2003 | Отправлено: 22:12 18-08-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wozik

Цитата:
по ходу, того что описано в этих двух топиках мало. там ещё как минимум 2-3 места надо изменить чтоб доаолнительное поле отображалось под аватаром

 
Ну, вообще-то у меня все работает :) Только тебе еще под аватаром переменную выводить надо. Это делается в topic.cgi.
 

Код:
 
<a href="javascript:paste('$mname')"><b>$membername</b></a></font>  
            <br>$useravatar   #это аватар, сзначит ниже пишем переменную

<br>$переменная

            <br>$membergraphic  # это мерзкий пипс, дался он тебе
            <br><font face="$font" color=$postfontcolor size=$dfontsize1>$membertitle $locat</font>
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 05:27 19-08-2004
Wozik



Ёж
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
ещё вчера заставил её там появляться :Р
(ужасно горд собой)
 
теперь проблемы с дизайном =)

Код:
<br>$useravatar
            <br>$membergraphic
            <br><font face="$font" color=$postfontcolor size=$dfontsize1>$membertitle $locat Состояние души:<br>$gender</font>
        </td>

 
так вот прикрутил ента фсё, тока появляется пустая строка (как будто стоит $locat<br><br>Состояние души:<br>)
cell с содержимым этого добра растягивается, подпись повисает в воздухе когда в теле сообщения одна строка, а cell с "<b>$numberofposts</b> | $ibtxt{'3012'} <b>$joineddate</b> | $ibtxt{'0319'}: <b>$postdate</b>$view_ip" растягивается вверх по непонятным причинам
 
пришлось сделать фиксированной (в пикселях, т.к. в процентах не помогало) высоту cell  в который пишется &post
 
выглядит это так:

Код:
<td bgcolor="$postcolorone" valign=top width=80% height=200 style="border-color:$forumcolortwo; border-width:2; border-style:solid;"><font face="$font" color=$postfontcolor size=$dfontsize1>
            $editgraphic $partition $profilegraphic $homepagegraphic $emailgraphic $privatemessagegraphic $aolgraphic $icqgraphic $partition $replygraphic
       </font><hr size=1 width=100% color=$tablebordercolor>
            <font face="$font" color=$postfontcolor size=$dfontsize2>
            $post
</td>
</tr>
<tr valign="bottom">
<td bgcolor="$postbackcolor" style="border-color:$forumcolortwo; border-left-width:2; border-left-style:solid;">
                    <font face="$font" color=$postfontcolor size=$dfontsize1>$ibtxt{'0212'} <b>$numberofposts</b> | $ibtxt{'3012'} <b>$joineddate</b> | $ibtxt{'0319'}: <b>$postdate</b>$view_ip</font>
       </td>

и куда мне с моим несчастьем податься?
в вэбдизайн или тут новый топик создать..
 
Добавлено
BOT как стало выглядеть

Всего записей: 589 | Зарегистр. 02-01-2003 | Отправлено: 15:42 19-08-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wozik

Цитата:
и куда мне с моим несчастьем податься?  
в вэбдизайн или тут новый топик создать..  

 
Да тут останься. Или новую тему создай тут. Да, кстати, ты распиши потом подробно, как все делал то - для потомков опыт.
 

Цитата:
так вот прикрутил ента фсё, тока появляется пустая строка (как будто стоит $locat<br><br>Состояние души:<br>)  
cell с содержимым этого добра растягивается, подпись повисает в воздухе когда в теле сообщения одна строка, а cell с "<b>$numberofposts</b> | $ibtxt{'3012'} <b>$joineddate</b> | $ibtxt{'0319'}: <b>$postdate</b>$view_ip" растягивается вверх по непонятным причинам  
 
пришлось сделать фиксированной (в пикселях, т.к. в процентах не помогало) высоту cell  в который пишется &post  

 
Бр.... Я ничего не поняла. И правда, создай тут новый топик. Сделай скрин, ибо у меня другое разрешение, и я не понимаю сути проблемы, на скрине нарисуй красным, что не так.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 21:30 19-08-2004
Wozik



Ёж
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx

Цитата:
ли новую тему создай тут. Да, кстати, ты распиши потом подробно, как все делал то - для потомков опыт

уже б расписал чтоб знал как делал
 
вообще, чтоб всё работало, надо просто открыть topic.cgi, post.cgi, profile.cgi, register.cgi и сделать замену "|$misc)" на "|$misc|$gender|)" во всех функциях где читается или записывается в файл (по моей логике: раз обращается к остальным данным файла, знач и новую переменную всунуть тож надо)
 
а вообще, там всё понятно: просто по аналогии с уже существующими переменными делать делать
восстаносить всё полностью по памяти не смогу уже =((
 

Цитата:
Бр.... Я ничего не поняла. И правда, создай тут новый топик. Сделай скрин, ибо у меня другое разрешение, и я не понимаю сути проблемы, на скрине нарисуй красным, что не так.

сделаемсс
 
Добавлено
перечитал своё обьяснение проблеммы
как нистранно, всё понял :Р

Всего записей: 589 | Зарегистр. 02-01-2003 | Отправлено: 21:51 19-08-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wozik
 
 
 

Цитата:
вообще, чтоб всё работало, надо просто открыть topic.cgi, post.cgi, profile.cgi, register.cgi и сделать замену "|$misc)" на "|$misc|$gender|)" во всех функциях где читается или записывается в файл (по моей логике: раз обращается к остальным данным файла, знач и новую переменную всунуть тож надо)  
 
а вообще, там всё понятно: просто по аналогии с уже существующими переменными делать делать  

 
 
Это то верно, но самое то главное, чтобы она не терялась, надо в ikon.lib ее прописать же, тут:
 

Код:
 
sub set_up_guest {  
#$membername = 'Deleted Member';
$membercode = '';
$membertitle = 'Deleted';
$password = '';
$numberofposts = 'N/A';
$emailaddress = '';
$showemail = 'no';
$ipaddress = '';
$homepage = '';
$aolname = '';
$icqnumber = '';
$location = '';
$interests = '';
$joineddate = '';
$lastpostdate = '';
$lastpostdetails = 'This Member has been removed by the board Admin';
$signature = '';
$timedifference = '';
$privateforums = '';
$useravatar = '';
$misc1 = '';
$misc2 = '';
$misc3 = '';
$вот_тут_вот
   }  
 
 

 
 

Цитата:
сделаемсс

 
Ага, ждемсс.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 21:54 19-08-2004
Wozik



Ёж
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 надо в ikon.lib ее прописать же, тут:

прописана
знач или где-то были указания её там пропсать или пойск по "misc3" сработал :Р

Всего записей: 589 | Зарегистр. 02-01-2003 | Отправлено: 22:04 19-08-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wozik

Цитата:
пойск по "misc3" сработал  

 
Молодец, сообразил. Кстати, можно было вообще заменить этот misc3 на нужную тебе переменную, равно как и misc2 и misc1 - они нигде не используются.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 22:16 19-08-2004
Wozik



Ёж
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx

Цитата:
можно было вообще заменить этот misc3 на нужную тебе переменную, равно как и misc2 и misc1 - они нигде не используются

кто ж знал...
ну теперь знач тока регистер.цгы изменять наадо будет если идея с ещё одним ненужным полем у аватара придёт в голову :Р
 
самое интерессное было уже зарегестрированным пользователям пирписывать пустые || в файл с профайлом, иначе в него почему-то не записывалаось значение новой переменной через профайл

Всего записей: 589 | Зарегистр. 02-01-2003 | Отправлено: 22:23 19-08-2004
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » добавление нового поля под аватаром


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru