ilch Forum » Ilch Clan 1.1 » Allgemein » lexikon includieren

Geschlossen
  1. #1
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Alohu,

    folgendes: Ich möchte ein Lexikon includieren was soweit eigentlich auch funktioniert. Aber wenn man dann zb auf ein buchstabe vom Lexikon klickt, erscheint nun die Startseite.

    Dennoch steht in der adressleiste folgendes

    externer Link

    Das lexikon befindet sich in 01lexikon/

    Und dies habe ich in eigene box eingetragen per selfbp

    <?PHP
    $subfolder = "01lexikon/";
    include("01lexikon/01lexikon.php");
    ?>


    Ich denke mal das ist ne recht wichtige zeile von der 01lexikon.php es gibt noch andere zeilen mit .$filename."?show="

            echo "<a href=\"".$filename."?show=".$echoabc."#lexindex\"><b class=\"vorhanden\">".strtoupper($echoabc)."</b></a>";


    Was muss ich nun ändern, damit auch das angezeigt wird wenn man auf nem Buchstabe klickt ?

    ~edit~

    bzw. anders.

    Wie kann ich das template/Design in einer datei includieren die in einem anderem ordner ist wie das design selbst

    betroffene Homepage: externer Link


    Zuletzt modifiziert von Shoutala am 16.01.2011 - 02:18:54
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Du musst alle Links an ilch anpassen, desweiteren solltest du die Files in den contentordner legen.
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Und wie genau kann ich die anpassen ? Kann man das anhand des oben genannten Codes ein beispiel nennen oder muss/soll ich die komplette 01lexikon.php posten ?
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    echo "<a href=\"".$filename."?show=".$echoabc."#lexindex\"><b class=\"vorhanden\">".strtoupper($echoabc)."</b></a>";


    FALSCH

    echo "<a href=\"".$filename."?animelexikon-".$echoabc."#lexindex\"><b class=\"vorhanden\">".strtoupper($echoabc)."</b></a>";


    RICHTIG

    Es darf kein Show vorkommen den das wäre eine übergabe variable


    Zuletzt modifiziert von she am 16.01.2011 - 13:51:25
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Jetzt wird zwar nicht mehr die Startseite angezeigt aber wenn ich zb auf "A" klick, kommen dann trotzdem alle Kategorien, auch wenn sie nicht unter "A" aufgelistet sind. Aber es sollten ja nur die angezeigt werden, die dann auch unter "A" stehen.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    Dazu musst du auch die php datei ändern.

    Von
    $show = $_Request['show'];

    oder
    $show = $_Get['show'];

    in
    $show = $menu->get(1);
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Also so i-wie bin ich blind ö.ö

    Ich finde so ein ähnliche befehl nicht :/

    Hier mal die komplette .php

    <?PHP
    //  01-Lexikon - Copyright 2003-2007 by Michael Lorer - 01-Scripts.de
    //  Lizenzinformationen unter: http://www.01-scripts.de/lizenz.php
    //  Support unter: http://www.01-scripts.de/support.php
    //**  **  **  **  **  **  **  **  **  **  **  **  **  **  **  **  *  *
    //  letzte Dateiänderung: 10/03/07 - 12:55 von ML
    //  letzte User-Bearbeitung am dd/mm/yy um hh:mm von Name
    
    //Hinweis zum Einbinden des Lexikons per include();
    /*Folgender PHP-Code nötig:
    
    <?PHP
    $subfolder = "01lexikon/"; //relativer Pfad zum Ordner in dem sich die Dateien des Lexikons befinden. Standard: 01lexikon/
    include("01lexikon/01lexikon.php");
    ?>
    
    //Der Pfad zum Lexikon muss sowohl in der Variablen als auch im include-Befehl entsprechend angepasst werden.*/
    
    if(isset($subfolder) && $subfolder != "")
        {
        if(substr_count($subfolder, "/") < 1){ $subfolder .= "/"; }
    
        //Config-Datei einbinden
        include($subfolder."01lexconfig.php");
        }
    else
        {
        //Config-Datei einbinden
        include("01lexconfig.php");
        }
    
    if($PHP_SELF == ""){ $filename = $_SERVER['PHP_SELF']; }else{ $filename = $PHP_SELF; }
    
    if($includeart == 2 && !isset($subfolder))
        {
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html>
    
    <head>
    
    <meta http-equiv="content-type" content="text/html;charset=iso-8859-1" />
    <meta http-equiv="Content-Language" content="de" />
    
    <title>Lexikon</title>
    <link rel="stylesheet" href="style.css" type="text/css" />
    
    </head>
    <body bgcolor="<?PHP echo $bgcolor; ?>" text="#000000">
    <?PHP
        }
    
    //Connect to MySQL-DB
    $db = @mysql_connect($host, $user, $passw)
    or die ("Verbindungsaufnahme mit der MySQL-Server war <b>nicht</b> erfolgreich!<br />Bitte gehen Sie nochmals zurück.<br />Sollte weiterhin keine Verbindung zum MySQL-Server zu Stande kommen wenden Sie sich an den technischen Ansprechparnter");
    @mysql_select_db($database, $db)
    or die ("Verbindungsaufnahme mit Datenbank war <b>nicht</b> erfolgreich!<br />Bitte gehen Sie nochmals zurück.<br />Sollte weiterhin keine Verbindung zur MySQL-Datenbank zu Stande kommen wenden Sie sich an den technischen Ansprechparnter");
    //Connect!!ED!! to MySQL-DB
    ?>
    
    <!--HIER KÖNNEN SIE EIGENEN TEXT EINFÜGEN, DER VOR DEM LEXIKON ANGEZEIGT WERDEN SOLL-->
    
    <a name="lexindex"></a><h1 align="center">Lexikon</h1>
    
    <p align="center">
    Bitte w&auml;hlen Sie entweder einen Buchstaben um die dazu passenden Eintr&auml;ge anzuzeigen:<br />
    <?PHP
    //Alphabet ausgeben
    $abc = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
    $zahlen = array("0","1","2","3","4","5","6","7","8","9");
    $zeichen = array("!","\"","§","§","\$","&","/","(",")","=","?","ß","{","[","]","}","\\","´","`","*","+","~","#",",",";",".",":","-","<",">","|","@","€","^","°");
    
    $dbarray = array("0");
    $listabc = mysql_query("SELECT titel FROM ".$tabelle."");
    while($list1 = mysql_fetch_array($listabc))
        {
        array_push($dbarray, strtolower(stripslashes(ltrim(substr($list1['titel'],0,1)))));
        }
    array_shift($dbarray);  //erstes Element löschen
    
    //Überprüfen ob Zahlen "vorhanden" sind (= 1. Buchstabe)
    foreach($zahlen as $echozahl)
        {
        if(in_array($echozahl, $dbarray)) $echo09 = 1;
        }
    if(isset($echo09) && $echo09 == 1) { echo "<a href=\"".$filename."?animelexikon-123#lexindex\"><b class=\"vorhanden\">0-9</b></a>"; }else{ echo "0-9"; }
    echo " | ";
    
    //Ausgabe von A-Z und hervorhebung von vorhandenen Einrägen
    foreach($abc as $echoabc)
        {
        if(in_array($echoabc, $dbarray))
            {
            echo "<a href=\"".$filename."?animelexikon-".$echoabc."#lexindex\"><b class=\"vorhanden\">".strtoupper($echoabc)."</b></a>";
            }
        else
            {
            echo strtoupper($echoabc);
            }
        echo " | ";
        }
    
    //Überprüfen ob besondere Zeichen vorhanden sind (= 1. Buchstabe)
    foreach($zeichen as $echozeichen)
        {
        if(in_array($echozeichen, $dbarray)) $echozz = 1;
        }
    if(isset($echozz) && $echozz == 1) { echo "<a href=\"".$filename."?animelexikon-zzz#lexindex\"><b class=\"vorhanden\">*'/#</b></a>"; }else{ echo "*'/#"; }
    echo " | <a href=\"".$filename."?#lexindex\"><b class=\"vorhanden\">Alle</b></a>";
    echo "</p>";
    
    if(isset($_GET['showid']) && $_GET['showid'] != "" OR isset($_GET['show']) && $_GET['show'] != "" OR isset($_GET['search']) && $_GET['search'] != "")
        {
        //MySQL-Querys
        if(isset($_GET['showid']) && $_GET['showid'] != ""){ $query = "SELECT * FROM ".$tabelle." WHERE id='".addslashes($_GET['showid'])."' LIMIT 1"; }
        elseif(isset($_GET['search']) && $_GET['search'] != ""){ $query = "SELECT * FROM ".$tabelle." WHERE titel like '%".addslashes($_GET['search'])."%' OR text like '%".addslashes($_GET['search'])."%'"; }
        elseif(isset($_GET['show']) && $_GET['show'] != "" && $_GET['show'] != "123" && $_GET['show'] != "zzz"){ $query = "SELECT * FROM ".$tabelle." WHERE titel like '".addslashes($_GET['show'])."%' ORDER BY titel"; }
        elseif(isset($_GET['show']) && $_GET['show'] != "" && $_GET['show'] == "123")
            {
            $query = "SELECT * FROM ".$tabelle." WHERE";
            foreach($zahlen as $echozahl)
                {
                $query .= " titel like '".$echozahl."%' OR";
                }
            $query .= " id='0'";
            $query .= " ORDER BY titel";
            }
        elseif(isset($_GET['show']) && $_GET['show'] != "" && $_GET['show'] == "zzz")
            {
            $query = "SELECT * FROM ".$tabelle." WHERE";
            foreach($zeichen as $echozeichen)
                {
                $query .= " titel like '".$echozeichen."%' OR";
                }
            $query .= " id='0'";
            $query .= " ORDER BY titel";
            }
    
        if(!isset($_GET['showid']))
            {
            //Seiten-Funktion
            $slc = mysql_query($query);
            $sc = mysql_num_rows($slc);
            $sites = ceil($sc/$perpage);    //Anzahl an Seiten
            if(isset($_GET['site']) && $_GET['site'] != "" && $_GET['site'] <= $sites)
                {
                $newsstart = $_GET['site']*$perpage-$perpage;
                $query .= " LIMIT ".addslashes($newsstart).",".addslashes($perpage)."";
                }
            else//Sonst Seite 1
                {
                $query .= " LIMIT ".addslashes($perpage)."";
                }
            }
    
    
        if(isset($_GET['search']) && $_GET['search'] != "") echo "<h2 align=\"center\">Suchergebnisse:</h2>";
    
        //Ausgabe der Lexikon-Einträge:
        echo "<table border=\"0\" align=\"center\" width=\"".$breite."\">";
        $listitel = mysql_query($query);
        while($row = mysql_fetch_array($listitel))
            {
            echo "    <tr bgcolor=\"".$color."\">
            <td width=\"100%\" align=\"left\"><a href=\"".$filename."?showid=".$row['id']."#lexindex\"><b style=\"font-size:14px; color:".$fontcolor.";\">".stripslashes($row['titel'])."</b></a></td>
        </tr>
        <tr>
            <td width=\"100%\" align=\"left\">
                <p align=\"right\" style=\"margin-top:0px;\"><i>Aktualisiert am: ".date("d.m.y",$row['timestamp'])."</i></p>
                <p align=\"justify\">
                ".nl2br(stripslashes(strip_tags($row['text'],"<br>,<br />,<a>,<b>,<i>,<u>,<span>,<img>,<h1>,<h2>,<h3>,<h4>,<h5>,<p>,<table>,<tr>,<td>,<th>")))."</p>";
            if($row['linkto'] != 0 OR $row['linkto'] > 0)
                {
                $arrayids = explode(",",$row['linkto']);
                echo "      <p align=\"right\">Siehe auch: ";
                foreach($arrayids as $linktovals)
                    {
                    $listids = mysql_query("SELECT id,titel FROM ".$tabelle." WHERE id='".$linktovals."' LIMIT 1");
                    while($row1 = mysql_fetch_array($listids))
                        {
                        echo "      <a href=\"".$filename."?showid=".stripslashes($row['id'])."&amp;subids=".stripslashes($linktovals)."#lexindex\">".stripslashes($row1['titel'])."</a><br />";
                        }
                    }
                echo "</p>";
                }
            else
                {
                echo "<br />&nbsp;";
                }
    echo "        </td>
        </tr>";
            }
    echo "</table>";
    
    //Ausgabe der Seiten-Links
    if(!isset($_GET['showid']) && isset($sites) && $sites > 1)
        {
        if(isset($_GET['site']) && $_GET['site'] > 1)
            {
            $sz = $_GET['site']-1;
            $szl = "<a href=\"".$filename."?site=1&amp;search=".$_GET['search']."&amp;show=".$_GET['show']."#lexindex\">&laquo;1</a> ";
            $szl .= "<a href=\"".$filename."?site=".$sz."&amp;search=".$_GET['search']."&amp;show=".$_GET['show']."#lexindex\">&laquo; Zur Seite ".$sz."</a>";
            }
        else{ $szl = "&nbsp;"; }
        if(!isset($_GET['site']) OR isset($_GET['site']) &&  $_GET['site'] == "")
            {
            $current = 1;
            if($sites > 1){ $sv = 2; }
            }
        else
            {
            $current = $_GET['site'];
            $sv = $_GET['site']+1;
            }
        if(isset($_GET['site']) && $_GET['site'] < $sites OR !isset($_GET['site']) && $sites > 1)
            {
            $svl = "<a href=\"".$filename."?site=".$sv."&amp;search=".$_GET['search']."&amp;show=".$_GET['show']."#lexindex\">Zur Seite ".$sv." &raquo;</a>";
            $svl .= " <a href=\"".$filename."?site=".$sites."&amp;search=".$_GET['search']."&amp;show=".$_GET['show']."#lexindex\">".$sites."&raquo;</a>";
            }
        else{ $svl = "&nbsp;"; }
    
        $current .= "/".$sites;
    
        echo "<table border=\"0\" align=\"center\" width=\"".$breite."\">
        <tr>
            <td align=\"left\" width=\"33%\">".$szl."</td>
            <td align=\"center\" width=\"33%\"><b>".$current."</b></td>
            <td align=\"right\" width=\"33%\">".$svl."</td>
        </tr>
    </table>";
        }
    
        //Auflistung der "siehe auch"-Links inkl. Einrückung.
        if(isset($_GET['subids']) && $_GET['subids'] != "")
            {
            $sids = explode(",",$_GET['subids']);
    
            echo "<h2 align=\"center\">Siehe auch:</h2>";
            foreach($sids as $ids)
                {
                if($ids != "" && $ids > 0)
                    {
                    $listitel = mysql_query("SELECT * FROM ".$tabelle." WHERE id='".addslashes($ids)."' LIMIT 1");
                    while($row = mysql_fetch_array($listitel))
                        {
                        $addwide2 = $addwide2+$addwide;
                        echo "<table border=\"0\" align=\"center\" width=\"".$breite."\">";
                        echo "    <tr>
            <td width=\"".$addwide2."\">&nbsp;</td>
            <td align=\"left\" bgcolor=\"".$color."\"><a href=\"".$filename."?animelexikon-".$row['id']."#lexindex\"><b style=\"font-size:14px; color:".$fontcolor.";\">".stripslashes($row['titel'])."</b></a></td>
        </tr>
        <tr>
            <td width=\"".$addwide2."\">&nbsp;</td>
            <td align=\"left\">
                <p align=\"right\" style=\"margin-top:0px;\"><i>Aktualisiert am: ".date("d.m.y",$row['timestamp'])."</i></p>
                <p align=\"justify\">
                ".nl2br(stripslashes(strip_tags($row['text'],"<br>,<br />,<a>,<b>,<i>,<u>,<span>,<img>,<h1>,<h2>,<h3>,<h4>,<h5>,<p>,<table>,<tr>,<td>,<th>")))."</p>";
                        if($row['linkto'] != 0 OR $row['linkto'] > 0)
                            {
                            $arrayids = explode(",",$row['linkto']);
                            echo "      <p align=\"right\">Siehe auch: ";
                            foreach($arrayids as $linktovals)
                                {
                                $listids = mysql_query("SELECT id,titel FROM ".$tabelle." WHERE id='".$linktovals."' LIMIT 1");
                                while($row1 = mysql_fetch_array($listids))
                                    {
                                    echo "        <a href=\"".$filename."?showid=".$_GET['showid']."&amp;subids=".$_GET['subids']."";
                                    if(!in_array(stripslashes($linktovals), $sids) && $linktovals != $_GET['showid']) echo ",".stripslashes($linktovals)."";
                                    echo "#lexindex\">".stripslashes($row1['titel'])."</a><br />";
                                    }
                                }
                            echo "</p>";
                            }
                        echo "        </td>
        </tr>
    </table>";
                        }
                    }
                }//Ende: foreach ($subids)
            }//Ende: Auflistung der "siehe auch"-Links
        }
    else{ //Ausgabe aller Titel
    ?>
    
    <p align="center">
    Oder wählen Sie direkt einen Eintrag aus:
    </p>
    
    <table border="0" align="center" width="<?PHP echo $breite; ?>">
    <?PHP
    $query = "SELECT id,titel,text FROM ".$tabelle." ORDER BY titel";
    
    //Seiten-Funktion
    $slc = mysql_query($query);
    $sc = mysql_num_rows($slc);
    $sites = ceil($sc/$perpage);    //Anzahl an Seiten
    if(isset($_GET['site']) && $_GET['site'] != "" && $_GET['site'] <= $sites)
        {
        $newsstart = $_GET['site']*$perpage-$perpage;
        $query .= " LIMIT ".addslashes($newsstart).",".addslashes($perpage)."";
        }
    else//Sonst Seite 1
        {
        $query .= " LIMIT ".addslashes($perpage)."";
        }
    
    $listitel = mysql_query($query);
    while($row = mysql_fetch_array($listitel))
        {
        echo "    <tr bgcolor=\"".$color."\">
            <td width=\"100%\" align=\"left\">
                <a href=\"".$filename."?animelexikon-".$row['id']."#lexindex\"><b style=\"color:".$fontcolor.";\">".stripslashes($row['titel'])."</b></a>
            </td>
        </tr>
        <tr>
            <td width=\"100%\" align=\"left\">
                ".substr(stripslashes(strip_tags($row['text'])),0,$shortlength)." [...]
            </td>
        </tr>";
        }
    echo "</table>";
    
    //Ausgabe der Seiten-Links
    if(isset($sites) && $sites > 1)
        {
        if(isset($_GET['site']) && $_GET['site'] > 1)
            {
            $sz = $_GET['site']-1;
            $szl = "<a href=\"".$filename."?site=1#lexindex\">&laquo;1</a> ";
            $szl .= "<a href=\"".$filename."?site=".$sz."#lexindex\">&laquo; Zur Seite ".$sz."</a>";
            }
        else{ $szl = "&nbsp;"; }
        if(!isset($_GET['site']) OR isset($_GET['site']) &&  $_GET['site'] == "")
            {
            $current = 1;
            if($sites > 1){ $sv = 2; }
            }
        else
            {
            $current = $_GET['site'];
            $sv = $_GET['site']+1;
            }
        if(isset($_GET['site']) && $_GET['site'] < $sites OR !isset($_GET['site']) && $sites > 1)
            {
            $svl = "<a href=\"".$filename."?site=".$sv."#lexindex\">Zur Seite ".$sv." &raquo;</a>";
            $svl .= " <a href=\"".$filename."?site=".$sites."#lexindex\">".$sites."&raquo;</a>";
            }
        else{ $svl = "&nbsp;"; }
    
        $current .= "/".$sites;
    
        echo "<br /><table border=\"0\" align=\"center\" width=\"".$breite."\">
        <tr>
            <td align=\"left\" width=\"33%\">".$szl."</td>
            <td align=\"center\" width=\"33%\"><b>".$current."</b></td>
            <td align=\"right\" width=\"33%\">".$svl."</td>
        </tr>
    </table><br />";
        }
    
    echo "<form action=\"".$filename."#lexindex\" method=\"get\">
    <p align=\"center\">
    <input type=\"text\" name=\"search\" size=\"20\" class=\"input\" /><br />
    <input type=\"submit\" value=\"Suchen\" class=\"input\" />
    </p></form>";
    }//Ende: Titelauflistung
    ?>
    <br />
    <p align="center" style="font-size:10px;">&nbsp;</p>
    
    <!--Copyright 2003-2007 by Michael Lorer - 01-Scripts.de-->
    
    <!--HIER KÖNNEN SIE EIGENEN TEXT EINFÜGEN, DER NACH DEM LEXIKON ANGEZEIGT WERDEN SOLL-->
    <?PHP
    if($includeart == 2)
        {
        echo "</body>\n
        </html>";
        }
    ?>
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    $_GET['site'], $_GET['showid'], $_GET['subids'], $_GET['search'], $_GET['show']

    Müssen alle geändert werden. So das Problem geht nun los. $_GET['site'] ist die Seiten von dem jeweiligen Page. $_GET['search'] in einer GET Variable hab ich auch noch nicht gesehen....

    Um das Script zum laufen zu bringen brauchst du eine normale version mit Variable. Den so wie das Script jetzt aufgebaut ist kannst du es nicht mit ilch fähig machen.
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Soar, gleiches problem aber mit nem anderen Script. Es wird nur die startseite angezeigt wenn ich auf ein Buchstabe klicke.

    als link erscheint: externer Link

    index.php

    <?
    include_once('functions.php');
    
    	if($_GET['id'])
    		$id = mysql_real_escape_string($_GET['id']);
    		$res = @mysql_fetch_array(mysql_query("SELECT * FROM ".DB_TOKEN."items WHERE id='$id'"));
    		
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <meta name="author" content="Mats Thorben Bähr @ www.matsbaehr.de">
    <title><?=LEX_NAME.': '.$res['title']; ?></title>
    <link rel="stylesheet" href="style.css">
    </head>
    
    <body>
    <?
    	// MODULE: TITLE
    	if(ACTIVATE_MODULE_TITLE == 1)
    	{
    		echo '<h3>'.LEX_NAME.'</h3>';
    	}
    echo '<div id="lex_letrs">';
    if(!$_GET['letr'] && !$_GET['id'])
    {
    	$letrs = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z');
    
    echo '<table>';
    	foreach($letrs as $letr)
    	{
    		$num = mysql_num_rows(mysql_query("SELECT id FROM ".DB_TOKEN."items WHERE title LIKE '".(strtoupper($letr))."%'"));
    		if($i%10 == 0)
    		{
    			echo '</tr><tr><td><a href="'.(mkurl($letr)).'" class="lex_main">'.$letr.'</a> ('.$num.')</td>';
    		}else{
    			echo '<td><a href="'.(mkurl($letr)).'" class="lex_main">'.$letr.'</a> ('.$num.')</td>';
    		}
    		$i++;
    	}
    echo '</table>';
    	// MODULE: SHOW NEW
    	if(ACTIVATE_MODULE_SHOWNEW == 1)
    	{
    		echo '<hr><p><b>Die 5 neuesten Eintr&auml;ge:</b></p><ul>';
    		$getn = mysql_query("SELECT title, id FROM ".DB_TOKEN."items ORDER BY id DESC LIMIT 5");
    		while($resn = @mysql_fetch_array($getn))
    		{
    			echo '<li><a href="'.(mkurl($resn['title'], $resn['id'])).'">'.$resn['title'].'</a></li>';
    		}
    		echo '</ul>';
    	}
    }elseif($_GET['id'])
    {	
    	echo '<p><a href="'.LEX_PATH.'" class="lex_main">'.LEX_NAME.'</a> &raquo; <a href="'.(mkurl($res['title']{0})).'" class="lex_main">'.(strtoupper($res['title']{0})).'</a> &raquo; '.$res['title'].'</p>';
    	echo '<hr>';
    	echo '<p id="lex_title">'.$res['title'].'</p>';
    	echo crossLink(nl2br($res['text']));
    }else{
    	$letr = mysql_real_escape_string($_GET['letr']);
    	$get = mysql_query("SELECT * FROM ".DB_TOKEN."items WHERE title LIKE '".(strtoupper($letr))."%' ORDER BY title") or die($error_mysql); // Error wird aus config.php importiert
    	echo '<p><a href="'.LEX_PATH.'" class="lex_main">'.LEX_NAME.'</a> &raquo; '.(strtoupper($letr)).'</p>';
    	echo '<hr>';
    	echo '<ul>';
    	while($res = mysql_fetch_array($get))
    	{
    		echo '<li><a href="'.(mkurl($res['title'], $res['id'])).'">'.$res['title'].'</a></li>';
    	}
    	echo '</ul>';
    }
    echo '</div>';
    ?> 
    </body>
    </html>


    functions.php

    <?
    include_once('config.php');
    
    function crossLink($str)
    {	
    	preg_match_all('/\{(.+)\}/isU', $str, $matches);
    	
    	foreach($matches[1] as $match)
    	{
    		$mres = @mysql_fetch_array(mysql_query("SELECT id FROM ".DB_TOKEN."items WHERE title='$match'"));
    		$str = str_replace('{'.$match.'}', '<a href="'.(mkurl($match, $mres['id'])).'">'.$match.'</a>', $str);
    	}
    	
    	echo $str;
    }
    
    function mkurl($url, $id = 0)
    {
    	$url = strtolower($url);
    	if(MOD_REWRITE == 1)
    	{
    		$url = str_replace('ä', 'ae', $url);
    		$url = str_replace('ö', 'oe', $url);
    		$url = str_replace('ü', 'ue', $url);
    		$url = str_replace('ß', 'ss', $url);
    		$url = str_replace('&', '+', $url);
    		$url = str_replace(' ', '_', $url);
    		$url .= ','.$id.'.html';
    	}else{
    		if($id)
    		{
    			$url = 'index.php?id='.$id;
    		}else{
    			$url = 'index.php?letr='.$url;
    		}
    	}
    	
    	return $url;
    }
    ?>


    Hoffe, das dies nun besser klappt :/
    Und danke schonmal im vorraus !
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
     function mkurl($url, $id = 0)
    {
        $url = strtolower($url);
        if(MOD_REWRITE == 1)
        {
            $url = str_replace('ä', 'ae', $url);
            $url = str_replace('ö', 'oe', $url);
            $url = str_replace('ü', 'ue', $url);
            $url = str_replace('ß', 'ss', $url);
            $url = str_replace('&', '+', $url);
            $url = str_replace(' ', '_', $url);
            $url .= ','.$id.'.html';
        }else{
            if($id)
            {
                $url = 'index.php?animelexikon-'.$id;
            }else{
                $url = 'index.php?animelexikon-'.$url;
            }
        }
        
        return $url;
    }


    Die mkurl ist dafür verantwortlich.
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Und was genau müsste ich da ändern ? :/
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    Ich hab es dir doch schon geändert o.O
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Äh ja, sorry.. komplett übersehen xD'
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Aber jetzt werden i-wie die einträge nicht gezeigt :/

    siehe: externer Link
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    Line 26 in der animelexikon.php
    if(!$_GET['letr'] && !$_GET['id'])

    in
    if(!$menu->get(1) && !$menu->get(1))
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Jetzt sind die Buchstaben nich mehr da und die einträge werden nicht angezeigt ö.ö'

    externer Link
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    Bringt alles nix. Ich werde es in den nächsten Tagen ein eigenes Programmieren. Ist ja richtig schlimm.

    if(!$menu->get(1) && !$menu->get(1))

    in
    if(!$menu->get(1))
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Mit
    if(!$menu->get(1))

    ändert sich nichts ^^

    Naja okay, dann lass ich das erstmal so stehen und warte dann bist du fertig bist lächeln

    aber ein großes dankeschön von mir, das du es versucht hast =D
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    Bin fertig muss nur noch von Mod/Admin freigeschaltet werden. Sobald es freigeschalten wird verlinke ich hier das Modul. Hat Spaß gemacht das zucoden.
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Fein, danke dir =D

    Kannst du mir schon verraten was es speziel für funktionen hat ? Hätte da vllt noch ne idee, die du vllt. noch nicht drin hast lächeln
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    und die wäre?
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Das angemeldete User selbst einträge verfassen können. Und der admin sie dann per Adminmenü freischalten kann nach überprüfung.

    Kann man zudem auch Bilder einfügen ? ;x
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    ja du kannst Bilder per bbcode einfügen
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Ich mein eigl. gerade das Modul was She gecodet hat lächeln
    Oder meintest du das auch ? ^^

    ZitatZitat geschrieben von Sniper

    ja du kannst Bilder per bbcode einfügen
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    ja das mein ich auch lächeln
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Achsoooo, okay... Das ist ja Wunderprächtig ^-^'
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Ma sone allgemeine frage: Wie lange braucht es immer, um ein Modul zu testen bzw. freizugeben ? öö
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    Es liegt nicht an ilch sondern an mir. Da ich Beruflich momentan wieder zuviel Unterwegs bin kann ich nur mich abends hinsetzen.
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Wenn alle Fehler beseitigt sind, und es drei erfolgreiche und fehlerlose Test gibt, word das Modul freigegeben.
    Sowas braucht halt seine zeit. Die meisten haben ja auch noch ein real-Life
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  30. #30
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Achso okay, ist natürlich verständlich. Ich habe halt nur mal nach gefragt da ich die vorgehensweiße nicht kenne lächeln
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten