[Help zur Entwicklung] Partnerbörse

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Tekknotrip
Mitglied
Beiträge: 205
Registriert: 18.03.2003 16:17
Wohnort: Esslingen
Kontaktdaten:

[Help zur Entwicklung] Partnerbörse

Beitrag 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?
Zuletzt geändert von Tekknotrip am 09.04.2003 14:16, insgesamt 1-mal geändert.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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.
Tekknotrip
Mitglied
Beiträge: 205
Registriert: 18.03.2003 16:17
Wohnort: Esslingen
Kontaktdaten:

Beitrag von Tekknotrip »

Ich werde mich da mal ranmachen.

Gibt es irgendwo einen Thread, wo ich nachlesen kann, an welche regeln ich mich halten muss?
Tekknotrip
Mitglied
Beiträge: 205
Registriert: 18.03.2003 16:17
Wohnort: Esslingen
Kontaktdaten:

Beitrag von Tekknotrip »

Nochmal nach oben schieb:

Wo kann ich die Specs von phpbb nachlesen?
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

(imho) musst Du nix besonderes beachten.
Beim Installieren der Hacks und neuer Profil-Felder sollten natürlich die Anleitung korrekt gelesen werden.
Tekknotrip
Mitglied
Beiträge: 205
Registriert: 18.03.2003 16:17
Wohnort: Esslingen
Kontaktdaten:

Beitrag 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";}
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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).
Tekknotrip
Mitglied
Beiträge: 205
Registriert: 18.03.2003 16:17
Wohnort: Esslingen
Kontaktdaten:

Beitrag von Tekknotrip »

:D :D :D :D
TOP!!!!
:D :D :D :D

Denke, dass ich es ab Freitag mal zum testen freigeben kann :-)
Tekknotrip
Mitglied
Beiträge: 205
Registriert: 18.03.2003 16:17
Wohnort: Esslingen
Kontaktdaten:

Beitrag 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?
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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, 
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“