Login Modul wie anpassen->Admin von Termin soll ins Front

Gesperrt
alpi
Beiträge: 117
Registriert: Fr 9. Jul 2004, 15:56
Kontaktdaten:

Login Modul wie anpassen->Admin von Termin soll ins Front

Beitrag 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:
Bild

Und das ist das Frontend, wo das hinkommen soll, was man im Bakcend sieht, wenn man eingeloggt ist.
Bild

Ich hoffe ihr könnt mir helfen.[/img]
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

Ohne erhebliche Umbaumaßnahmen an Contenido wirst du da nicht weit kommen...
alpi
Beiträge: 117
Registriert: Fr 9. Jul 2004, 15:56
Kontaktdaten:

Beitrag 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=.......
alpi
Beiträge: 117
Registriert: Fr 9. Jul 2004, 15:56
Kontaktdaten:

Beitrag 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 ;
ChrisD
Beiträge: 132
Registriert: Di 30. Dez 2003, 17:33
Kontaktdaten:

Beitrag von ChrisD »

Cool, danke!
Ich werds bei Zeiten testen.
alpi
Beiträge: 117
Registriert: Fr 9. Jul 2004, 15:56
Kontaktdaten:

Beitrag 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?
Gesperrt