DDfans
Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Цитата: Ты знаешь, ты на Хнома не гони, бо я тоже ничего не поняла из твоих объяснений. | lynx Не надо обижаться и надо правильно понимать! Зачем писать весь прошлый код и писать на какой его заменить, когда (лично для меня) достаточно указать куда нужно прописать что либо. Я так и сделал. Указал команду ('gender',) и написал пример где она именно располагается в коде. А остальное уже по желанию, кто куда ее запихнет...в зад, в перед или в середину. Если нужно "по вашему" так и говорите...: ******************************************************* Открываем register.cgi Ищем строку: $cookiepath =~ s/$thisprog//sg; После нее правим бывший код: for ('inmembername','password','emailaddress','showemail','homepage','aolname','icqnumber','location','interests','signature','timedifference','useravatar','action','fromwhat') { next unless defined $_; next if $_ eq 'SEND_MAIL'; $tp = $query->param($_); $tp = &unHTML("$tp"); ${$_} = $tp; } На нынешний: for ('inmembername','password','emailaddress','showemail','homepage','aolname','icqnumber','location','interests','signature','timedifference','useravatar','gender','action','fromwhat') { next unless defined $_; next if $_ eq 'SEND_MAIL'; $tp = $query->param($_); $tp = &unHTML("$tp"); ${$_} = $tp; } Проверяем, чтобы небыло пробелов. Закрываем, сохраняем... Все готово! ******************************************************* Этих добавок(исправлений) нет в основном файле Gender хака расположенного в файловом архиве, а без этого при регистрации юзера не пишется в профайл его gender. В версии которая располагается на руборде в файловом архиве, в профайл пишется gender только при редактировании(изменении) установок занесенных при регистрации. Ну теперь то понятно? И зачем все это нужно так описывать, когда достаточно того, как указал в первый раз я...? Смотри письмо сначала... Хочу объяснить ситуацию моих примеров! Какой либо код борды у каждого мог быть ранее исправлен или дополнен. Если править то что указано в хаке на то что указано в нем же, при наплевательском(чайниковском) подходе можно убить другие добавленные ранее команды. Соотвественно приходим к глюкам и прочим неудоствам. В моем случае хочется наворочить борду до офигенностей соотвественно приходится сличать указанные коды которые надо заменить на коды которые надо вставить. Зачем стораз пересматривать и сличать коды свои и нового хака, на предмет что где поменялось и что нужно добавить на самом деле, когда можно указать - где, и что именно добавить...? Методика что на что заменить, используется вебдизайнерами. Но вы то программисты! Должны сами понимать куда и что добавить. lynx, уважаемая, я разьве не прав? Цитата: Но видимо, проблема вот в чем. Когда что-то добавляешь в профайл пользователя - новую переменную, то ее надо не забыть указать везде, где идет обращение к файлу пользователя (во всех скриптах таких), это раз, | Про это я и говорил, что того что я указал не хватает в gender хаке. Цитата: а во вторых, не забыть ее проапдейтить при редактировании юзером профиля - аналогично $fromwhat. | Это само собой! Цитата: По этому поводу мне все понятно, но вернемся назад! Зачем спорить? Я просто хотел помочь, но вижу что помощь тут расценивается с одной стороны как "хрен знает что написал", а с другой "нафиНг оно нужно кроме как ни тебе". Больше писать свои изречения не буду, а тем более открывать новые темы! lynx все же помоги по теме!!! Где еще не указана переменная по поводу fromwhat я не соображу ;( Это, если ты забыла, чтобы внесенная инфа при регистрации не терлась при следующем изменении профайла? |