Ru-Board.club
← Вернуться в раздел «Ikonboard v.2»

» Добавление фотографии в профиль пользователя

Автор: pechalny
Дата сообщения: 23.09.2001 13:50



ХАК
добавления фотографии в профиль пользователя


Готовый хак выглядит следующим образом (фотка выводится внизу профиля, после текстовой информации. Таким образом, пока человек читает текст - грузится фотка).

1. В директории с картинками создать папку photo (рядом с папками avatars, images, и т.д.).

2. В файле profile.cgi, sub showprofile


Найти:


Код:
<tr>
<td bgcolor=$miscbackone valign=middle><font face="$font" color=$fontcolormisc size=$dfontsize1><b>$ibtxt{’1827’}</b></font></td>
<td bgcolor=$miscbacktwo valign=middle align=center><font face="$font" color=$fontcolormisc size=$dfontsize1>$interests</font></td></tr>
</table></td></tr></table>
~;

} # end showprofile
Автор: pechalny
Дата сообщения: 25.09.2001 18:57
блин , ну batva , Dimon , неужеди вы не знаете , что у вас на конфе стоит и как вы это поставили/откуда взяли , скажите хоть что-нибудь , мне действительно надо...
Автор: DimoN
Дата сообщения: 25.09.2001 20:39

Цитата:
и как вы это поставили/откуда взяли


Написали сами.

Ну это не я правда писал. Так что я молчу.
Автор: batva
Дата сообщения: 25.09.2001 22:17
pechalny
да у нас вообще весь код переписан, так что наши фишки к тебе не подойдут.
а для стандартной IB есть хак, но я правда не знаю где его надыбать, легче самому написать, наверно.

кстати, сейчас вспомнил и пошел в поиске специально для тебя нашел этот старый топик.
http://forum.ru-board.com/topic.cgi?forum=25&topic=10#1

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

пример хака тут.
http://xenia.krasu.ru/forum/cgi-bin/profile.cgi?action=show&member=sasha
Автор: pechalny
Дата сообщения: 26.09.2001 09:24
10x , сейчас попробую законтачить с владельцем форума
Автор: NeOn
Дата сообщения: 26.09.2001 11:59
pechalny если получится, поделишься?
Автор: pechalny
Дата сообщения: 27.09.2001 07:59
Блин , да там уже давно метрво все , последний пост 20 - дневной давности Если будет - поделюсь , но вообще наврятли будет...
batva
А вообще сложно такой хак написать самому.Есть идея - может попробовать переделать хак аватар в профйале , только я не знаю как (в Перле 0) , может подкинешь идейку , я займусь
Автор: batva
Дата сообщения: 28.09.2001 21:25
pechalny

Цитата:
может подкинешь идейку , я займусь

идейка такая, в файле профиля заводим одно поле, и там храним имя файла фотки.
далее при выводе профиля проверяем, если то поле не пустое, то строим еще одну табличку куда и выводим фотку.
Автор: MC
Дата сообщения: 28.09.2001 21:56
а хака действительно нет?! могет напишите?!
Автор: DimoN
Дата сообщения: 28.09.2001 23:04
ikon.lib
sub getmember {

эту строку

Код:
($membername, $password, $membertitle, $membercode, $numberofposts, $emailaddress, $showemail, $ipaddress, $homepage, $aolname, $icqnumber ,$location ,$interests, $joineddate, $lastpostdate, $signature, $timedifference, $privateforums, $useravatar, $misc1, $misc2, $misc3) = split(/\|/,$filedata);
Автор: MC
Дата сообщения: 28.09.2001 23:24
огроменное спасибо!!! будут ошибки - доложим!
Автор: MC
Дата сообщения: 29.09.2001 21:15
эээ...
я так понял что http://domain.com/dir/ - это когда фотка на сервере моем лежит....
а как сделать, чтобы пользователь добавлял URL фотки

тоесть я сделал в profile.cgi так:


Код:
&getmember("$inmember");

<-/skip/->
if ($foto eq ""){$foto = qq~<img src=$foto>~; }


<-/skip/->

### Место для вывода фотки

<tr>
<td bgcolor=$miscbackone valign=middle><font face="$font" color=$fontcolormisc size=$dfontsize1><b>Фото</b></font></td>
<td bgcolor=$miscbackone valign=middle><font face="$font" color=$fontcolormisc size=$dfontsize1>$foto</font></td></tr>

<-/skip/->

### Место для ввода URL фотки
<tr>
<td bgcolor=$miscbackone><font face="$font" color=$fontcolormisc size=$dfontsize1><b>Ваша фотка</b><br>если вы хотите приложить свою фотку, введите ее URL</td>
<td bgcolor=$miscbackone><input type=text size=20 name="foto" value="$foto"></td>
</tr>
Автор: DimoN
Дата сообщения: 30.09.2001 01:23
MC

Цитата:
if ($foto eq ""){$foto = qq~<img src=$foto>~; }


Я разве так писал:?


Не хочешь как я написал тогда лучше так
if ($foto ne ""){$foto = qq~<img src=$foto>~; }
Автор: DimoN
Дата сообщения: 30.09.2001 01:47

Цитата:
а как сделать, чтобы пользователь добавлял URL фотки


sub modify {
например после

Код:
<td bgcolor=$miscbackone><font face="$font" color=$fontcolormisc size=$dfontsize1><b>$ibtxt{'1826'}</b><br>$ibtxt{'1844'}</td>
<td bgcolor=$miscbackone><input type=text size=20 name="newlocation" value="$location"></td>
</tr><tr>
Автор: MC
Дата сообщения: 30.09.2001 02:03

Цитата:
Я разве так писал


ну это самодеятельность!



Цитата:
Это без всяких там проверок на правильность URL на картинку и т.д.
мало ли что хакера могут впарить вам туда под видом картинки


блин! ты меня напужал!

и что жн делать? (это не от праздного любопытства, а поросто тут было пару нелегальных проникновений на сервер именно после того, как я борду установил (совпадение?..) - у меня слава богу не попортили ничего, а вот у моего напарника, который платит за хост и размещает на этом же аккоунте, только домен второго уровня (у меня поддомен под его...) рекламные объявления и прочие весчи удалили базу объявлений - так реально такое через борду сделать?)?!
Автор: DimoN
Дата сообщения: 01.10.2001 02:29
да вроде нет
Автор: MC
Дата сообщения: 01.10.2001 03:19
ну лана... тада делаю галерею и была не была... всеж не сайт МелкоМягких, чтоб на меня кулхацкеры время свое драгоценное тратили!
Автор: MC
Дата сообщения: 06.10.2001 22:20
Долго руки не доходили до галереи....
а это -


Цитата:
Да и еще в файле юзера нужно добавить еще одно поле куда и прописать фотку
в конец добавляем |my_fotka.jpg


надо? или скрипт сам добавит?

Автор: DimoN
Дата сообщения: 07.10.2001 22:35
надо ручками
Автор: WSergey
Дата сообщения: 29.10.2002 01:15
Народ, что-то у меня никак ни получается, при обновлении файла пользователя оттуда стирается имя файла с фото, что делать???

И можнт сделаете полноценный хак - очень полезный и надеюсь многим нужный.
Автор: Rick
Дата сообщения: 29.10.2002 19:45
WSergey
Надо найти все функции переписи профайла пользователя и добавить туда новую переменную $foto... геморройное занятие
Автор: WSergey
Дата сообщения: 29.10.2002 22:05
Как их найти?
И в каких файлах они есть?
Или кто может напишит нормальный. не через Ж хак?
Автор: CarHelp
Дата сообщения: 29.10.2002 22:36
WSergey
Наврядли.... уже давно тут не делятся ни чем!
Да и что то админы, они же иконбордисты, забыли про этот форум по иб2.... одна Lynx разрывается, а помощи ей нет.
Автор: durachka
Дата сообщения: 29.10.2002 23:16

Цитата:
Наврядли.... уже давно тут не делятся ни чем!

Угу, причем очень давно, в принципе это закономерно для ноыичков информации вполне достаточно, кто хочет что-то более навроченное - тот учит перл, остальные.. остальные ищут другие способы достать хаки, а рздел этот практически мертв как ни странно, в форум про ИБ 3 честно скажу не заглядывал, но ИБ" практически на нуле, раньше я сюда каждый день по несколько раз заходил, помогали здесь более активно, а теперь раз внеделю зайдк и самое то. А форум пошел дальше, сейчас насколько я вижу люди в варезнике, андеграунде и флейме сидят.
Автор: WSergey
Дата сообщения: 30.10.2002 08:43
durachka
Это и плохо так начинается тихая и медленная смерть.
Хорошо что есть альтернативные форумы типа: http://www.spam_detected/cgi-bin/board/ikonboard.cgi
Автор: lynx
Дата сообщения: 31.10.2002 02:26
CarHelp

Э-э! Хорошо хоронить, формулите тех. задание. Что надо написать? Конкретно только?

Это раз. Во вторых без флейма тут! Плииз.
Автор: WSergey
Дата сообщения: 31.10.2002 08:14
lynx
Да задание простое нужно фото в профайле, по рецепту который здесь в файле пользователя инфа о файле с фото вытирается
Как сделать по нормальному фотор в профиле?
Автор: lynx
Дата сообщения: 01.11.2002 02:59

Цитата:
нужно фото в профайле, по рецепту который здесь в файле пользователя инфа о файле с фото вытирается
Как сделать по нормальному фотор в профиле?


Угу. Поняла. Написать чуть позже. Пока алгоритм возможный.

Вот:
http://forum.ru-board.com/topic.cgi?forum=21&topic=0982#1

По аналогии с перс. аватарами. Надо завести отдельное поле в файле мембера. Плюс, видимо, надо завести отдельную папку папке /ikonboard/
где картинки всякие. И кидать туда фотки, называя файлы именем пользователя и форматом .jpg

Конкретная реализация попозже.
Автор: WSergey
Дата сообщения: 01.11.2002 11:46
Хорошая ссылка - по ней я решил проблему с личным аватором.
Но как это применить к фото?
Что-то я не пойму как заставить записывать информацию в файл пользователя.

Мне кажется было бы хорошо если бы кто-то реализовал такой алгоритм.

Заводим переменную.
Проверяем если в директории картинки/фото/ есть файл – имяюзера.Jpg то выводим его, если нету то пишем – фотографии нет.

Реально это?
Или может напиши конкретнее как завести это поле и все такое.
Автор: lynx
Дата сообщения: 01.11.2002 14:45
WSergey


Цитата:
Но как это применить к фото?


Кстати, тут Димон уже все разруливал же:
http://forum.ru-board.com/topic.cgi?forum=21&topic=0722#10
Про поля... и про леса лол

Добавлено

Цитата:
Проверяем если в директории картинки/фото/ есть файл – имяюзера.Jpg то выводим его, если нету то пишем – фотографии нет.


Если нету, то присваиваем переменной "". Зачем писать, что нету?

Добавлено

Цитата:
Надо найти все функции переписи профайла пользователя и добавить туда новую переменную $foto...



Цитата:
Как их найти?
И в каких файлах они есть?


Поиск по примерно

"$inmembername|$newpassword|$membertitle|$membercode|$numberofposts|$newemailaddress|$newshowemail|$ipaddress|$newhomepage|$newaolname|$newicqnumber|$newlocation|$newinterests|$joineddate|$lastpostdate|$newsignature|$newtimedifference|$privateforums|$inuseravatar|$misc1|$misc2|$misc3";

Страницы: 12

Предыдущая тема: 500 ошибка на локалхосте


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.