Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [php]Anzeigenamen aus Seite laden (https://www.delphipraxis.net/67150-%5Bphp%5Danzeigenamen-aus-seite-laden.html)

freak4fun 10. Apr 2006 12:21


[php]Anzeigenamen aus Seite laden
 
Hallo,
wie kann ich den Anzeigenamen einer Seite in ein Linkmenu laden?
Ich habe mehrere Seiten (seite1.php, seite2.php, seite3.php ...) und eine index.php. Die Linkliste soll dann so aussehn:

MfG
freak

S2B 10. Apr 2006 13:13

Re: [php]Anzeigenamen aus Seite laden
 
Beim phpBB wird sowas im Admin-Panel verwendet:
Am Anfang jeder Datei das:
Code:
if( !empty($setmodules) )
{
   $filename = basename(__FILE__);
   $module['Users']['Disallow'] = append_sid($filename);

   return;
}
Und für die Auflistung das:
Code:
   $dir = @opendir(".");

   $setmodules = 1;
   while( $file = @readdir($dir) )
   {
      if( preg_match("/^admin_.*?\." . $phpEx . "$/", $file) )
      {
         include($file);
      }
   }

   @closedir($dir);

   unset($setmodules);

   [...]

   ksort($module);

   while( list($cat, $action_array) = each($module) )
   {
      $cat = ( !empty($lang[$cat]) ) ? $lang[$cat] : preg_replace("/_/", " ", $cat);

      [...]

      ksort($action_array);

      $row_count = 0;
      while( list($action, $file)   = each($action_array) )
      {
         [...]

         $action = ( !empty($lang[$action]) ) ? $lang[$action] : preg_replace("/_/", " ", $action);

         [...]
      }
   }
Der Code sollte sich leicht auf dein Problem anpassen lassen. :wink:

faux 10. Apr 2006 13:50

Re: [php]Anzeigenamen aus Seite laden
 
Zitat:

Zitat von freak4fun
Hallo,
wie kann ich den Anzeigenamen einer Seite in ein Linkmenu laden?
Ich habe mehrere Seiten (seite1.php, seite2.php, seite3.php ...) und eine index.php. Die Linkliste soll dann so aussehn:


Ich verstehe das Problem nicht ganz, aber wieso schreibst du nicht einfach:

freak4fun 10. Apr 2006 14:15

Re: [php]Anzeigenamen aus Seite laden
 
Ich habs jetzt so:

index.php
Code:
<html>
   <head>
   </head>
   <body>
      <?
         $dir = @opendir(".");
         $LoadOnlyCaption = 1;
         while($file = @readdir($dir)){ 
            if(($file != '.') and ($file != '..') and ($file != 'index.php') and (!is_dir($file))){ 
               include($file);
               echo "<a href=\"index.php?seite=$file\">$Beschreibung[$file]</a>";
            } 
         }
         echo "
";
         echo "
";
       
         unset($LoadOnlyCaption);
         @include($_GET["seite"]);
      ?>
   </body>
</html>
seite1.php
Code:
<html>
   <head>
   </head>
   <body>
      <?
         if(!empty($LoadOnlyCaption)){ 
            $Beschreibung["seite1.php"] = "Das Wetter wird wolkig.
";
         } else {
            echo '[url=""][img]icons/weather_cloudy.png[/img][/url] Wolkig!
';
         }            
      ?>
   </body>
</html>
Dabei werden alle Seiten gefunden, aber nur die mit Beschreibung auch ausgegeben. Das find ich gut. :D Danke!

MfG
freak


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz