ilch Forum » Ilch Clan 1.1 » Allgemein » Contenlink in Selfpage

Geschlossen
  1. #1
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Hallo,
    ist es möglich, einen Link aus dem Contenbereich (z.B.:..../index.php?liga-l2 in eine selfpage einzubinden, damit dann z.B. hier die Tabelle , angezeigt wird?
    Wie müsste ich es da eingeben?


    verwendete ilchClan Version: 1.1
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    <a href="?liga-l2" target="_self">ein Text</a>

    natürlich mit "toggle wysisyg"
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Danke Gecko, aber das ist ein Link Code. Es soll aber der Inhalt dargestellt werden und nicht der Link.
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    ZitatZitat
    ist es möglich, einen Link aus dem Contenbereich...


    äh jo dann hab ich die Frage falsch verstanden
    versuchs mal mit nem iframe
    <iframe src="index.php?liga-l2" />

    sollte eig. auch funzen auch wenns unschön ist
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Ok. da wird mir aber die ganze Seite nur in klein mit Scrollbalken angezeigt. Leider nicht der Contenbereich alleine.
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    hast du mal versucht ne neue contentseite zu erstellen und mittels php die daten direkt auszulesen ?
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Dazu bin ich leider nicht in der Lage. Könntest Du das näher beschreiben.
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    du musst nur deine liga.php kopieren und darin die zeilen
    $design->heder();
    und
    design->$footer();
    entfernen

    muss aber dazusagen das ich die php noch nicht gesehen habe, evtl kommt das auch mehrmals vor
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    So sieht der Code aus.


    defined ('main') or die ('no direct access');
    
    $sql = db_query("SELECT a.name AS lname, b.name AS sname, b.id AS sid, a.green, a.red FROM prefix_liga_league a INNER JOIN prefix_liga_season b ON a.id = b.lid WHERE a.id = $lid AND ".($sid == 0 ? 'b.status = 1' : 'b.id = '.$sid));
    if (db_num_rows($sql) != 1) {
        leagueError('Es gibt keine aktive Saison','Es kann keine Tabelle angezeigt werden, da die Saison noch nicht gestartet wurde.');
    }
    $leagueInfo = db_fetch_assoc($sql);
    $sid = $leagueInfo['sid'];
    
    $title = $allgAr['title'] . " :: {$leagueInfo['lname']} :: {$leagueInfo['sname']} :: Tabelle";
    $hmenu = "{$leagueInfo['lname']} <b> &raquo; </b> {$leagueInfo['sname']} <b> &raquo; </b> Tabelle";
    $design = new design ($title , $hmenu);
    $design->header();
    
    $tpl = new tpl('liga/table');
    
    $tpl->set_out('title', $hmenu, 0);
    
    $rang = 0;
    
    $sql = db_query("SELECT a.tid, a.lid, a.points, a.opoints, a.s, a.u, a.n, (a.s*3+a.u) as punkte, (a.s + a.u + a.n) as spiele, b.name FROM `prefix_liga_table` a
                        INNER JOIN `prefix_liga_team` b ON a.tid = b.id INNER JOIN prefix_liga_season c ON a.sid = c.id
                    WHERE a.lid = $lid AND c.id = $sid
                    ORDER BY punkte DESC, (a.points - a.opoints) DESC, a.points DESC");
    $anz = db_num_rows($sql);
    $class = 'Cnorm';
    while ($row = db_fetch_assoc($sql)) {
        $rang++;
    	$class = $class == 'Cmite' ? 'Cnorm' : 'Cmite';
    	$row['class'] = $class;
        $row['rang'] = $rang;
        $row['style'] = ($rang <= $leagueInfo['green'] ? 'style="background-color:green;"' : (($rang >= ($anz - $leagueInfo['red'] + 1)) ? 'style="background-color:red;"' : ''));
        $tpl->set_ar_out($row, 1);
    }
    $tpl->out(2);
    
    $design->footer();
    
    ?>
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    zeile (10, 11, 12) 13 und 37

    ...


    Zuletzt modifiziert von GeCk0 am 24.11.2009 - 20:46:43
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Hmm... anscheinend reden wir ein wenig aneinander vorbei.
    Ich habe eine selfpage, wo oben Bilder eingefügt sind. Unterhalb dieser Bilder soll die aktuelle Tabelle ...index?liga-l2 stehen.
    Da dies aber ein Content Bereich ist, suche ich eine Lösung.Wie soll ich da eine ander Contentseite einfügen?
    Gibt es da keine Möglichkeit mit einem Befehl, den nicht nur den Link, sondern den Inhalt einzufügen
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    das ganze geht nicht über selfpage. das musst du direkt über den ftp machen
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Peter Mitglied
    Registriert seit
    16.12.2006
    Beiträge
    171
    Beitragswertungen
    0 Beitragspunkte
    auch kein problem aber was soll ich in die php datei schreiben?
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Peter Mitglied
    Registriert seit
    16.12.2006
    Beiträge
    171
    Beitragswertungen
    0 Beitragspunkte
    gibt es eine möglichkeit einen content bereich einfach in eine box umzuwandeln?!

    oder generell umzuwandeln
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    ja im prinzip schon. schau dir mal einen box-code und einen contentcode genau an, dann siehst du den unterschied am anfang und am ende der dateien...
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Peter Mitglied
    Registriert seit
    16.12.2006
    Beiträge
    171
    Beitragswertungen
    0 Beitragspunkte
    ja das "design header" und unten den "design footer" aber ich kann ja nicht eifach die beiden weg nehmen und dann in eine box schreibe...
    das ding ist auch das manche content bereiche nochmal ein template haben... wie kann man das denn dann in der box verwirklichen?!?
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    in der php-datei wo die datenbankinhalte in einen platzhalter übergeben werden, machst du die entsprechende tabelle des templates rein, und setzt dort direkt die datenbankinhalte rein.

    dafür solltest du dich aber mit mysql und php ein bisschen auskennen.
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    Box und Content sind genau das gleiche bist auf das genannte $design->header und footer...
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    So du gibst einfach noch ein Parameter mit, so dass du die Seite ohne Design bekommst.

    Angenommen du hängst einfach -nodesign an den Link, und dann änderst du die Datei wie folgt, wo dann eigentlich nur der header und footer "ausgeblendet" werden.

    <?php
    defined ('main') or die ('no direct access');
     
    $sql = db_query("SELECT a.name AS lname, b.name AS sname, b.id AS sid, a.green, a.red FROM prefix_liga_league a INNER JOIN prefix_liga_season b ON a.id = b.lid WHERE a.id = $lid AND ".($sid == 0 ? 'b.status = 1' : 'b.id = '.$sid));
    if (db_num_rows($sql) != 1) {
        leagueError('Es gibt keine aktive Saison','Es kann keine Tabelle angezeigt werden, da die Saison noch nicht gestartet wurde.');
    }
    $leagueInfo = db_fetch_assoc($sql);
    $sid = $leagueInfo['sid'];
    
    if (!$menu->exists('nodesign')) {
        $title = $allgAr['title'] . " :: {$leagueInfo['lname']} ::  {$leagueInfo['sname']} :: Tabelle";
        $hmenu = "{$leagueInfo['lname']} <b> &raquo; </b> {$leagueInfo['sname']} <b> &raquo; </b> Tabelle";
        $design = new design ($title , $hmenu);
        $design->header();
    }
     
    $tpl = new tpl('liga/table');
     
    $tpl->set_out('title', $hmenu, 0);
     
    $rang = 0;
     
    $sql = db_query("SELECT a.tid, a.lid, a.points, a.opoints, a.s, a.u, a.n, (a.s*3+a.u) as punkte, (a.s + a.u + a.n) as spiele, b.name FROM `prefix_liga_table` a
                        INNER JOIN `prefix_liga_team` b ON a.tid = b.id INNER JOIN prefix_liga_season c ON a.sid = c.id
                    WHERE a.lid = $lid AND c.id = $sid
                    ORDER BY punkte DESC, (a.points - a.opoints) DESC, a.points DESC");
    $anz = db_num_rows($sql);
    $class = 'Cnorm';
    while ($row = db_fetch_assoc($sql)) {
        $rang++;
        $class = $class == 'Cmite' ? 'Cnorm' : 'Cmite';
        $row['class'] = $class;
        $row['rang'] = $rang;
        $row['style'] = ($rang <= $leagueInfo['green'] ? 'style="background-color:green;"' : (($rang >= ($anz - $leagueInfo['red'] + 1)) ? 'style="background-color:red;"' : ''));
        $tpl->set_ar_out($row, 1);
    }
    $tpl->out(2);
    
    if (!$menu->exists('nodesign')) {
        $design->footer();
    }
    ?>
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Peter Mitglied
    Registriert seit
    16.12.2006
    Beiträge
    171
    Beitragswertungen
    0 Beitragspunkte
    das ist jetzt die normale tabelle? und due hast nur das
    if (!$menu->exists('nodesign')) {
        $title = $allgAr['title'] . " :: {$leagueInfo['lname']} ::  {$leagueInfo['sname']} :: Tabelle";
        $hmenu = "{$leagueInfo['lname']} <b> &raquo; </b> {$leagueInfo['sname']} <b> &raquo; </b> Tabelle";
        $design = new design ($title , $hmenu);
        $design->header();
    }

    und das
    if (!$menu->exists('nodesign')) {
        $design->footer();
    }


    eingesetzt? kann ich das so mit allen machen?
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ja, kannst du, wenns denn geht.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Ich habe das mal ausprobiert. Folgende Fehlermeldung:
    MySQL Error:
    1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'AND b.status = 1\' at line 1
    in Query:
    SELECT a.name AS lname, b.name AS sname, b.id AS sid, a.green, a.red FROM ic1_liga_league a INNER JOIN ic1_liga_season b ON a.id = b.lid WHERE a.id = AND b.status = 1
    
    Debug backtrace:
    	@ mysql.php:32 -- debug_bt()
    	@ mysql.php:50 -- db_check_error(...)
    	@ TestSeite.php:4 -- db_query(...)
    	@ self.php:71 -- require_once(...)
    	@ index.php:24 -- require_once(...)
    
    
    Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /...../includes/func/db/mysql.php on line 71
    
    Fatal error: Call to undefined function leagueError() in /...../contents/selfbp/selfp/TestSeite.php on line 6



    Zuletzt modifiziert von MagistYata am 29.11.2009 - 12:28:22
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Es hat niemand was davon erzählt, dass du eine TestSeite.php anlegen sollst, das geht so nicht, du musst schon die Ligadateien selbst ändern.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten