Seite 1 von 1
Login Modul wie anpassen->Admin von Termin soll ins Front
Verfasst: Fr 9. Jul 2004, 16:19
von alpi
Hi,
Contenido: 4.4.4
Ich habe in mein Frontend das Login Modul eingefügt. Nun will ich, dass Redakteure, sich da im Frotend einloggen können und dass dann das angezeigt wird, was im Backend unter Content-Artikel angezeigt wird.
Also wenn ich unter der Kategorie Termine das Modul Termine eingefügt habe, kommt ja, wenn man das in dem Backend-Editor öffnet, dieser Admin Bereich von dem Terminmodul. Das selbe möchte ich auch auf der nirmalen Homepage haben, also im Frontend. Wie muss ich das Login Modul oder was anderes anpassen, dass, nachdem man sich im Frontend als sysadmin oder so eingeloggt hat, dass man dann zur Termin-Adminfläche weitergeleitet wird.
So sieht es im Backend aus:
Und das ist das Frontend, wo das hinkommen soll, was man im Bakcend sieht, wenn man eingeloggt ist.
Ich hoffe ihr könnt mir helfen.[/img]
Verfasst: Fr 9. Jul 2004, 16:50
von timo
Ohne erhebliche Umbaumaßnahmen an Contenido wirst du da nicht weit kommen...
Verfasst: Fr 9. Jul 2004, 17:13
von alpi
schade,
aber in dem ersten Bild aus meinem Post ist das ja im Prinzip auch. Wenn man da ma mit rechter Maustaste draufklickt und auf Eigenschaften klcikt, kommt ja der link von dem fenster. kann man den dann nicht irgendwie in ein neues fenster kopieren?
Oder ich habe mir schon gedacht, im Login modul in dem <form> -Tag bei action="front_content.php?idcatart=<?php echo $idcatart; ?>&contenido=<?php echo $variable_die_ich_nicht_weiß; ?>">
Da die varibale die ich nicht weiß, muss die sein, wo diese SID oder so drin steht: fdkskff2s32f1s23f4gd35f (<- son komsicher code, bzw. so ähnlich)
Wenn man dann also dieses contenido=[dieser code] hat, müsste es doch so sein, wie im backend. da steht doch auch oben in der adress zeile: contenido=.......
Verfasst: Sa 10. Jul 2004, 09:07
von alpi
Hi @all
Onliner bat mich per PM das Tabellen Modul zu veröffentlichen.
Hier ist es also:
@Onliner: Das Modul für Torjägerliste habe ich selber noch nicht, muss ich noch machen. Aber das wird auch nicht schwerer. Da zähle ich einfach alle Tore von dem entsprechenden Spieler aus Tabelle "tsv_tore" und die Namen der Spieler aus "tsv_spieler".
Input: leer
Output:
Es müssen folgende Dinge angepasst werden:
- Tabelle "tsv_tabelle"
- Tabelle "tsv_vereine"
- idcats müssen angepasst werden
- in der IF-abfrage die werte
Code: Alles auswählen
<?
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname : Tabelle
* Copyright : alpi
* Created : 10-07-2004
************************************************/
/*
**** Hier werden die Datensätze aus der Tabelle tsv_tabelle entnommen, wobei das angepasst werden muss
**** und die mannschaften kommen aus tsv_vereine (der name muss auch angepasst werden)
**** wo man dann auch andere Daten über den jeweligen Verein speichern kann.
*/
$sql = "SELECT
A.IDtabelle,
A.IDvereine,
A.tore,
A.gegentore,
A.spiele,
A.punkte,
B.IDvereine,
B.verein
FROM
".tsv_tabelle." AS A,
".tsv_vereine." AS B
WHERE
B.IDvereine = A.IDvereine
";
$db->query($sql);
$i=1;
while ($zeile = $db->next_record())
{
$verein = $db->f("verein");
$tore = $db->f("tore");
$gegentore = $db->f("gegentore");
$punkte =$db->f("punkte");
// Hier wird die Tordifferenz ausgerechnet
if ($tore > $gegentore)
{
$diff = $tore - $gegentore;
$diff2 = "+$diff";
}
else
{
$diff2 = $tore - $gegentore;
}
$tpl->reset();
$tpl->set('d', 'NAME', $verein);
$tpl->set('d', 'TARGET', $data['target']);
$tpl->set('d', 'PLATZ', $i);
$tpl->set('d', 'DIFF', $diff2);
$tpl->set('d', 'PUNKTE', $punkte);
// Falls es TSV Tudorf I oder II ist, wird ein link auf die entsprechende Seite der Mannschaft gesetzt.
if ($verein == "TSV Tudorf I")
{
$tpl->set('d', 'HREF', $sess->url('front_content.php?idcat=53')); //idcat muss angepasst werden
}
elseif ($verein == "TSV Tudorf II")
{
$tpl->set('d', 'HREF', $sess->url('front_content.php?idcat=54')); //idcat muss angepasst werden
}
$tpl->next();
// Falls es TSV Tudorf I oder II ist, sieht die Schrift einwenig anders aus:
if ($verein == "TSV Tudorf I" OR $verein == "TSV Tudorf II")
{
$tpl->generate('templates/tabelle_on.html');
}
else
{
$tpl->generate('templates/tabelle_off.html');
}
++$i;
} //while zu ende
?>
Template "tabelle_on":
Code: Alles auswählen
<!-- BEGIN:BLOCK -->
<tr>
<td width="100%" colspan="2" height="22" style="border: 0px; border-bottom:1px; border-color: #3399ff; border-style: dashed; padding-left:10px">
{PLATZ}. <a target="{TARGET}" href="{HREF}">{NAME}</a></td>
<td style="border: 0px; border-bottom:1px; border-color: #3399ff; border-style: dashed; padding-left:10px">
{DIFF}
</td>
<td style="border: 0px; border-bottom:1px; border-color: #3399ff; border-style: dashed; padding-left:10px">
{PUNKTE}
</td>
</tr>
<!-- END:BLOCK -->
Template "tabelle_off":
Code: Alles auswählen
<!-- BEGIN:BLOCK -->
<tr><td width="100%" colspan="2" height="22" style="border: 0px; border-bottom:1px; border-color: #3399ff; border-style: dashed; padding-left:10px">
{PLATZ}. {NAME}</td>
<td style="border: 0px; border-bottom:1px; border-color: #3399ff; border-style: dashed; padding-left:10px">
{DIFF}
</td>
<td style="border: 0px; border-bottom:1px; border-color: #3399ff; border-style: dashed; padding-left:10px">
{PUNKTE}
</td>
</tr>
<!-- END:BLOCK -->
Tabelle tsv_tabelle:
Code: Alles auswählen
CREATE TABLE `tsv_tabelle` (
`IDtabelle` int(255) NOT NULL auto_increment,
`IDvereine` int(255) NOT NULL default '0',
`tore` int(255) NOT NULL default '0',
`gegentore` int(255) NOT NULL default '0',
`spiele` int(255) NOT NULL default '0',
`siege` int(255) NOT NULL default '0',
`unentschieden` int(255) NOT NULL default '0',
`verloren` int(255) NOT NULL default '0',
`punkte` int(255) NOT NULL default '0',
PRIMARY KEY (`IDtabelle`)
) TYPE=MyISAM AUTO_INCREMENT=4 ;
Tabelle tsv_vereine:
Code: Alles auswählen
CREATE TABLE `tsv_vereine` (
`IDvereine` int(11) NOT NULL auto_increment,
`verein` varchar(255) NOT NULL default '',
PRIMARY KEY (`IDvereine`)
) TYPE=MyISAM AUTO_INCREMENT=4 ;
Verfasst: Sa 10. Jul 2004, 11:08
von ChrisD
Cool, danke!
Ich werds bei Zeiten testen.
Verfasst: So 11. Jul 2004, 11:42
von alpi
also mein problem is weiterhin noch offen:
ich habe mal ein bischen ausprobiert:
wenn man im Backend eingeloggt is und sich dann im Frontend im Login modul einloggt und dann dieses hier in die Adresse mit reinschreibt, dann funzt es:
......&contenido=4926ed8b04bd23bddc3969ac1bc86d85&area=login
Dann is das quasi das selbe, wie wenn man im Backend unter Artikel auf Vorschau klickt.
Kann man das jetzt auch irgendwie einstellen, oder anpassen, dass man nicht im Backend eingeloggt sein muss und dass dann direkt im Frontent das richtige angezeigt wird?