+ Antworten
Seite 2 von 8 ErsteErste 1 2 3 4 5 ... LetzteLetzte
Ergebnis 16 bis 30 von 120

Thema: [Workshop] Nested Sets

  1. #16
    TP-Specialist theo bringt sich richtig ein Avatar von theo
    Registriert seit
    Apr 2002
    Ort
    743, evergreen terrace
    Beiträge
    2.343
    hallo guido,

    hab leider deine nachricht im icq verloren, da bei mir das netzt abgerauscht war.
    melde dich doch noch mal per pm mit deinem problem. vielleicht kann ich dir weiterhelfen.

    hardy
    /b{2}|[^(bb)]/

    [Workshop] Nested sets

  2. #17
    TP-Specialist theo bringt sich richtig ein Avatar von theo
    Registriert seit
    Apr 2002
    Ort
    743, evergreen terrace
    Beiträge
    2.343
    sorry leute ...

    aber die bilder und die datei mit den beispielen sind erstmal weg. irgend so ein a******** hat unseren server geknackt und alle daten in den orbit geschickt.

    ich hoffe, dass ihr heute oder morgen wieder drauf zugreifen koennt.

    gruss
    hardy
    (der sich jetzt erstmal ein t-shirt mit: "i hate cracker!" machen lassen geht)
    /b{2}|[^(bb)]/

    [Workshop] Nested sets

  3. #18
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Wie wärs mit dem Skript "BackupTheWebspace" ?

    http://www.coder-world.de/cw/seite__...designbtw.html


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  4. #19
    TP-Specialist theo bringt sich richtig ein Avatar von theo
    Registriert seit
    Apr 2002
    Ort
    743, evergreen terrace
    Beiträge
    2.343
    danke fuer den tip.

    auf unserem hauptserver laeuft ein automatisches backup. aber hier hat es unseren testserver erwischt. der hatte leider keins.

    es waren auch keine cracker. den spuren nach zu urteilen haben sich ein paar script kiddies hier mit uns einen boesen "spass" erlaubt. man kann eben nie vorsichtig genug sein.
    /b{2}|[^(bb)]/

    [Workshop] Nested sets

  5. #20
    TP-Specialist theo bringt sich richtig ein Avatar von theo
    Registriert seit
    Apr 2002
    Ort
    743, evergreen terrace
    Beiträge
    2.343

    bilder und gepackte dateien wieder da ...

    so ihr lieben,

    es ist alles wieder an seinem platz. zusaetzlich, weil ein paar von euch probleme mit der zip-datei hatten, hab ich jetzt noch eine rar-datei dazugelegt.

    nestedSets.rar


    gruss
    hardy
    Geändert von theo (12.10.2007 um 17:32 Uhr)
    /b{2}|[^(bb)]/

    [Workshop] Nested sets

  6. #21
    TP-Newbie zapate macht alles soweit korrekt
    Registriert seit
    Aug 2005
    Beiträge
    3
    hmm man kann bei dem beispiel wurzelelemente nicht neu sortieren. Der sagt immer kein übergeordneter Knoten vorhanden


    habs hiermit versucht
    PHP-Code:
    if (!$nodes[5] AND $nodes[2]!=1){ 
       
    $error "<p>Kein übergeordneter Knoten vorhanden!</p>";
     }
     else {

       if(
    $nodes[2]==1){
                
          
    $sql "UPDATE node SET     
          root_id = root_id+1 WHERE root_id <> "
    .$nodes[0];
          
    $result mysql_query($sqlconnectDB());        
          
    $sql "UPDATE node SET     
          root_id = root_id-1 WHERE node_id = "
    $_GET['id'];            
          
    $result mysql_query($sqlconnectDB());
       }
     } 
    und hiermit:

    PHP-Code:
    $sql "UPDATE node SET     
    root_id = root_id+10000 WHERE root_id <> "
    .$nodes[0];
    $result mysql_query($sqlconnectDB());        

    $sql "UPDATE node SET     
    root_id = root_id-9998 WHERE root_id <> "
    .$nodes[0];
    $result mysql_query($sqlconnectDB()); 
    doch irgendwie klappt das so nicht. hat zufällig jemand ne funktionierende Möglichkeit die Wurzeln zu verschieben? Oder kann mir sagen was ichfalsch mache, ich zerschiess mir ständig die tabelle
    Geändert von zapate (02.08.2005 um 06:56 Uhr)

  7. #22
    TP-Specialist theo bringt sich richtig ein Avatar von theo
    Registriert seit
    Apr 2002
    Ort
    743, evergreen terrace
    Beiträge
    2.343
    leider bin ich bis heute nachmittag unterwegs. aber vielleicht kannst du mir die dateien mal per mail schicken und ich schau sie mir mal in ruhe an ... falls es nicht zu dringend ist.

    hardy
    /b{2}|[^(bb)]/

    [Workshop] Nested sets

  8. #23
    TP-Newbie zapate macht alles soweit korrekt
    Registriert seit
    Aug 2005
    Beiträge
    3
    ne ist nicht dringend.

    ich habe einfach Zeile 138 der nestedSets_fnc.inc.php
    PHP-Code:
    if (!$nodes[5]) $error "<p>Kein übergeordneter Knoten vorhanden!</p>"
    mit dem oben erwähnten codeschnipseln ersetzt mehr hab ich nicht gemacht. Wollt halt irgendwie die Wurzeln auch verschieben können.




    ne andere sache, könntest du so eine funktion einbauen:
    http://skoom.de/moveit.png ?
    also das verschieben von ganzen Kategorien.


    ich weiß ja nicht wie groß dein Datenbankverständnis ist, aber meins scheiter leider
    Geändert von zapate (02.08.2005 um 20:05 Uhr)

  9. #24
    TP-Specialist theo bringt sich richtig ein Avatar von theo
    Registriert seit
    Apr 2002
    Ort
    743, evergreen terrace
    Beiträge
    2.343
    wie gross das meine ist wird sich zeigen

    komisch, aber wenn erstmal einer mit fragen anfaengt, dann kommen dutzende hinterher ... kleine uebertreibung

    da das interesse an dem thema und an mir ungebrochen scheint, denke ich ueber eine weitere phase nach. die letzten fragen nach dem abwaertsschieben der knoten, dem umlagern ganzer zweige, meine angedeutete version eines baumes mit "versteckter wurzel" und vielleicht die ein oder andere ergaenzung sollten reichen.
    da mich mein auto im stich gelassen hat und ich somit "zwangslaeufig sesshaft" bin, hab ich vielleicht wirklich etwas zeit fuer einen nachtrag.
    wenn also die sachen bis dahin warten koennen (der motor sollte in zwei wochen wieder flott sein), dann wuerde ich das in den naechsten 14 tagen in angriff nehmen ... und auch hier reinstellen.

    gruss
    hardy
    Geändert von theo (03.08.2005 um 10:11 Uhr)
    /b{2}|[^(bb)]/

    [Workshop] Nested sets

  10. #25
    TP-Newbie zapate macht alles soweit korrekt
    Registriert seit
    Aug 2005
    Beiträge
    3
    naja runterverschieben ist ziemlich uninterresant finde ich, gibt gute CMS die auch nur hochschieben können und das reicht ja völlig.

    ich hab z.b. dein script so modifiziert das man der pfeil nur angezeigt wird wenn man auch wirklich was verschieben kann und ich arbeite halt am versch. der Wurzeln.

    Alles weitere bis auf das verschieben ganzer Zweige hat dein Script eigentlich schon.

    was soll ein baum mit versteckter wurzel bringen? klar ich kann ein weiteres feld mit visible einfügen aber dazu brauch man ja nur niedere datenbankkentnisse denke du solltest dein script möglichst nicht mit unnätigem zeug vollpacken sonst steigt man nachher nurnoch schwer durch. Zur zeit ist es ja eher ne Queriesammlung und das ist meiner Meinung nach das beste was es geben kann

  11. #26
    TP-Specialist theo bringt sich richtig ein Avatar von theo
    Registriert seit
    Apr 2002
    Ort
    743, evergreen terrace
    Beiträge
    2.343

    Wink wenn schon, dann richtig

    also wenn man schon knoten verschieben kann, dann sollte man es auch in beide richtungen koennen. und dann ist es schon so, wie ich angedeutet hatte: es haben sich in der letzten zeit einige leute wegen dieses themas bei mir gemeldet. und mit ruecksicht auf die anderen frager sollte das thema beachtung finden.

    noch ein kurzer versuch, die sache mit der versteckten wurzel zu erklaeren, bevor ich die geschichte hier im workshop angehen werde. in jedem baum kann ich, wenn ich deine anregung einbinde, ganze zweige an beliebige stellen verschieben. was ich allerdings nicht kann, ist einen zweig in den status einer eigenstaendigen wurzel zu heben.
    ein bsp.: du hast eine seite und unter einem menuepunkt "x" baust du einen zweig "y" auf. mit der zeit wachsen die infos unter "y" derart an, dass du sie als eigenstaendigen punkt in die navi "hochschieben" willst. wenn die menuepunkte deiner navi aber roots sind, dann geht das nicht. ergo du musst den ganzen zweig loeschen, eine neue wurzel anlegen und den baum neu aufbauen. das ist zu umstaendlich und vor allem wenig rationell. die seiten muessen auch wieder alle angegliedert werden.
    warum also die wurzel nicht "ausblenden"?! den einen punkt vermisst keiner. die darauffolgende ebene wird zur "ersatzwurzel" und schon kannst du ganze zweige und auch wurzeln nach belieben verschieben.

    vielleicht wird es im naechsten teil dieses workshops deutlicher, was ich damit meine.

    hardy

    ps: der link funzt mittlerweile auch wieder.
    /b{2}|[^(bb)]/

    [Workshop] Nested sets

  12. #27
    TP-Newbie cisa macht alles soweit korrekt
    Registriert seit
    Aug 2005
    Beiträge
    1

    Ein-/Ausklappen und Fragen

    Hi,

    ich habe damit begonnen erst einmal eine Linksammlung zu realisieren, da ich mich mit Nested Sets auseinandersetzen wollte.

    Ich wollte, das ein Baum mit seinen Blättern klappbar ist. Deine Lösung geht zwar, ist aber nicht das was ich wollte, da ich gerne auf JavaScript verzichte .

    Also habe ich weiter gesucht und mit einem gefundenen Lösungsansatz etwas brauchbares gebaut:

    Linkbase

    Jetzt habe ich vor noch folgende weitere Funktionen zu implementieren:
    1. Verschieben der Knoten und Blätter und das (fast) beliebig
    2. Nach Namen sortierte Ausgabe der Kategorien
    3. Löschen von Teilbäumen

    Zu 1: Das verschieben von Knoten -> Wurzel muss nicht möglich sein. Aber
    ein Knoten sollte sich mit seinen Unterknoten verschieben lassen.
    Ausserdem möchte ich eine Kategorie in eine andere vorhandene
    Wurzel verschieben können.

    Zu 2: Das wird wohl der schwierigste Teil sein. Schließlich muss ich um den
    Baum korrekt darzustellen nach lft/rgt sortieren. Wie ich da noch nach
    namen sortieren könnte? Keine Ahnung. Vielleicht habt ihr eine Idee.

    Ich habe den Source mal komplett mit Beispieleinträgen in ein Archiv gepackt das man sich hier herunterladen kann.

    Vielleicht hat ja jemand Ideen oder Anregungen dazu.

    Danke schon mal.

    Gruß Helmuth

  13. #28
    TP-Newbie kostroNeu macht alles soweit korrekt
    Registriert seit
    Aug 2005
    Beiträge
    1

    Teilbaum ausgeben???

    Hallo Zusammen!

    Wie muss eigentlich das SQL-Statement aussehen, wenn ich nicht von der Wurzel auslesen möchte, sondern irgendwo mitten im Baum. Mein Skript würde mir die node_id liefern (Damit müsste sich doch etwas anfangen lassen??).

    Grüße
    KostroNeu

  14. #29
    TP-Specialist theo bringt sich richtig ein Avatar von theo
    Registriert seit
    Apr 2002
    Ort
    743, evergreen terrace
    Beiträge
    2.343
    ich geh mal davon aus, dass du alle knoten oder blaetter eines zweiges auslesen willst. alles andere duerfte wenig sinn machen. und wenn du die id des zweiges hast, dann hast du bereits alles, was dazu noetig ist.

    das dazugehoerige statment duerfte dann wie folgt aussehen (ich machs mal gleich in php):
    PHP-Code:
    $sql "select lft, rgt 
             from ns_tabelle 
            where node_id = "
    .$id;
                 
    $res mysql_query($sql);
         
    $array mysql_fetch_array($res);
         
    $sql "select *
            from ns_tabelle
            where lft between "
    .$array['lft']."+1 and ".$array['rgt']."-1";
                 
    $res mysql_query($sql);
         
    while(
    $row mysql_fetch_array($res)){
       echo 
    $row['payload']."<br>";

    wobei $id die von dir uebergebene id des knotens waere.
    mit diesen statements solltest du alle knoten eines zweiges erhalten. also alle objekte, die zwischen dem linken und dem rechten wert des knotens liegen.
    wenn du dir die grafiken vom anfang des workshops anschaust, dann sollte die logik dahinter klar werden.

    hardy
    Geändert von theo (19.08.2005 um 14:34 Uhr)
    /b{2}|[^(bb)]/

    [Workshop] Nested sets

  15. #30
    TP-Newbie Kworth macht alles soweit korrekt
    Registriert seit
    Sep 2005
    Beiträge
    2

    Forum

    Hi,
    Ich plane ein Forum zu Programmieren welches möglichst wenig den Server auslastet,
    nun bin ich auf dein Nested Set Tutorial gestossen und bin mir sicher dass das ganze für die Kategorien des Forums sehr effektiv ist.

    Für die Posts im Forum ist das ganze jedoch weniger sinnvoll da bei 5000 Posts, 5000 Einträge aktualisiert werden müssten für einen Post, seh ich das richtig?

    Hat wer eine Idee wie ich die aktuellsten Threads in jeder Kategorie darstellen kann ohne für jede Kategorie einen extra Query senden zu müssen?
    Oder ist es bereits das effektivste die ids der letzten aktiven Thread und Post in jeder Kategorie in der Kategorie Tabelle zu speichern?

+ Antworten
Seite 2 von 8 ErsteErste 1 2 3 4 5 ... LetzteLetzte

Ähnliche Themen

  1. [Workshop] Formmailer
    Von mike im Forum Workshops und Tutorials
    Antworten: 93
    Letzter Beitrag: 29.01.2009, 12:34
  2. [Workshop] Objektorientierte Programmierung in PHP
    Von Lars im Forum Workshops und Tutorials
    Antworten: 114
    Letzter Beitrag: 29.05.2007, 17:55
  3. Nested Sets und SQL-Querys
    Von martinR im Forum Traum-Dynamik
    Antworten: 0
    Letzter Beitrag: 17.11.2004, 11:15
  4. Nested Templates bei DW MX
    Von Haretürk im Forum Dreamweaver & andere Webeditoren
    Antworten: 3
    Letzter Beitrag: 19.01.2003, 22:29

Stichworte


Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51