Sitemap Modul

Gesperrt
Beleuchtfix
Beiträge: 1082
Registriert: Di 22. Jul 2003, 10:14
Wohnort: Hessen
Kontaktdaten:

Sitemap Modul

Beitrag von Beleuchtfix »

Im Site-Map Modul aus den Entwickler Seiten fehlt das Wörtchen front_ bei front_content.php? im Output Modul.

Code: Alles auswählen

***********************************************
* CONTENIDO MODUL - INPUT
*
*  Modulname  :     Sitemap
* Author(s)   :     Jan Lengowski, Jose Rodriguez
* Copyright   :     Contenido - four for business, Jose Rodriguez
* Created     :     15-08-2002
* Modified    :     14-01-2003 by nik wyss
* Modified    :     29-12-2003 by Sascha Benkart. 
*                   - Adapt to Contenido V4.4
************************************************/

Code: Alles auswählen

$result	.=  "<tr><td width='120px' bgcolor='".$color[$colorID].
                  "' valign=top><a href='front´_content.php?idcat=".$db->f("idcat").
                  "&lang=$lang&client=$client' class='lmLink'>".
                  $db->f("name")."</a></td><td>".sitemap($db->f("idcat")).
                  "</td></tr>";
Wer kann den Code für das Download ändern, dann gibt es weniger Probleme?

Gruß Florian
Zuletzt geändert von Beleuchtfix am Mi 2. Jun 2004, 22:17, insgesamt 1-mal geändert.
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ich glaub da gibts keinen mehr der das ändern könnte.
*** make your own tools (wishlist :: thx)
Beleuchtfix
Beiträge: 1082
Registriert: Di 22. Jul 2003, 10:14
Wohnort: Hessen
Kontaktdaten:

Beitrag von Beleuchtfix »

emergence hat geschrieben:ich glaub da gibts keinen mehr der das ändern könnte.
Heißt das, dass alle Fehler grundsätzlich nicht behoben werden können? :cry: Irgend jemand muß doch für die Dateien zuständig sein.
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ähm ich schätze mal das hat zwei gründe

1. für diese uploads ist an sich jeder selbst der es raufläd(scheiss wort) verantwortlich.
2. timo hat mal gemeint es kennt sich keiner mehr damit aus ;-)

ad. 1
das wäre ungefähr so wie wenn man verlangen würde fehlerhafte scripts hier im forum nachzukorrigieren.
das macht ja keiner, oder willst du es machen ?
*** make your own tools (wishlist :: thx)
Beleuchtfix
Beiträge: 1082
Registriert: Di 22. Jul 2003, 10:14
Wohnort: Hessen
Kontaktdaten:

Beitrag von Beleuchtfix »

emergence hat geschrieben:...das wäre ungefähr so wie wenn man verlangen würde fehlerhafte scripts hier im forum nachzukorrigieren.
das macht ja keiner, oder willst du es machen ?
Nicht so richtig, :wink: nur wenn ich Code veröffentliche, und bemerke später einen Fehler, dann korrigiere ich ihn selber (irgendwie trage ich auch eine gewisse Verantwortung :!: ) Bewußt würde ich keinen Fehler drin lassen, der immer wieder neu übernommen wird. Immerhin kann man ja eigene Forum Beiträge editieren. An so etwas habe ich gedacht.

Vielleicht bin ich einfach zu naiv??
Gruß Florian
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

erstens gibts so weit ich weiss dort keine möglichkeit einträge nachzubessern. nicht mal für den jenigen der es raufgeladen hat. -> ist im normal fall der letzte auf der modified liste.
zweitens sogar wenn es so wäre, dass man es ändern könnte und der orginal autor ändert es nicht, wer soll es dann nachbessern ?

mach doch einfach einen neuen upload mit dem bugfix...
*** make your own tools (wishlist :: thx)
wilari
Beiträge: 1
Registriert: Do 17. Feb 2005, 21:00
Kontaktdaten:

Beitrag von wilari »

ich habe en probem mit dem modul ....

nach dem ich es eingefügt habe steht jetzt in jedem container 1-10 unter templates sitemap drin und ich bekome es nicht raus ....

wen ich das originall reinmache und speichere komt wieder sitemap überall

was ist da schief gelaufen ????

ich bekome das modul jetzt auch nicht gelöscht weil es benutzt wird ...

mfg

das ist der Code den ich eingefügt habe

Code: Alles auswählen

/***********************************************
* CONTENIDO MODUL - INPUT
*
*  Modulname  :     Sitemap
* Author(s)   :     Jan Lengowski, Jose Rodriguez
* Copyright   :     Contenido - four for business, Jose Rodriguez
* Created     :     15-08-2002
* Modified    :     14-01-2003 by nik wyss
************************************************/


// Variablendeklarationen
// Das Modul ist für eine ältere Contenido-VErsion - offensichtlich hießen Variablen damals anders...

$cfgTab_cat_tree = $cfg['tab']['cat_tree'];
$cfgTab_cat = $cfg['tab']['cat'];
$cfgTab_cat_lang = $cfg['tab']['cat_lang'];

// selected category
$selected = "CMS_VALUE[0]";

echo "<table cellspacing=\"0\" cellpadding=\"10\" border=\"0\">
        <tr valign=\"top\">
          <td>Kategorie wählen:</td>
          <td>
            <select name=\"CMS_VAR[0]\">
                <option value='0'>---Alle---</option>";

            // fetch all categorys

            $query = "SELECT A.idcat, A.level, C.name FROM $cfgTab_cat_tree AS A, ".
                     "$cfgTab_cat AS B, $cfgTab_cat_lang AS C WHERE A.idcat=B.idcat ".
                     "AND B.idcat=C.idcat AND C.idlang='$lang' AND B.idclient='$client' ".
                     "AND C.visible=1 ORDER BY A.idtree";

            // execute query
            $db->query($query);

            // loop result and build the options
            while ($db->next_record()) {

              // indent spacer
              $spaces = "";

              // how many levels
              $levels = $db->f("level");

              for ($i = 0; $i > $levels; $i ++) {
                // add 2 spaces for every level
                $spaces = $spaces . "  ";

              } // end for

              if ($selected == $db->f("idcat")) {
                // selected category
                echo "<option selected=\"selected\" value=\"". $db->f("idcat") ."\">". $spaces . $db->f("name") ."</option>";

              } else {
                // category
                echo "<option value=\"". $db->f("idcat") ."\">". $spaces . $db->f("name") ."</option>";

              } // end if

            } // end while

echo "      </select>
          </td>
        </tr>
        <tr>
          <td>Anzahl Ebene:</td>
          <td><input type=\"text\" name=\"CMS_VAR[1]\" value=\"CMS_VALUE[1]\"></td>
        </tr>
      </table>";

Code: Alles auswählen

<?
//echo "<pre>";
//print_r($GLOBALS);
//echo "</pre>";
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
*  Modulname   :     Sitemap
* Author(s)      :    Nik Wyss
* Copyright   :     None
* Created     :     14-01-2003
* Modified    :     14-01-2003
************************************************/

// Variablendeklarationen
// Das Modul ist für eine ältere Contenido-VErsion - offensichtlich hießen Variablen damals anders...

$cfgTab_cat_tree = $cfg['tab']['cat_tree'];
$cfgTab_cat = $cfg['tab']['cat'];
$cfgTab_cat_lang = $cfg['tab']['cat_lang'];


$amountLevel = "CMS_VALUE[1]";
$newcat = "CMS_VALUE[0]";
$color = array("#aaaaff", "#bbbbff","#ccccff","#ddddff");

function sitemap($newcat=0){
  global $lang, $client, $amountLevel, $color, $startLevel, $cfgTab_cat, $cfgTab_cat_tree, $cfgTab_cat_lang;
  $db = new DB_Contenido;
  $sql = "SELECT * FROM $cfgTab_cat_tree AS A, $cfgTab_cat AS B, $cfgTab_cat_lang AS C WHERE A.idcat=B.idcat AND B.idcat=C.idcat AND C.idlang='$lang' AND B.idclient='$client' AND B.parentid =$newcat ORDER by A.idtree";

$db->query($sql);
  $result = "<table border=0 cellspacing=1 cellpadding=0 border=0>";
  while ($db->next_record()){	
    $lvl = $db->f("level");
    if ($lvl==1){$result.="<tr><td> </td></tr>";}
    $colorID=$lvl-$startLevel;
    if ($colorID > count($color)-1){$colorID=count($color)-1;}
    $result.= "<tr><td width='120px' bgcolor='".$color[$colorID]."' valign=top><a href='front_content.php?idcat=".$db->f("idcat")."&lang=$lang&client=$client' class='lmLink'>".$db->f("name")."</a></td><td>".sitemap($db->f("idcat"))."</td></tr>";
  }
  $result.= "</table>";
  return($result);
}

$sql = "SELECT level FROM $cfgTab_cat_tree WHERE idcat=$newcat";
$db->query($sql);
$db->next_record();
$startLevel = $db->f("level");
$amountLevel +=  $startLevel;
if ($newcat==0){$amountLevel--;}


echo sitemap($newcat);



?>
BLADE
Beiträge: 13
Registriert: Mi 13. Jul 2005, 20:51
Kontaktdaten:

Sitemap Zentriert und Arial

Beitrag von BLADE »

Hallo,

ich hab grad das Standart Sitemap-Modul installiert, funktioniert auch einwandfrei (auch mit dem front_ ding). Nur hätte ich gerne dass die ganze Liste zentriert und in der Schriftart Arial angezeigt wird, weiss aber nicht wo und was ich da im Output reinschreiben muss. Is bestimmt ganz einfach für euch :) !

Danke
Beleuchtfix
Beiträge: 1082
Registriert: Di 22. Jul 2003, 10:14
Wohnort: Hessen
Kontaktdaten:

Beitrag von Beleuchtfix »

Füge ein div class="sitemap" ein

Code: Alles auswählen

$db->query($sql);
  $result = "<div class=\"sitemap\"><table>"; 

Code: Alles auswählen

  $result.= "</table></div>";
  return($result); 
Ich hoffe du erkennst, welche Stelle ich geändert habe.

Dann im css die class Sitemap ausarbeiten , die Werte für die Table kannst du auch gleich mit rausnehmen.
Viel Erfolg
Florian
Gesperrt