SAT Опубликовано 10 Мая 2005 Жалоба Поделиться Опубликовано 10 Мая 2005 мод под 2.0.хдобавляет редактирование половой ринадлежности //загрузите папку с граффикой(gender) в папку ./style_images/ //выполняем запрос//Внимание!!! будьте внимательны с префиксом(в запросе он 'ibf_')!! ALTER TABLE `ibf_members` ADD `gender` VARCHAR(250) NOT NULL; /***********************///языковые файлы/***********************/ //*********************//en//********************** //**********************// ./lang/en/lang_topic.php//********************** //*********//найти //********* 'member_no' => "Member No.:",//************//после//************'gender' => "Gender", Male => "Male", Female => "Female", //****************// ./lang/en/lang_ucp.php//**************** //**********//найти //********* website => "<b>Your website url</b>", //**************//после//************** gender => "Gender", male => "Male", female => "Female", //*********************//ru//********************* //********************//./lang/ru/lang_topic.php//******************** //**********//найти //**********<?php //***********//после//************ // Gender mod $lang['gender'] = "Пол"; $lang['Male'] = "Мужской"; $lang['Female'] = "Женский";//******************//./lang/ru/lang_ucp.php//****************** //**********//найти //********* $lang['website'] = "<b>Адрес Вашего вебсайта</b>";//***********//после//************ // Gender mod $lang['gender'] = "Пол"; $lang['male'] = "Мужчина"; $lang['female'] = "Женщина"; //===============================================// //***********************//./sources/admin/ad_member.php//************************ //**********//найти //********* $ibforums->html .= $ibforums->adskin->add_td_row( array( "<b>Location</b>" , $ibforums->adskin->form_input("location", $mem['location']) ) ); //***********//после//************ // Gender mod $ibforums->html .= $ibforums->adskin->add_td_row( array( "<b>Gender</b>" , $ibforums->adskin->form_dropdown("gender", array( 0 => array( '' , '--' ), 1 => array( 'Male' , 'Male' ), 2 => array( 'Female' , 'Female' ), ),$mem['gender']) , ) ); // Gender mod //**********//найти //********* 'warn_level' => $ibforums->input['warn_level'],//***********//после//************ // Gender mod 'gender' => $ibforums->input['gender'], // Gender mod//**************************//./sources/lib/usercp_functions.php //************************** //**********//найти //********* ), $mem['gender'],"onChange='showgender1()'") . $gender_image, ) ); //----------------------------------------- // Start off our array //----------------------------------------- $set = array( 'bday_day' => $ibforums->input['day'], 'bday_month' => $ibforums->input['month'], 'bday_year' => $ibforums->input['year'],//***********//после//************ // Gender mod 'gender' => $ibforums->input['gender'], // Gender mod //********************//./sources/sql/mysql_queries.php//******************** //**********//найти //********* function topics_get_posts( $a ) { # topics.php return "SELECT p.*, m.id,m.name,m.mgroup,//***********//после//************ m.gender, //**********//найти //********* function topics_get_posts_with_join( $a ) { # topics.php return "SELECT p.*, m.id,m.name,m.mgroup,//***********//после//************ m.gender, //***************//./sources/topic.php//*************** //*****************//для чистого форума//***************** //**********//найти //********* $poster['name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$poster['name']}</a>";//***********//заменить//*********** // Gender mod if($poster['gender']!= "") { $poster['name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$poster['name']}</a> <img src='style_images/gender/".$poster['gender'].".gif' alt='".$ibforums->lang['gender'].": ".$ibforums->lang[$poster['gender']]."'>"; } else { $poster['name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$poster['name']}</a>"; } // Gender mod //**********//найти //********* if ($member['location']) { $member['member_location'] = $this->html->member_location( $member['location'] ); } //***********//после//************ // Gender mod if ($member['gender']!= "") { if($member['gender']=="Male") { $member['gender_view'] = "{$ibforums->lang['gender']}: {$ibforums->lang[$member['gender']]}<br />"; } if($member['gender']=="Female") { $member['gender_view'] = "{$ibforums->lang['gender']}: {$ibforums->lang[$member['gender']]}<br />"; } } // Gender mod //***************//./sources/usercp.php//*************** //**********//найти //********* $this->output = preg_replace( "/<!--\{MEMBERTITLE\}-->/", $t_html, $this->output ); } $t_html = $this->html->birthday($day, $mon, $year); $this->output = preg_replace( "/<!--\{BIRTHDAY\}-->/", $t_html, $this->output ); //***********//после//************ // Gender $gender_alias = array ("","Male","Female"); $gender_name = array ("--",$ibforums->lang['male'],$ibforums->lang['female']); if ($ibforums->member['gender'] == ""){ $gender_image = "<img src='style_images/gender/Blank.gif' name='usergender'>"; while ((list(,$ga)=each($gender_alias))&&(list(,$gn)=each($gender_name))){ $gender_display[] = "<option value='$ga'>$gn</option>\n"; } }else{ $gender_image = "<img src='style_images/gender/{$ibforums->member['gender']}.gif' name='usergender'>"; while ((list(,$ga)=each($gender_alias))&&(list(,$gn)=each($gender_name))){ if ($ibforums->member['gender'] == $ga && $ibforums->member['gender']){ $gender_display[] = "<option value='$ga' selected='selected'>$gn</option>\n"; }else{ $gender_display[] = "<option value='$ga'>$gn</option>\n"; } } } $gender = implode(" ", $gender_display); $this->output = preg_replace( "/<!--\{GENDER\}-->/" , "$gender" , $this->output ); $this->output = preg_replace( "/<!--\{GENDERIMAGE\}-->/" , "$gender_image" , $this->output ); $gender = implode(" ", $gender_display); /---------------------//Редактируем скины(ACP ->Skin Manager)//Внимание!//Если у вас несколько скинов, сделайте эти изменения для каждого!//-------------------- //*************************//Open: Topic View: RenderRow//************************ //**********//найти //********* {$author['member_number']}<br />//***********//после//************ {$author['gender_view']} //*******************// User Control Panel: personal_panel//********************* //**********//найти //********* --> </script> //***********//перед//************ function showgender(){ Object=document.theForm.gender.options[document.theForm.gender.selectedIndex] if (Object.value=="") { document.images.usergender.src="style_images/gender/Blank.gif"; }else{ document.images.usergender.src="style_images/gender/"+Object.value+".gif"; } } //**********//найти //********* <!--{BIRTHDAY}-->//***********//после//************ <tr> <td class="pformleft">{ipb.lang['gender']}</td> <td class="pformright"><select onchange="showgender()" name="gender" class="forminput"><!--{GENDER}--></select> <!--{GENDERIMAGE}--></td> </tr> кому интересно и не лень потестите, вроде все работает Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Chrno Опубликовано 10 Мая 2005 Жалоба Поделиться Опубликовано 10 Мая 2005 А через Custom Fields в админке не проще это все сделать? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
SAT Опубликовано 10 Мая 2005 Автор Жалоба Поделиться Опубликовано 10 Мая 2005 А через Custom Fields в админке не проще это все сделать? можно но не так элегантно получается Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Fisana Опубликовано 10 Мая 2005 Жалоба Поделиться Опубликовано 10 Мая 2005 А в чем, собственно, элегантность?И будет ли возможность не указывать пол?А то меня на одном форуме, где в обязательном порядке при регистрации его нужно было указать, засунули в группу "девушки" и прикрепили вместо ранга какие-то пошлые сердечки.Там кроме админов и модераторов две группы - "пользователи" и "девушки"..Понимай как хочешь Может подумать о том, чтобы кроме м. и ж., можно было еще что-нибудь указать?Вроде "еще не определился" или хотя бы "не имеет значения".Иконки могу нарисовать. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
SAT Опубликовано 10 Мая 2005 Автор Жалоба Поделиться Опубликовано 10 Мая 2005 А в чем, собственно, элегантность? в глупости в java скрипте и всепоказывается пол сразу за номером пользователя и картинка половой принадлежности сразу за ником пользователя, над аваторомничего особенного. И будет ли возможность не указывать пол? будет??? она вообще-то уже есть, хочешь указываешь а хочешь нет, если указал то пол показывается он, если нет то не показывается. Может подумать о том, чтобы кроме м. и ж., можно было еще что-нибудь указать?Вроде "еще не определился" или хотя бы "не имеет значения".Иконки могу нарисовать. ага, оно это не сложнов форму регистрации не хочу добавлять, не хочу навязывать данный факт, потому, что помоему не столь важен пол на форуме, захотел пользователь указал в настройках профиля иили админ сам ему указал в админке. главное что это без багов работало Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Mystic Опубликовано 16 Мая 2005 Жалоба Поделиться Опубликовано 16 Мая 2005 Хых ... что-то такой код замудрённый ... но я уже поставил другой мод ... где пол присутствует ... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Rybnadzorro Опубликовано 20 Мая 2005 Жалоба Поделиться Опубликовано 20 Мая 2005 А через Custom Fields в админке не проще это все сделать? можно но не так элегантно получается<{POST_SNAPBACK}> Извиняюсь за глупый вопрос не по теме, а где именно эти Custom Fields зарыты в админке? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
SAT Опубликовано 20 Мая 2005 Автор Жалоба Поделиться Опубликовано 20 Мая 2005 Хых ... что-то такой код замудрённый ... но я уже поставил другой мод ... где пол присутствует ...<{POST_SNAPBACK}> ага и куча багов с ним в той же части пола например в админке Извиняюсь за глупый вопрос не по теме, а где именно эти Custom Fields зарыты в админке? слева в toll bar раздел Users and Groups Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
ant502 Опубликовано 13 Июля 2005 Жалоба Поделиться Опубликовано 13 Июля 2005 Подскажите плиз как прописать выбор пола в профиле?? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
SAT Опубликовано 18 Июля 2005 Автор Жалоба Поделиться Опубликовано 18 Июля 2005 //***************//./sources/usercp.php//*************** вроде бы написал... или ты хочешь что бы при просмотре профиля можно было глядеть и пол?? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
xren Опубликовано 18 Июля 2005 Жалоба Поделиться Опубликовано 18 Июля 2005 Глупая модификация... Для чего она нужна? Знать пол человека? Можно подумать его нельзя узнать даже исходя из ника и аватара...И вообще зачем нам знать половую принадлежность человека на форуме?Это что, туалет? Или публичный дом? ... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Mitos Опубликовано 18 Июля 2005 Жалоба Поделиться Опубликовано 18 Июля 2005 > Можно подумать его нельзя узнать даже исходя из ника и аватара...не всегда можно> И вообще зачем нам знать половую принадлежность человека на форуме?может я не прав, но, мне кажется девушкам не очень приятно когда к ним обращаются как к парням, ну и лично мне обращение аля "ты сдалала" тоже удовольствие бы не доставило > Это что, туалет? Или публичный дом? ... вот потому и надо, что культура кая то должна быть Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
SAT Опубликовано 18 Июля 2005 Автор Жалоба Поделиться Опубликовано 18 Июля 2005 xren,вот реально не нравится не ставь я же не заствляю....а так некоторым нужен этот мод, мои пользователи давно хотели что-то подобное, потому что не знали кто есть кто... теперь им легче ориентироваться Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Bayanick Опубликовано 26 Сентября 2005 Жалоба Поделиться Опубликовано 26 Сентября 2005 У меня вместо иконки знак двоеточия! Да, что ж с двоеточием делать-то???!!!Проблему решил У меня с чего-то вдрук имена графических файлов ушли в нижний регистр. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
pikachu Опубликовано 27 Сентября 2005 Жалоба Поделиться Опубликовано 27 Сентября 2005 А не проще было сделать накладывание .png прозрачного с значком пола на сам аватар (куда-нибудь в угол) ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
SAT Опубликовано 3 Октября 2005 Автор Жалоба Поделиться Опубликовано 3 Октября 2005 pikachu, конечно можно, только я реализовал как мне хотелось видеть это, мне лично не хотелось бы что юзеры мои орали что я испортил им аватор и т.д.... если нравится наложение на автор то в чем проблемма? немного дописать мод и убрать ненужный код Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
pikachu Опубликовано 4 Октября 2005 Жалоба Поделиться Опубликовано 4 Октября 2005 -SAT-: Что касается "элегантности" помоему мой вариант немного лучше (помоему править код практически не придется), просто загрузить 2 .png мужского и женского рода в style_images и оттуда их цеплять на аватарки пользователей (с какой-то степенью прозрачности и кдуа-нибудь в правый нижний угол ) Если это можно реализовать - сделай плиз Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
budushee Опубликовано 5 Августа 2007 Жалоба Поделиться Опубликовано 5 Августа 2007 Для 2.1 есть подобный мод? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.