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>
<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
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:
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,