Y_A Anpassung......

Begonnen von _Gerry_, 29 August 2003, 11:57:02

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

_Gerry_

Also ich muß schon sagen, die Anpassung des Profiles ist ja nun wirklich kinderleicht geworden.
Habe es gleich um 25 Felder erweitert.  :D

Falls es sich wer ansehen will:
Hier hast du die Möglichkeit

CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

taranis

Hi Gerry,
sieht prima aus!  ;)

Wie hast Du das gemacht das man bei Dir separat männlich und weiblich anzeigen lassen kann???? *neugierig*

_Gerry_

Dankeschön!  ;)

Also das mit der Ansicht wurde mithilfe einiger User hier bewerkstelligt.
Ohne die hätt ich es sicher nicht hinbekommen! *dankesag*

Ich hab ganz einfach ein neues Modul erstellt, das nannte ich dann "WorM".

In dieses habe ich dann eine index.php mit folgendem Code gesetz:

 
<?
if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");

#require_once("mainfile.php");
$module_name = basename(dirname(__FILE__));
get_lang($module_name);
include("header.php");


// Datendefinition für die Clientausgabe
$start = (isset($start)) ? abs((int)$start) : 0;
$limit = 20; // Datensätze pro Ausgabeseite

# Schauen wieviel datensätze von weiblichen Mitgliedern es gibt
$menge = mysql_query("SELECT * FROM ${user_prefix}_users WHERE user_sexus= '$g'");
$total = @mysql_result($menge,0);

// Ggf. $start korrigieren (falls Parameter in
// der URL manipuliert wurde)
$start = ($start >= $total) ? $total - $limit : $start;




# Datenbankabfage begrenzen - von/bis
OpenTable();
if ($g==1){
echo"<center><h3>Alle weiblichen Mitglieder:</h3></center>";
}
if ($g==2){
echo"<center><h3>Alle männlichen Mitglieder:</h3></center>";
}
echo "<table width=\"100%\" border=\"0\" cellspacing=\"1\"><tr valign=\"top\">\n";

echo "<td width=\"30%\" BGCOLOR=\"$bgcolor4\" align=\"center\"><font color=\"$textcolor1\"><b>Name</b></font></td>\n";

#echo "<td width=\"15%\" BGCOLOR=\"$bgcolor4\" align=\"center\"><font color=\"$textcolor1\"><b>Alter</b></font></td>\n";

echo "<td width=\"20%\" BGCOLOR=\"$bgcolor4\" align=\"center\">
<font color=\"$textcolor1\"><b>Beziehungswunsch</b></font></td>\n";

echo "<td width=\"15%\" BGCOLOR=\"$bgcolor4\" align=\"center\">
<font color=\"$textcolor1\"><b>Geschlecht</b></font></td>\n";
echo "<td width=\"20%\" BGCOLOR=\"$bgcolor4\" align=\"center\">
<font color=\"$textcolor1\"><b>PM</b></font></td>\n";


echo "</tr>";







mysql_select_db('nuke_users');




$result = mysql_query("SELECT * FROM ${user_prefix}_users WHERE user_sexus= '$g' ORDER BY uid desc LIMIT ".$start.",".$limit.""); // wegen """ musst DU noch mal schauen ob es 3 oder 4 sein müssen

#$user_age = mysql_query("SELECT (YEAR( CURRENT_DATE ) - YEAR( user_bday )) - ( RIGHT( CURRENT_DATE, 5 ) < RIGHT( user_bday, 5 ) ) AS user_age FROM ${user_prefix}_users;");


while ($i = mysql_fetch_array($result))

{



echo "<tr><td width=\"30%\" bgcolor=\"$bgcolor2\" align=\"center\"><A HREF=\"modules.php?name=Your_Account&op=userinfo&uname=".$i["uname"]."\"><font color=\"$textcolor1\">".$i["uname"]."</font></a></td>";
#echo "<td width=\"15%\" bgcolor=\"$bgcolor2\" align=\"center\"><font color=\"$textcolor1\">".$user_age."</font></td>";

echo "<td width=\"20%\" bgcolor=\"$bgcolor2\" align=\"center\"><font color=\"$textcolor1\">".$i["user_beziehung"]."</font></td>";
if ($g == 2){
echo "<td width=\"15%\" bgcolor=\"$bgcolor2\" align=\"center\"><img src=\"images/m.gif\" border=\"0\" alt=\"männlich\"></td>";}
if( $g == 1){
echo "<td width=\"15%\" bgcolor=\"$bgcolor2\" align=\"center\"><img src=\"images/f.gif\" border=\"0\" alt=\"weiblich\"></td>";
}
echo "<td width=\"20%\" bgcolor=\"$bgcolor2\" align=\"center\"><a href=\"modules.php?name=Private_Messages&file=reply&send=1&uname=".$i["uname"]."\"><img src=\"images/forum/icons/pm.gif\" border=\"0\" alt=\"Private Message\"></a></td>";
echo"<br>";

}
// Zurück- und Vorblättern
echo"<table width=\"100%\" border=\"0\"><tr><td width=\"50%\" align=\"right\"> ";
if ($start > 0)
{
$newStart = ($start - $limit < 0) ? 0 : ($start-$limit);
echo "<a href=modules.php?name=Worm&start=".$newStart
."&g=$g><< zurück</a>";
}
echo"</td><td width=\"50%\"> ";
if ($start + $limit < $total)
{
$newStart = $start + $limit;
echo " <a href=modules.php?name=Worm&start=".$newStart
."&g=$g>vor >></a>";
}


echo"</td></tr></table>";
CloseTable();

include("footer.php");
?>

 


Aufgerufen wird es dann mit folgendem Link:

weiblich:
 
modules.php?name=WorM&g=1


männliche:
 
modules.php?name=WorM&g=2


Und schon ist es fertig *gg*
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

taranis

Prima, muss ich unbedingt ausprobieren, vielen Dank!
Ist nämlich ne prima Sache für eine Flirt Community!

Ich weiß zwar noch nicht, wie man eigene Links ins Menü bekommt aber das werde ich schon hinbekommen.

_Gerry_

ich hab einfach einen neuen Block erstellt!  ;)
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

taranis

Also einen Ordner worM erstellen und da die Index rein. Dann das ganze in den Order modules nehme ich mal an.

_Gerry_

Ja genau der Ordner WorM muss in den modules Ordner rein, dann gehst im Admin Menü auf Module und aktivierst das Modul WorM.
Dannach erstellst du einfach einen neuen Block indem du dann die Links einfügst.
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

taranis

Hmmmm bei mir rennt das nicht.  :(

Aber ich denke mal es leigt daran, dass Du mehr Angaben in die Datenbank schreibst (z.B. Beziehung). Da muss ich mal gucken ob man die Abfragen aus der Index nehmen kann.

Hast Du Deinen neuen Block mit html gemacht also ich meine die Seitenaufrufe in html?

Future

hehe *lol*
schon mal was von eMail gehört`? ;):D
Vielleichts klappts ja damit ;)

_Gerry_

Tja stimmt, ich hab mehr Infos ausgelesen als in deiner Datenbank sein werden! *gg*

Einfach die zwei Bereiche rausnehmen:

 
echo "<td width=\"20%\" BGCOLOR=\"$bgcolor4\" align=\"center\">
<font color=\"$textcolor1\"><b>Beziehungswunsch</b></font></td>\n";



und:

 
echo "<td width=\"20%\" bgcolor=\"$bgcolor2\" align=\"center\"><font color=\"$textcolor1\">".$i["user_beziehung"]."</font></td>";


Dann müsste es klappen!
 ;)

Ja einfach einen neuen HTML-Block wo du eben die Links einfügst.
 
<a href="modules.php?name=WorM&g=1">Weibliche Mitglieder</a><br>
<a href="modules.php?name=WorM&g=2">Männliche Mitglieder</a><br>

[Editiert am 29/8/2003 von _Gerry_]
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

taranis

Werde ich versuchen, Danke! ;)

Sollte ich noch eine Frage haben, wende ich mich direkt an Dich, damit wir nicht einen auf die Mütze bekommen  :D

Sorry @Future  ;)

_Gerry_

Nene, wir werden schon keine auf die  :knockout: bekommen!

Er meinte sicher nur das es besser gewessen wäre das file zu mailen, damit es jau auch richtig gecodet ist.

So haben aber auch andere etwas davon!  ;)
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

taranis

Also irgendwas haut bei mir nicht hin.

Parse error: parse error, unexpected '<' in /is/htdocs/35099/www.psiforum.de/flirt/modules/WorM/index.php on line 51

Kann das an den Zeilenumbrüchen liegen, die vom posten oben automatisch drinne sind?



[Editiert am 29/8/2003 von taranis]

Future

Jep meinte es weil der code hier im Forum ein bissl "zerfetzt" wird und auch dadurch probs kommen können .
War net bös gemeint .... geht ja auch gar net kann und will es euch net verbieten da es gar net meine Seite ist ;)

_Gerry_

Geh mal auf folgende Seite:
 http://www.friends4you.org/modules/WorM/index.txt

kopier dir alles und speichere es dann als index.php ab.
Gib dann diese in den Ordner WorM.
 ;)
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

taranis

Also das läuft schon mal.

Das einzigste was ich jetzt habe, ist oben folgende Meldung:

Error: language-file 'german' for module 'WorM' is missing!

Und nach der Überschrift (z.B. alle männlichen Mitglieder) macht er mir jede Menge Freiraum bis zur Tabelle.  :(

_Gerry_

Tja eine language Datei braucht das Script eigentlich nicht!
Aber anscheinend sucht es nach einer. *gg*

Leg einfach leere Datein in einen Ordner language im WorM Modul, dann kommt keine Fehlermeldung mehr.

Was den zwischenraum anbelangt, keine Ahnung warum der da ist, ist bei mir leider genauso!  :(
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

taranis

Naja, werde mal rumspielen und Dir bescheid geben, wenn ich was finde.

Noch etwas ist mir aufgefallen:

Die Umblätterfunktion geht nicht.

_Gerry_

ZitatNaja, werde mal rumspielen und Dir bescheid geben, wenn ich was finde.

Noch etwas ist mir aufgefallen:

Die Umblätterfunktion geht nicht.

Eigenartig, als ich sie versucht habe ging die Funktion zum umblättern!
Werde es mal ansehen!
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

LS

hallo gerry,

ich hab mir ebenfalls das neue vkp gezogen, und bin auf diesen tread gestossen, da ich erweiterungen für das YA modul suchte. nun habe ich mittlerweile deine homepage angeschaut, und finde deine änderung richtig gut.

leider weiss ich nicht so recht, wie man das anstellt. einen kleinanzeigenmarkt mal eben etwas modifizieren ist kein problem, aber an das YA trau ich mich ohne hilfe nicht so recht ran.

kannst du mir verraten wie du die zusätzlichen eintragsfelder bei dir eingefügt hast ?

ich würde mich darüber sehr freuen !

beste grüsse,
Sven