Haumis wbb hilfe (http://haumis-wbb-hilfe.de/wbb2/index.php)
- WBB2 (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=3)
-- Ergänzungen bestehender Hacks und Addons (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=73)
--- jgs-treffen ins hm_portal (http://haumis-wbb-hilfe.de/wbb2/thread.php?threadid=2833)


Geschrieben von Hangasilly am 22.09.2016 um 19:28:

  jgs-treffen ins hm_portal

Hey zusammen...

ich tauch dann auch mal nach langer Zeit wieder mit nem - wie ich hoffe - kleinerenProblemchen auf.
Das man so lange nix von mir hörte liegt eigentlich aber auch nur daran, dass mein Forum brach lag und ich auch im Internet wenig bis garnicht aktiv war... man kennt das - Privatleben und so...

Jedenfalls hat sich nun hoffentlich alles langsam wieder in seine Bahnen gebracht und ich bin aus der Versenkung zurück :D^^

Aber nun zum Problem...

Der JGS-Treffen-Hack sollte ja allgemein bekannt sein, genauso wie der hm-portal-Hack...

Jetzt gehts darum, das ganze miteinander zu verbinden...

In der Startseite des JGS-Treffen werden ja die Kategorien aufgelistet, zu welchen man Treffen eintragen kann...
klickt man hier auf besagte Kategorien, sieht man im Anschluss die Treffen besagter Kategorie...
Diese Ansicht- also nur die Treffen dann, bräuchte ich in ner Portalbox...
Und zwar 2x - bzw. in eine Box 2 Kategorieansichten
sprich:

#########Treffenbox##########

===========Kat 1===========
Kat-1-Treffen-Ansicht
===========Kat 2===========
Kat-2-Treffen-Ansicht

##########################

Am liebsten wäre mir da die Tabelle mit

Name ------ Zeitraum ------- Veranstalter ----- Angemeldet

als >>Kat-...-Treffen-Ansicht<<

Ich gehe mal davon aus, dass die Ansicht von irgend einem TPL generiert wird...
hab auch schon probiert das jgs_treffen_ansicht da in ne Box reinzupacken, aber dann wirft er mir nur Buchstabensalat in die Box :-\

Nun hoffe ich, dass einer von euch mir da weiterhelfen kann...

In diesem Sinne ;)^^



Geschrieben von haumi am 22.09.2016 um 20:50:

 

Ich bin die nächsten 2 Tage auf Achse, werde mir das denn am Sonntag mal vornehmen.
Mal sehen on es klappt.

LG
haumi



Geschrieben von Hangasilly am 22.09.2016 um 21:11:

 

ok thx schonmal dann^^



Geschrieben von haumi am 25.09.2016 um 13:54:

 

Ich arbeite drsn aber nicht die einbindung des jgs-Hacks sondern mache etwas neies.
Ist im Grunde schon fast fertig bis auf einige Kleinigkeiten und die Einbindung ins HM-Portal.
Ich denke das ich spätestens morgen was vorstellen kann.
Ich gehe davon aus, dass angemeldet nur ein Ja oder nein haben kann.

http://test.friendsbistro.de/wbb2/

Ändern muss noch möglich gemacht werden, Umlautproblem wird auch noch gelöst.
Wobei die Frage ist, ob es auf einem anderen Server überhaupt ein Problem ist

LG
haumi



Geschrieben von Hangasilly am 25.09.2016 um 15:21:

 

Zitat:
Original von haumi
...
Ich gehe davon aus, dass angemeldet nur ein Ja oder nein haben kann.
...
LG
haumi


öäm hä?^^



Geschrieben von haumi am 25.09.2016 um 15:28:

 

das Gerüst ist erst mal fertig einschl. Umlautproblem weg und Anderung möglich.
Mit angemeldet meine ich das man entweder angemeldet ist (ja) oder nicht angemeldet ist (nein)
Es sind auch nur die beiden Eingaben (ja nein) möglich
Schau es dir mal an unter http://test.friendsbistro.de/wbb2/termine.php
und da auf Termine klicken.
Klickt man auf die Überschrift Name, so kann man einen neuen Termin eingeben
und klickt man auf den Namen der Veranstaltung so kann man den Eintrag ändern.
Löschen funktioniert auch.

LG
haumi



Geschrieben von Hangasilly am 25.09.2016 um 15:39:

 

öäm ok, nice... aber glaube das geht son bisschen übers Ziel hinaus *gg...

Hab ja den JGS nun schon aktiv im Forum mit diversen Eintragungen... brauch nur ne Möglichkeit, besagte diverse Eintragungen im Portal anzuzeigen^^...

Hab ja auch übers JGS diverse Ränge, die eintragen dürfen, andere Ränge dürfen sich nur anmelden etc ... und unterschiedliche Kategorien und so^^
Dass mit den Anmeldungen und Einträgen läuft ja bei mir, geht nur drum, dass man das auch alles direkt in ner Portalbox sehen kann halt, welche Eintragungen halt anstehen, und ob man sich noch anmelden will oder was... eben eig nur zur vereinfachten Übersicht für die User, dass sie nicht immer quer durchs Forum müssen um was nachzusehen....



Geschrieben von haumi am 25.09.2016 um 16:11:

 

Dazu mus ich mir erst mal beie Hacks einbauen und dann schauen was machbar ist.

Für heute mache ich aber erst mal Schluß und genieße etwas die Sonne.

Ich melde mich.

LG
haumi



Geschrieben von Hangasilly am 25.09.2016 um 16:12:

 

lach - ja ok, tu das... verbrenn dich nicht ;)



Geschrieben von haumi am 28.09.2016 um 09:54:

 

Ist im Prinzip fertig.
Es muss am Aussehen noch gearbeitet werden aber das schaffst du doch sicher selbst!
Was wurde gemacht?

öffne die hmportal.php und suche:
code:
1:
2:
################################################################################
################################# Portal darstellen ############################

Füge darunter ein:
code:
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:
//jgs_treffen anfang
$termine ='';
	$result = $db->query("SELECT * FROM bb".$n."_jgs_treffen WHERE cat_id =1 ORDER BY id DESC LIMIT 0,10");
	while($row=$db->fetch_array($result)){
		$name				= htmlconverter($row['name']);
		$veranstalter		= htmlconverter($row['veranstalter']);
		$zeitraum			= htmlconverter($row['zeitraum']);
    
     $angemeldet = "ja";
    
    $termine1 .= "<tr><td>" .$name ."</td><td>" .$zeitraum ."</td><td>" .$veranstalter ."</td><td>" .$angemeldet  .'</tr>';
   
    }
    
    	$result = $db->query("SELECT * FROM bb".$n."_jgs_treffen WHERE cat_id =2 ORDER BY id DESC LIMIT 0,10");
	while($row=$db->fetch_array($result)){
		$name				= htmlconverter($row['name']);
		$veranstalter		= htmlconverter($row['veranstalter']);
		$zeitraum			= htmlconverter($row['zeitraum']);
    
     $angemeldet = "ja";
    
    $termine2 .= "<tr><td>" .$name ."</td><td>" .$zeitraum ."</td><td>" .$veranstalter ."</td><td>" .$angemeldet  .'</tr>';
   
    }
 //jgs-Treffen ende 

Speichern!
erstelle ein neues template hm_ownbox_termine mit folgendem Inhalt:

code:
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:
<!DOCTYPE html>
<head>
$headinclude
</head>
<body>

<table class="tablea align = "center" border="2">
<tr><td  colspan="4">
<span class="termin">Raids</span></td>
</tr>
			<tr >
		<th><b>Name</b></a>
   		<th><b>Zeitraum</b>
                <th><b>Veranstalter</b>
		<th><b>Angemeldet</b>
</td></tr>
$termine1


<table class="tableb align = "center" border="2">
<tr><td  colspan="4">
<span class="termin">Events</span></td>
</tr>
			<tr >
		<th><b>Name</b></a>
   		<th><b>Zeitraum</b>
                <th><b>Veranstalter</b>
		<th><b>Angemeldet</b>
</td></tr>
$termine2

</body>

speichern und cachen.
Nun erstelle noch eine neue Portal-Box mit dem Inhalt: hm_ownbox_termine

Anm.: Mit dem Feld angemeldet konnte ich keinen Zusammenhang zur Datenbanktabelle finden und habe diese Variable erst mal per Hand mit dem Wort ja versehen.
Das muss auch noch geändert werden!
Die beiden Kategorien Raids und Events im Template sind ebenfalls per Hand eingetragen.


Schau es dir aber erst mal an unter: http://test.friendsbistro.de/wbb2/hmportal.php



Geschrieben von Hangasilly am 28.09.2016 um 19:37:

 

Sieht schonmal sehr genial aus...

Danke dafür auf jeden Fall schonaml

Kriegen we das denn hin, dass die Eventnamen sich in die Events verlinken?!?... das wäre das Tüpfelchen auf dem i ;)



Geschrieben von haumi am 28.09.2016 um 20:00:

 

Wenn du mir sagst wo die Events zu finden sind!


LG
haumi



Geschrieben von Hangasilly am 29.09.2016 um 07:05:

 

Morgen und nochmals Danke schonmal dafür^^...

öäm...ich vermute, die werden im TPL

'jgs_treffen_katansicht_bit

generiert ...

sieht dann so aus da:

code:
1:
2:
3:
4:
<a href="jgs_treffen.php?action=ansicht&amp;view_id={$row['id']}&amp;sid={$session['hash']}"><b>{$row['name']}</b>
</a><br />$row[kurzbeschreibung]</span></td>


^^ das müsste der Link dann sein ...



Geschrieben von haumi am 29.09.2016 um 07:16:

 

ich schau mir das zum Nachmittag mal an.
ketzt muss ich erst mal weg.

LG
haumi



Geschrieben von haumi am 29.09.2016 um 07:29:

 

öffne hmportal.php und suche (ist 2 x vorhanden!)

code:
1:
$name = htmlconverter($row['name']);


füge davor ein: (2 Mal)

code:
1:
$id = htmlconverter($row['id']);


ersetze mal die Zeile:

code:
1:
$termine1 .= "<tr><td>" .$name ."</td><td>" .$zeitraum ."</td><td>" .$veranstalter ."</td><td>" .$angemeldet .'</tr>';


mit

code:
1:
 $termine1 .= "<tr><td><a href='jgs_treffen.php?action=ansicht&amp;view_id=$id&amp;sid={$session['hash']}'>" .$name ."</a></td><td>" .$zeitraum ."</td><td>" .$veranstalter ."</td><td>" .$angemeldet  .'</tr>';


und die Zeile

code:
1:
$termine2 .= "<tr><td>" .$name ."</td><td>" .$zeitraum ."</td><td>" .$veranstalter ."</td><td>" .$angemeldet .'</tr>';


mit

code:
1:
 $termine2 .= "<tr><td><a href='jgs_treffen.php?action=ansicht&amp;view_id=$id&amp;sid={$session['hash']}'>" .$name ."</a></td><td>" .$zeitraum ."</td><td>" .$veranstalter ."</td><td>" .$angemeldet  .'</tr>';


LG
haumi



Geschrieben von Hangasilly am 29.09.2016 um 09:51:

 

^^ ich probier das nacher mal - im mom bin ich auf Frühschicht...

aber sieht ganz sinnvoll aus ;)



Geschrieben von Hangasilly am 29.09.2016 um 16:06:

 

Sooo das sieht nun schon ganz gut aus...

Zum Design probier ich grad selbst ein bisschen rum...aber weißt du zufällig, wie man den BoxenHG hinter die Tabelle kriegen würde?

und dann wäre noch ne Limitierung nice - so dass quasi nur 5 Zeilen sind und die Letzten 5 gemachten Termine angezeigt werden

wenn das noch klappt bin ich vollauf zufireden ;) :D

edit://

glaube das is der Teil mit dem Limit, oder?:
code:
1:
2:
3:
ORDER BY id DESC LIMIT 0,10


edit 2://
Japp war der o.g. Code^^ ;)

Aber was mir grad noch so durchen Kopf ging:

Das Datum is ja derzeit amerikanische Schreibweise [ JJJJ-MM-DD ] ... kriegt man das noch iwie gedreht vllt?!? Also [ DD-MM-JJJJ] ???



Geschrieben von haumi am 29.09.2016 um 17:53:

 

Zitat:
aber weißt du zufällig, wie man den BoxenHG hinter die Tabelle kriegen würde?


das weiß ich ad hock nicht muss ich auch nachschauen!

Zum Datum:

suche: (ist 2 Mal da)

code:
1:
$zeitraum			= htmlconverter($row['zeitraum']);


füge darunter ein: (auch 2 Mal)

code:
1:
2:
3:
4:
     $jahr = substr($zeitraum,0,4);
    $mon  = substr($zeitraum,5,2);
    $tag  = substr($zeitraum,8,2);
    $zeitraum = $tag.'.'.$mon.'.'.$jahr;



LG
haumi



Geschrieben von Hangasilly am 29.09.2016 um 18:48:

 

Sauber - Datum hat 1a geklappt



Geschrieben von haumi am 29.09.2016 um 21:47:

 

Der Boxenhintergruns ist hinter der Tabelle und nimmt die Farbe an, die im Designpack bei Äußerer Tabelle als Hintergrundfarbe eingestellt ist.

Die Farbe der Tabelle wird im Template in folgender Zeile festgelegt:

code:
1:
<table class="tablea" align = "center" border="2">

code:
1:
<table class="tableb" align = "center" border="2">


statt tablea und tableb kann man auch nehmen raid und event.
Dazu nuss man jkedoch im Template css über {$style['cssmore']}
die beiden neuen Klassen erstellen.

hier nur als Beispiel:

.raid {
color: #666600;
font-size:12pt;
font-weight:bold;
font-style:italic;
font-family: arial;
}

.event {
color: darkred;
font-size:1.5em;
font-weight:bold;
font-style:italic;
font-family: "monotype corsiva";
}

LG
haumi


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH