Statistik |
Beiträge: 144.530 (Täglich: 19,19 )
Themen: 16.700
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 367%
Ausl. d. letzten 5 Minuten: 278%
Ausl. d. letzten 15 Minuten: 238%
Aktulle Uhrzeit: 13:08
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
template aufruf klappt nicht |
|
template aufruf klappt nicht |
|
Nabend
ich versuche mich gerade dran eine Userpic Galerie zu machen.. bekomme allerdings eine Fehlermeldung wegen dem template aufruf:
php: |
1:
|
eval("\$tpl->output(\"".$tpl->get("usergalerie")."\");"); |
|
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
ist doch eigentlich richtig...oder?
MFG
rammy
|
|
17.09.2007 21:50 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.746.886
Nächster Level: 266.777.854
|
|
|
17.09.2007 22:02 |
|
|
|
Hallo Viktor,
ich habe bisher Textpad benutzt...der macht eigentlich auch keine Sonderzeichen...das war wohl eher mein Ding...
Die Galerie läuft soweit, allerdings bekomme ich mit meinen bescheidenen php kenntnissen keinen funktionierenden pagelink zustande...könntest du mir, bitte helfen?
MFG
rammy
|
|
18.09.2007 15:41 |
|
|
|
Welche Galerie meinst Du und wie soll sie aufgerufen werden?
per Textlink, oder per Button?
Verstehe nicht wirklich, was Du meinst, sorry
__________________ Gruß yve
Jemand der niemals Fehler gemacht hat, hat nie was Neues ausprobiert.
Albert Einstein
|
|
18.09.2007 15:47 |
|
|
|
Hallo Yve,
ich habe eine Galerie geschrieben die alle Userpic's auflistet..was ich ich nicht hin bekomme ist eine Blätterfunktion.
MFG
rammy
|
|
18.09.2007 16:10 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.746.886
Nächster Level: 266.777.854
|
|
|
18.09.2007 19:54 |
|
|
|
Hallo..
ich habe mir das in der VGProfil Galerie angesehen...aber irgendwie komme ich damit nicht wirklich zurecht.
MFG
rammy
|
|
18.09.2007 21:30 |
|
|
|
Hallo...
ich habe das jetzt mal geklaut und angepasst:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
|
list($piccount) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_userpic WHERE userid ");
$picperpage = "4";
if(isset($_REQUEST['page'])){
$page = intval($_REQUEST['page']);
if($page == "0") $page = "1";
}
else $page = "1";
$pages = ceil($piccount / $picperpage);
if($piccount) $countfrom = 1+$picperpage*($page-1);
else $countfrom=0;
$countto = $picperpage*$page;
if($countto > $piccount) $countto = $piccount;
if($pages > 1) $pagelink = makepagelink_pgal("galerie.php?",$page,$pages,2); |
|
bekomme aber: Call to undefined function: makepagelink_pgal()
was ist daran jetzt falsch?
MFG
rammy
|
|
19.09.2007 14:00 |
|
|
|
Hallo Viktor,
Danke...die Seitenzahl wird nun angezeigt und lässt sich aufrufen, es werden alle Bilder auf jeder Seite ausgegeben und nicht wie bei $picperpage 4 Bilder auf einer Seite und der Rest auf den folge Seiten.
Ich nehme mal an das es daran liegen könnte , das ich zwei Abfragen benutze um an die entsprechenden Daten zu kommen...oder?
|
|
20.09.2007 11:30 |
|
|
|
Hallo Knuddelchen27,
daran habe ich auch schon gedacht...hat aber auch nicht geholfen das Template an anderer Stelle zu setzen.
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
|
list($piccount) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_userpic WHERE userid ");
$picperpage = "3";
if(isset($_REQUEST['page'])){
$page = intval($_REQUEST['page']);
if($page == "0") $page = "1";
}
else $page = "1";
$pages = ceil($piccount / $picperpage);
$result_daten = $db->query("SELECT userid, username, gender, ualter, zufu, plzcode FROM bb".$n."_users WHERE userid and user_pic='1' ORDER BY ualter ASC, 1");
while ($row_daten = $db->fetch_array($result_daten)) {
if($row_daten['userid']) {
$username = htmlconverter($row_daten['username']);
if ($row_daten['gender']== 1) $row_daten['gender'] = "<img src=\"{$style['imagefolder']}/male.gif\" border=\"0\" alt=\"\" />";
if ($row_daten['gender']== 2) $row_daten['gender'] = "<img src=\"{$style['imagefolder']}/female.gif\" border=\"0\" alt=\"\" />";
$ualter = htmlconverter($row_daten['ualter']);
if ($row_daten['zufu']== 1) $row_daten['zufu'] = $lang->items['LANG_AGG_FRAU'];
if ($row_daten['zufu']== 2) $row_daten['zufu'] = $lang->items['LANG_AGG_MANN'];
if ($row_daten['zufu']== 3) $row_daten['zufu'] = $lang->items['LANG_AGG_FREUNDE'];
$plzcode = htmlconverter($row_daten['plzcode']);
}
$result_pic = $db->query_first("SELECT userpicid, userpicextension FROM bb".$n."_userpic WHERE userid = '".$row_daten['userid']."'");
if($result_pic ['userpicid']) {
}
$pic = "userpic/userpic-".$result_pic['userpicid'].".".htmlconverter($result_pic['userpicextension']);
eval("\$usgala .= \"".$tpl->get("usgala_daten")."\";");
}
if($piccount) $countfrom = 1+$picpage*($page-1);
else $countfrom=0;
$countto = $picperpage*$page;
if($countto > $piccount) $countto = $piccount;
if($pages > 1) $pagelink = makepagelink("usergalerie.php?action=alter$SID_ARG_2ND",$page,$pages,2);
eval("\$tpl->output(\"".$tpl->get("usergalerie")."\");");
} |
|
ich bin mal gespannt was daran falsch ist...
MFG
rammy
|
|
20.09.2007 16:44 |
|
|
|
Hallo..
irgedwoher müssen ja die Daten von den Bildern kommen..oder wie kann man das anders machen?
|
|
20.09.2007 18:10 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.746.886
Nächster Level: 266.777.854
|
|
Hallo,
in der SQL-Abfrage musst du auch einbauen das er nicht alle holen soll.
code: |
1:
2:
3:
|
$result_daten = $db->query("SELECT userid, username, gender, ualter, zufu, plzcode FROM bb".$n."_users WHERE userid and user_pic='1' ORDER BY ualter ASC, 1");
|
|
Ändern in:
code: |
1:
2:
3:
4:
|
$result_daten = $db->query("SELECT userid, username, gender, ualter, zufu, plzcode FROM bb".$n."_users WHERE userid and user_pic='1' ORDER BY ualter ASC",$picperpage,$picperpage*($page-1));
|
|
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
|
|
20.09.2007 19:47 |
|
|
|
Hallo Viktor,
das klappt....Danke Viktor...
Ich habe eigentlich gedacht wenn ich in der where anweisung durch WHERE userid and user_pic='1', alle User ausschliesse die kein Userpic haben, wobei natürlich 1 bedeutet User mit Userpic.
MFG
rammy
|
|
20.09.2007 20:12 |
|
|
|
|
|
|