|
Dieses Thema wurde als erledigt markiert.  |
Addon für JGS-Portal |
MikeHH
Administrator
    

Dabei seit: 13.05.2006
Beiträge: 6.323
Herkunft: Glinde
Teilnehmer des EM-Tippspiels
|
Level: 52 [?]
Erfahrungspunkte: 13.897.174
Nächster Level: 16.259.327
 |
|
| Addon für JGS-Portal |
|
Unser Boardie Centaur wollte gern die Julilare auch im JGS-Portal anzeigen lassen, ähnlich wie die Geburtstage.
Ich habe das Addon fertig.
- Suche in der Datei jgs_portal_meincode.php im Forenhauptordner:
| php: |
1:
2:
3:
4:
5:
6:
7:
8:
|
## ##
#### ####
###### ######
## ##
################################################
## Bitte zwischen diese Markierungen einfügen ##
## // Eigene Erweiterungen Ende // ##
################################################ |
|
DARÜBER einsetzen:
| 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:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
|
if ($seiteninfos[seiten_text] == "[useranniversary]") {
$jgs_tpl_parser_off="0";
$span_class_off="1";
unset($useranniversarybit);
if ($showuseranniversary != 0) {
$currentdate = formatdate("m-d", time());
$currentyear = intval(formatdate("Y", time()));
$result = $db->unbuffered_query("SELECT u.userid, u.username, u.useronlinegroupid, u.email, u.regdate_date, u.lastactivity, u.blocked, g.useronlinemarking FROM bb".$n."_users u LEFT JOIN bb".$n."_groups g ON (u.useronlinegroupid=g.groupid) WHERE regdate_date LIKE '%-$currentdate' AND regdate_date NOT LIKE '$currentyear-%' ORDER BY username ASC");
while ($row = $db->fetch_array($result)) {
$user_id = $row['userid'];
$user_name = htmlconverter($row['username']);
$regdate_year = intval(wbb_substr($row['regdate_date'], 0, 4));
$years = $currentyear-$regdate_year;
$years = " (".$years.".)";
if (isset($useranniversarybit)) eval("\$useranniversarybit .= \"".$tpl->get("sponsor_portalboxen_useranniversarybit")."\";");
else eval("\$useranniversarybit = \"".$tpl->get("sponsor_portalboxen_useranniversarybit")."\";");
}
}
unset($nextuseranniversarybit);
if ($shownextuseranniversary > 0) {
unset($sql_string);
$i = intval($shownextuseranniversary);
$today = mktime(0, 0, 0, date("m"), date("d"), date("Y"));
while ($i > 0){
$currentdate = formatdate("m-d", mktime(0, 0, 0, date("m"), date("d")+$i, date("Y")));
if (isset($sql_string)) $sql_string .= " OR regdate_date LIKE '%-$currentdate'";
else $sql_string = "regdate_date LIKE '%-$currentdate'";
$i--;
}
$result = $db->unbuffered_query("SELECT u.userid, u.username, u.useronlinegroupid, u.regdate_date, g.useronlinemarking FROM bb".$n."_users u LEFT JOIN bb".$n."_groups g ON (u.useronlinegroupid=g.groupid) WHERE ".$sql_string." ORDER BY username ASC");
while ($row = $db->fetch_array($result)) {
$row['username'] = htmlconverter($row['username']);
$user_name = sprintf($row['useronlinemarking'], $row['username']);
$regdate_year = intval(wbb_substr($row['regdate_date'], 0, 4));
$years = $currentyear-$regdate_year;
$years = " (".$years.".)";
$regdate_date = mktime(0, 0, 0, wbb_substr($row['regdate_date'], 5, 2), wbb_substr($row['regdate_date'], -2), date("Y"));
$ua_days = floor(($regdate_date - $today)/86400);
$ua_in_days = $lang->get("LANG_JGSPORTAL_IN_DAYS", array('$ua_days' => $ua_days));
if (isset($day_bit[$ua_days])) eval("\$day_bit[$ua_days] .= \"".$tpl->get("sponsor_portalboxen_nextuseranniversarybit")."\";");
else eval("\$day_bit[$ua_days] = \"".$tpl->get("sponsor_portalboxen_nextuseranniversarybit")."\";");
}
unset($nextuseranniversarybit);
$j = 1;
while ($j <= intval($shownextuseranniversary)){
if (!isset($nextuseranniversarybit)) $nextuseranniversarybit = $day_bit[$j];
else if (isset($day_bit[$j])) $nextuseranniversarybit .= "<br />".$day_bit[$j];
$j++;
}
}
eval ("\$seiteninfos[seiten_text] = \"".$tpl->get("sponsor_portalboxen_useranniversary")."\";");
} |
|
- Im ACP unter <SQL-Abfragen> <SQL-Abfrage(n) eingeben> den Code eingeben:
| Quellcode |
1:
2:
3:
|
INSERT INTO `bb1_sponsoren_seiten` (`seiten_id`,`seiten_name`,`seiten_navi_titel`,`seiten_text`,`seiten_align`,`seiten_valign`,`seiten_count`,`seiten_an_aus`,`seite_rahmen`,`seite_boxtitel`,`seite_box`,`seiten_class`,`seiten_startseite`,`style_erzwingen`,`seiten_gruppen`,`breite_l`,`breite_m`,`breite_r`,`eigene_breite`,`vertikal_l`,`vertikal_m`,`vertikal_r`,`verbinden_l`,`verbinden_m`,`verbinden_r`) VALUES ('','Foren-Mitgliedschaft','jgs_graf/lupe.gif','[useranniversary]','1','1','0','1','1','1','2','tableb','0','','','','','','0','0','0','0','0','0','0');
|
|
- Im ACP die drei Templates aus dem Anhang imporieren und cachen.
- Im ACP die Sprachvariablen-Datei aus dem Anhang in das aktuelle Sprachpaket importieren.
Das sollte es gewesen sein. Die Box muss natürlich noch ins Portal integriert und für die bestimmten Benutzerguppen freigegeben werden.
Viel Spaß. Und wenn etwas nicht stimmt, dann immer melden.
Gruß Mike
| Dateianhänge: |
sponsor_portalboxen_nextuseranniversaryb
it .tpl (300 Byte, 50 mal heruntergeladen) » Dateianhang nur für registrierte Mitglieder verfügbar
sponsor_portalboxen_useranniversary .tpl (2,16 KB, 46 mal heruntergeladen) » Dateianhang nur für registrierte Mitglieder verfügbar
sponsor_portalboxen_useranniversarybit .tpl (128 Byte, 40 mal heruntergeladen) » Dateianhang nur für registrierte Mitglieder verfügbar
sprachvariablen_useranniversary .lng (585 Byte, 41 mal heruntergeladen) » Dateianhang nur für registrierte Mitglieder verfügbar
|
__________________
|
|
03.06.2008 20:10 |
|
|
Centaur
Routinier
 
Dabei seit: 19.04.2008
Beiträge: 282
Herkunft: Berlin
Teilnehmer des EM-Tippspiels
|
Level: 32 [?]
Erfahrungspunkte: 420.367
Nächster Level: 453.790
 |
|
| RE: Addon für JGS-Portal |
|
Hallo Mike
wollte mich bei dir für diese Erweiterung bedanken [blink]Tausend Dank[/blink]
Das Addon funktioniert einwandfrei, habe es eingebaut und getestet, klappt bestens und sieht gut aus.
LG Centaur
__________________

Live is live....
|
|
03.06.2008 22:10 |
|
|
Bueffel
Jungspund


Dabei seit: 28.03.2008
Beiträge: 18
Herkunft: Aus dem Norden
Teilnehmer des EM-Tippspiels
|
Level: 20 [?]
Erfahrungspunkte: 27.233
Nächster Level: 29.658
 |
|
| RE: Addon für JGS-Portal |
|
Kann ich nur bestätigen. Im Portal wird auch bei mir alles richtig angezeigt.
|
|
04.06.2008 18:35 |
|
|
MikeHH
Administrator
    

Dabei seit: 13.05.2006
Beiträge: 6.323
Herkunft: Glinde
Teilnehmer des EM-Tippspiels
|
Level: 52 [?]
Erfahrungspunkte: 13.897.174
Nächster Level: 16.259.327
Themenstarter
 |
|
@Bueffel
Ist hier zwar Offtopic, aber trotzdem wichtig. Du hattest doch dieses Problem mit dem User-Anniversary-Hack. Ich habe das Problem reproduzieren können. Vorhin habe ich die Version 1.2 hochgeladen. Schau Dir im Supportthread (erstes Posting) die Passage an, die ich für das Update von 1.1 auf 1.2 beschrieben habe.
Wenn Du das durchziehst, sind die Tage wieder im Lot
Gruß Mike
__________________
|
|
04.06.2008 19:04 |
|
|
consch

Tripel-As

Dabei seit: 04.03.2008
Beiträge: 169
Herkunft: Berlin
Teilnehmer des EM-Tippspiels
|
Level: 30 [?]
Erfahrungspunkte: 259.739
Nächster Level: 300.073
 |
|
Hallo,
kann mir jem. von Euch mal 'ne Demo schicken wie das im jgs aussieht?
__________________ Lieben Gruß, consch.
|
|
05.07.2008 14:31 |
|
|
xVirus
Foren As
   
Dabei seit: 26.05.2008
Beiträge: 77
Herkunft: Hessen
Level: 26 [?]
Erfahrungspunkte: 111.953
Nächster Level: 125.609
 |
|
Danke für dieses Addon
eingebaut läuft ohne Probleme
|
|
10.08.2008 14:20 |
|
|
sofix
Jungspund

Dabei seit: 06.05.2008
Beiträge: 21
Level: 21 [?]
Erfahrungspunkte: 30.961
Nächster Level: 38.246
 |
|
hallo zusammen habe es eben auch eingebaut nur was trage ich ein?
muss doch erst eine neue box erstellen oder nicht?
denn so wenn ich sie im jgs portal hinzufügen will finde ich die box net.
mfg sofix
|
|
16.08.2008 20:12 |
|
|
MikeHH
Administrator
    

Dabei seit: 13.05.2006
Beiträge: 6.323
Herkunft: Glinde
Teilnehmer des EM-Tippspiels
|
Level: 52 [?]
Erfahrungspunkte: 13.897.174
Nächster Level: 16.259.327
Themenstarter
 |
|
Woran hast Du Dich denn beim Einbau orientiert?
Gruß Mike
__________________
|
|
16.08.2008 20:29 |
|
|
Devil
Grünschnabel
Dabei seit: 06.06.2008
Beiträge: 8
Herkunft: Dortmund
Level: 17 [?]
Erfahrungspunkte: 11.544
Nächster Level: 13.278
 |
|
| RE: Addon für JGS-Portal |
|
Klappt super..
Danke für die erweiterung..
|
|
15.05.2009 00:42 |
|
|
|
Views heute: 9.249 | Views gestern: 22.601 | Views gesamt: 11.225.625 |
|