Seite 1 von 3

[Help zur Entwicklung] Partnerbörse

Verfasst: 04.04.2003 10:51
von Tekknotrip
Das wäre doch mal ne Idee, ein Partnerbörsen Mod!

Ein vorgefertigtes Formular frägt alle Daten ab:

Alter,
Geschlecht,
Haarfarbe,
Hobbies,
Interessen,
Wohnort

Die meisten Angaben sind ja schon vorhanden.
Also müsste man nur eine Abfrage machen, ob diese Variablen schon existieren, wenn ja, dann werden diese Übernommen, wenn nein, bekommt der user ein Formualfeld zum Aufüllen.

Anschliessend wird noch ein Bild von dem User direkt in den Thread mit hochgeladen (also nicht als Avatar, sonst sieht man das ja in jedem Beitrag von dem User).

Interessenten können sich dann per PM bei der suchenden Person melden. Antwortstatus auf dem Thread sollte nicht möglich sein. Bei dem Link zur Partnerbörse sollten nur die Personen aufgelistet sein, die auf der suche sind (ähnlich der des Mitgliederdingens). Auch Sortierung nach Alter und Wohnort.

Oder gibts sowas schon?

Verfasst: 04.04.2003 12:45
von Acid
Nein, aber sollte leicht zu regeln sein.. um ein paar neue Felder hinzuzufügen kannst Du diesen Hack benutzen und wegen dem Foto diesen hier (und natürlich Genderhack usw).

Fertig!

Eventuell erstellst Du noch ´ne Extraseite ähnlich der Memberlist, wo paarungswillige User dann aufgelistet werden.

Verfasst: 04.04.2003 13:00
von Tekknotrip
Ich werde mich da mal ranmachen.

Gibt es irgendwo einen Thread, wo ich nachlesen kann, an welche regeln ich mich halten muss?

Verfasst: 04.04.2003 18:32
von Tekknotrip
Nochmal nach oben schieb:

Wo kann ich die Specs von phpbb nachlesen?

Verfasst: 04.04.2003 22:58
von Acid
(imho) musst Du nix besonderes beachten.
Beim Installieren der Hacks und neuer Profil-Felder sollten natürlich die Anleitung korrekt gelesen werden.

Verfasst: 09.04.2003 13:51
von Tekknotrip
Ok, bin nun eigentlich fast schon fertig.

Nun habe ich noch ein Problem.

habe die memberlist.php in partnerboerse.php umbenannt und die erforderlichen Variablen noch eingetragen. Werden auch alle dargestellt.
das Problem ist:

Es sollen nur die User eingetragen werden, die auch bei der Partnerbörse mitmachen.

Der Code für die Teilnahme ist folgender:

Code: Alles auswählen

<tr> 
	  <td class="row1"><span class="gen">{L_teilnahme}:</span></td>
	  <td class="row2"> 
	
		<input type="radio" name="teilnahme" value="1" {teilnhame_ja} />
		<span class="gen">{L_YES}</span>&nbsp;&nbsp; 
		<input type="radio" name="teilnahme" value="0" {teilnahme_nein} />
		<span class="gen">{L_NO}</span>
	  </td>
	</tr>
Wo finde ich die Stelle, an der die memberlist ausgelesen wird. Müsste ja nur ne if Anweisung mit rein

Code: Alles auswählen

if ($teilnahme == 0)
{zeige alle user, die da drin 1 stehen haben an}
else
{echo ="Zur Zeit macht keiner mit";}

Verfasst: 09.04.2003 15:35
von Acid
$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar
FROM " . USERS_TABLE . "
WHERE user_neuesfeld = 1
ORDER BY $order_by";
..trage es beim Query ein, natürlich den Feldnamen anpassen (eventuell 0 anstatt 1).

Verfasst: 09.04.2003 15:38
von Tekknotrip
:D :D :D :D
TOP!!!!
:D :D :D :D

Denke, dass ich es ab Freitag mal zum testen freigeben kann :-)

Verfasst: 15.04.2003 11:56
von Tekknotrip
Wie bekomme ich vom Birthday Mod

das Alter von viewtopic.php in die Mitglieder Liste.

das was ich schaffe ist in der profile_view_body.tpl:

Code: Alles auswählen

{memberrow.birthday}
dann bekomme ich aber für den 29.05.1974 dann das Ergebnis: 1558


hmm, n bisserl umständlich erklärt :-)

Ich will einfach, dass das Alter (in Jahren) auch in der profile_view_body.tpl angezeigt wird :-)

Wer kann mir da helfen?

Verfasst: 15.04.2003 12:59
von Acid
naja, mache es in etwa so wie´s in der viewtopic gemacht wird.

Code: Alles auswählen

# 
#-----[ FIND ]------------------------------------------ 
#
//
// Generate page
//

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 
$this_year=create_date('Y', time(), $board_config['board_timezone']); 
$this_date = create_date('md', time(), $board_config['board_timezone']);

if ( $profiledata['user_birthday'] != 999999 ) 
{ 
   $poster_birthdate=realdate('md', $profiledata['user_birthday']);
   $poster_age = $this_year - realdate ('Y',$profiledata['user_birthday']); 
   if ($this_date < $poster_birthdate) $poster_age--; 
   $poster_age = $lang['Age'] . ':' . $poster_age .' '; 
} else 
{
	$poster_age = ' ';
}

# 
#-----[ FIND ]------------------------------------------ 
#
	'USERNAME' => $profiledata['username'],

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#
	'POSTER_AGE' => $poster_age,