Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support

Kazhal

Spender
  • Content count

    471
  • Joined

  • Last visited

Posts posted by Kazhal


  1. Ja also dann sind zumindest wir beide uns eh in allen Punkten einig was zum einen die Inhalte angeht die entfernt gehören bzw. die existent bleiben sollten, und zum anderen bzgl. der Aufgaben die vom Admin zu erledigen sind, wenn diese schon nicht Dir selber möglich sind.

     

    Als grundsätzliche Lösung für solche Löschungs-Geschichten wäre noch die folgende denkbar (bisschen mehr Aufwand, aber dürfte alle glücklich machen):

     

    Der Admin erzeugt beim Wunsch nach dem Entfernen des Accounts von User-XY einen Dummy-Account (z.B. "Anonym_UserID"). Er merged im folgenden beide Accounts hinsichtlich der Posts, wobei der Dummy-Account bzgl. aller anderen (personenbezogenen) Daten der Master bleibt. Im Anschluß wird der originale User gelöscht.

    Ergebnis: Alles Threads/Posts bleiben vorhanden und verlieren nicht in der DB ihre Verlinkung zu einem einzigen Account (wie es bei einer "einfachen" Löschung der Fall wäre).


  2. Wenn es sich aber eh nur um die persönlichen Daten (und nicht um Threads/Posts) handelt, warum dann überhaupt darüber diskutieren? Wir reden hier doch von lediglich 10-20 Eingabefeldern die der User selbst in weniger als zwei Minuten vollständig editieren kann. Verstehe ich irgendwie nicht...

     

    ...zumal (und jetzt kommt wieder mein ABER) sollte ein Editieren (in dem Fall gleich Löschen) besagter Daten doch dem Gesetz genüge tun. Dennoch kann man es dem Forenbetreiber doch nicht verwehren, den Account lediglich vollständig zu anonymisieren, sprich die Verknüpfung zu einer existen user_id bestehen zu lassen. Nach dieser Radikalkur ist ja eh nicht mehr "sein" Account, also der des Users, da keinerlei Verknüpfung zu der RealLife-Person dahinter mehr existieren. Alle personenbezogenen Daten wurden ja entfernt.


  3. @Shockwave: Losgelöst davon ob der Betreiber dazu verpflichtet ist oder nicht bzw. was Dir für rechtliche Schritte möglich sind ... warum löscht Du die Daten die Du beschreibst nicht einfach manuell selbst? Normalerweise kannst Du diese sensiblen Daten (Mailadresse, Geburtsdatum usw.) doch jederzeit editieren. Ist vermutlich weniger Mühe als Dich mit dem Forumsbesitzer zu streiten.

     

    Bei den Forenbeiträgen ist das natürlich so eine Sache. Auch hier kannst Du in den meisten Fällen Deine Beiträge selbst editieren, der Admin wiederum könnte sie stattdessen natürlich mit deutlich weniger Aufwand pauschal entfernen (eine Aktion die zugegebenermassen mir als Forenbetreiber aus Gründen des "roten Fadens" in Threads aber auch immer stark widerstrebt, aber gut...).

    Darüber hinaus könnte aber jeder andere wiederum die Inhalte Deiner Posts zitiert haben (ggf. auch frei abgetippt), hier wüßte ich auch nicht wie da die Rechtslage ist (ich denke bei sensiblen Daten wie veröffentlichten Telefonnummern o.ä. sollte Dir der Betreiber entgegen kommen, bei normalen "BlaBla" würde ich es auch erst einmal ablehnen, schliesslich "gehören" diese Posts ja auch einem anderen User).

     

    Des weiteren werden Deine Inhalte vermutlich eh nicht zu 100% getilgt werden können. Ich zum Beispiel fahre per Script alle 24h ein Backup der Datenbanken meiner Foren. Diese halte ich eine gewisse Zeit vor (mind. einen Monat). Diese Backups sind nun einmal existent und werden mit Sicherheit nicht von mir "partiell gesäubert" (besagte Inhalte "wachsen" mit der Zeit eh raus).

     

    Gruß Peter


  4. Moin moin,

     

    ich möchte manuell bestimmte Foren von bestimmten Usern abonnieren lassen.

     

    Ich hatte das früher schon mal mit einer verschachtelten FOR-Loop programmiert, ich meine mich zu erinneren dass es dafür einfach eine Tabelle gab, in der je record eine user_id und eine forums_id miteinander verknüpft waren.

     

    Leider finde ich diese Tabelle nicht mehr, entweder bin ich blind oder aber die Abos werden mittlerweile anders abgelegt. Jemand eine Idee wo ich suchen kann? Oder gibt es andere Alternativen? Letztlich will ich erreichen, dass eine größere Gruppe von Usern automatisch eine Mail erhalten, sobald in bestimmten Foren ein Thread erstellt und/oder eine Antwort geschrieben wird.

     

    Danke + Gruß


  5. Entschuldige aber was erwartest Du @kdt auf einen unkonkreten Fingerzeig mit Smilie von wegen "...ist ja voller Fehler...". Das ist weder konstruktiv noch lustig, das ist einfach nur unnütz und ruft bei den Leuten die viel ihrer freien Zeit in das Projekt gesteckt haben mit Sicherheit kein Lächeln geschweige denn Beifall hervor.

    Zudem muß ich (und ich bin hier auch nur normaler User und Nutzniesser) Helge zustimmen und behaupte "voller Fehler" ist bzw. klingt nun einmal anders. Sicher hast Du Recht und bei den von Dir zitierten Passagen sind Fehler drin. Ich wage mal zu behaupten zum Teil sind es Tippfehler wie z.B. bei 'ö' statt 'ä' und zum Teil sind es wirklich Rechtschreibfehler (ich fürchte der Fehler in 'lizenziert' wäre mir ohne Deinen Hinweis noch nicht einmal aufgefallen). Entsprechend ist diese Liste wiederum wirklich hilfreich, auch wenn Du vermutlich jetzt aus anderen Beweggründen gepostet hast.

    Aber abgesehen davon: Hier hat imho eh keiner pampig reagiert, sondern eben nur nüchtern. Und wenn die Problemlösungen die existieren daran scheitern dass Du keine Lizenz mehr hast ... naja dass das IP.B bereits seit Jahren eine kostenpflichtige SW ist ist kein Geheimnis. Und dass man gewisse Einschränkungen besitzt oder auf Probleme stösst deren Lösungen sich nicht eben mehr so einfach übetragen lassen ... denke Du weißt worauf ich hinaus will.

    Sei es drum, ich wollte die Sache nur einmal von etwas neutralerer Sicht beleuchten (und nicht etwas Dir jetzt im Gegenzug auf den Schlips treten). Also nichts für ungut flowers.gif!

    Beste Grüße

    PS: In Deinem letzten Satz im vorletzten Posting sind Tippfehler taunt.gif!


  6. Hallo,

    ich möchte das Thema noch mal gerne aufgreifen, da ich nun eine andere Lösung habe, die ja vllt. den ein oder anderen interessiert. In dem Zusammenhang habe ich (wie könnte es auch anders sein) selber noch ein kleines Problem, aber vllt. weiß ja hier jemand die Lösung.

    Ich muss von vorneherein zugeben ich habe mir die "Zutaten" zu dieser Lösung zusammengeklaut habe bzw. größtenteils hat mir ein Freund hierbei unter die Arme gegriffen, da ich zwar selber Entwickler bin, jedoch unter einer vollkommen anderen Entwicklungsumgebung.

    Also wie folgt:

    Anstelle die Graphiken im Portal einzublenden, haben wir uns dazu entschieden die Sidebar hierfür herzunehmen. Angenehm ist hierbei natürlich, dass das IP.B die Einbindung von 'Ad Code' mittlerweile unterstützt und man den Code via ACP eintragen kann. Vorteil ganz klar: Kein wiederkehrendes Anpassen des Codes nach jedem Upgrade des Forums.

    Also rein ins ACP, suchen nach 'Ad Code' und dann in die gewählte Box den Code eintragen (ggf. die Einstellungen der Maße der Graphiken editieren:

    <iframe src="http://www.forum.de/.../randomBanner.html" id="bildframe" width="400" height="300" align="left"
    
            scrolling="no" marginheight="0" marginwidth="0" frameborder="0">
    
      <p>Ihr Browser kann leider keine eingebetteten Frames anzeigen </p>
    
    </iframe>
    Dann noch die verlinkte html-Datei hochladen (Pfad zur JS-Datei anpassen):
    <html>
    
    <head><title>Test</title>
    
    <script type="text/javascript" src="http://www.forum.de/.../randomBanner.js">
    
    </script>
    
    </head>
    
    <body onload="zeigeBanner()">
    
    <div id="Bildbereich"></div>
    
    </body>
    
    </html>
    und das Javascript was wiederum in der html-Datei aufgerufen wird (verlinkte Webseiten und die absoluten Pfade zu den Bildern anpassen und ggf. durch weitere ergänzen):
    var lnks = new Array ();  
    
    
    lnks[0] = new Object();
    
    lnks[0]["url"] = "http://www.homepage-0.de"; 
    
    lnks[0]["image"] = "http://www.forum.de/images/.../bild-0.png"; 
    
    
    lnks[1] = new Object(); 
    
    lnks[1]["url"] = "http://www.homepage-1.eu"; 
    
    lnks[1]["image"] = "http://www.forum.de/images/.../bild-1.jpg"; 
    
    
    lnks[2] = new Object(); 
    
    lnks[2]["url"] = "http://www.homepage-2.com"; 
    
    lnks[2]["image"] = "http://www.t5net-forum.de/images/.../bild-2.png"; 
    
    
    var DHTML = false, DOM = false, MSIE4 = false, NS4 = false, OP = false;
    
    
    if (document.getElementById) {
    
      DHTML = true;
    
      DOM = true;
    
    } else {
    
      if (document.all) {
    
        DHTML = true;
    
        MSIE4 = true;
    
      } else {
    
        if (document.layers) {
    
          DHTML = true;
    
          NS4 = true;
    
        }
    
      }
    
    }
    
    
    if (window.opera) {
    
      OP = true;
    
    }
    
    
    function getElement (Mode, Identifier, ElementNumber) {
    
      var Element, ElementList;
    
      if (DOM) {
    
        if (Mode.toLowerCase() == "id") {
    
          Element = document.getElementById(Identifier);
    
          if (!Element) {
    
            Element = false;
    
          }
    
          return Element;
    
        }
    
        if (Mode.toLowerCase() == "name") {
    
          ElementList = document.getElementsByName(Identifier);
    
          Element = ElementList[ElementNumber];
    
          if (!Element) {
    
            Element = false;
    
          }
    
          return Element;
    
        }
    
        if (Mode.toLowerCase() == "tagname") {
    
          ElementList = document.getElementsByTagName(Identifier);
    
          Element = ElementList[ElementNumber];
    
          if (!Element) {
    
            Element = false;
    
          }
    
          return Element;
    
        }
    
        return false;
    
      }
    
      if (MSIE4) {
    
        if (Mode.toLowerCase() == "id" || Mode.toLowerCase() == "name") {
    
          Element = document.all(Identifier);
    
          if (!Element) {
    
            Element = false;
    
          }
    
          return Element;
    
        }
    
        if (Mode.toLowerCase() == "tagname") {
    
          ElementList = document.all.tags(Identifier);
    
          Element = ElementList[ElementNumber];
    
          if (!Element) {
    
            Element = false;
    
          }
    
          return Element;
    
        }
    
        return false;
    
      }
    
      if (NS4) {
    
        if (Mode.toLowerCase() == "id" || Mode.toLowerCase() == "name") {
    
          Element = document[Identifier];
    
          if (!Element) {
    
            Element = document.anchors[Identifier];
    
          }
    
          if (!Element) {
    
            Element = false;
    
          }
    
          return Element;
    
        }
    
        if (Mode.toLowerCase() == "layerindex") {
    
          Element = document.layers[Identifier];
    
          if (!Element) {
    
            Element = false;
    
          }
    
          return Element;
    
        }
    
        return false;
    
      }
    
      return false;
    
    }
    
    
    function getAttribute (Mode, Identifier, ElementNumber, AttributeName) {
    
      var Attribute;
    
      var Element = getElement(Mode, Identifier, ElementNumber);
    
      if (!Element) {
    
        return false;
    
      }
    
      if (DOM || MSIE4) {
    
        Attribute = Element.getAttribute(AttributeName);
    
        return Attribute;
    
      }
    
      if (NS4) {
    
        Attribute = Element[AttributeName]
    
        if (!Attribute) {
    
           Attribute = false;
    
        }
    
        return Attribute;
    
      }
    
      return false;
    
    }
    
    
    function getContent (Mode, Identifier, ElementNumber) {
    
      var Content;
    
      var Element = getElement(Mode, Identifier, ElementNumber);
    
      if (!Element) {
    
        return false;
    
      }
    
      if (DOM && Element.firstChild) {
    
        if (Element.firstChild.nodeType == 3) {
    
          Content = Element.firstChild.nodeValue;
    
        } else {
    
          Content = "";
    
        }
    
        return Content;
    
      }
    
      if (MSIE4) {
    
        Content = Element.innerText;
    
        return Content;
    
      }
    
      return false;
    
    }
    
    
    function setContent (Mode, Identifier, ElementNumber, Text) {
    
      var Element = getElement(Mode, Identifier, ElementNumber);
    
      if (!Element) {
    
        return false;
    
      }
    
      if (DOM && Element.firstChild) {
    
        Element.firstChild.nodeValue = Text;
    
        return true;
    
      }
    
      if (MSIE4) {
    
        Element.innerText = Text;
    
        return true;
    
      }
    
      if (NS4) {
    
        Element.document.open();
    
        Element.document.write(Text);
    
        Element.document.close();
    
        return true;
    
      }
    
    }	
    
    
    function zeigeBanner() {
    
    	showLinkNr = Math.floor(Math.random()* (lnks.length) ); 
    
      bildbereich = getElement("id", "Bildbereich");
    
      var img = document.createElement("img");
    
      img.setAttribute("src", lnks[showLinkNr]["image"]);
    
      img.setAttribute("width", "100%");
    
      img.setAttribute("border", "0");
    
      var anker = document.createElement("a"); 
    
      anker.setAttribute("href",  lnks[showLinkNr]["url"]);
    
      anker.setAttribute("target", "blank");
    
      anker.appendChild(img);
    
      bildbereich.appendChild(anker);
    
    var blubb = links[showLinkNr]["url"] + " - " + links[showLinkNr]["image"]; 
    
    }

    Das Ergebnis kann man hier sehen: T5net-Forum

    Damit die 400px-Bilder nicht beschnitten werden (bezogen auf die "Standardauflösung" von mind. 1280x...) habe ich noch das Verhältnis der Spalten zueinander gemäss Helges Hinweisen angepasst (Klick mich, je 10% schmaler bzw. breiter).

    Funktioniert soweit alles ganz gut. Allerdings zwei Dinge würde ich gerne noch verbessern, vllt. weiß einer von euch wie:

    1. Zieht man das Fenster weiter auf, so reiht sich das nächste darunter liegende Fenster mit den <Neuesten Themen> einfach direkt rechts daneben an. Wenn ich es vergleiche mit einem meiner anderen Boards, in dem ich an gleicher Stelle eine Amazon-Einbindung habe, passiert das nicht. Da die neuen Themen dabei optische abgeschnitten werden würde ich das gerne verbessern (simpel ausgedrückt: da fehlt irgendwie ein Zeilenumbruch).
    2. Die Fensterhöhe ist immer fix (atm 300px). Schöner wäre es natürlich, wenn sie sich dynamisch anpassen würde. Statt den '300' einfach 'auto' einzutragen zeigt zwar Wirkung, aber leider nicht die gewünschte (die Graphiken werden beschnitten).

    BG


  7. Hallo,

    jemand eine Idee wie/wo auf die Spaltenbreite der Forenübersicht Einfluss nehmen kann?

    Mein Ansatz (der aber womöglich auch vollkommen verkehrt ist - lasse mich da gerne eines Besseren belehren):

    Look & Feel > Manage Skin Sets & Templates > Manage Templates in IP.Board

    CSS: ipb_styles.css

    Hintergund: Ich habe die ad code-Geschichte (Sidebar Code) genutzt um dort Graphiken einzubinden. Allerdings werden diese zu sehr beschnitten (sie besitzen eine feste Breite vpon 400px) und ich würde entsprechende gerne die Sidebar auf eine Mindestbreite setzen oder falls das nicht möglich ist zumindest das Verhältnis der Forenübersicht und der Sidebar zueinander verändern, sprich der Sidebar mehr Prozente sichern.

    Danke + Gruß


  8. Hallo,

    ich wollte einen zusätzlichen Link in der Navigationsleiste einbauen, bin dazu ins globalTemplate gegangen und habe diese Zeile

    <li class='left'><a href='{parse url=http://www.t5net-forum.de/forum/index.php?showtopic=54460" seotitle="false" base="public"} target="_blank" ' title='Fragen & Antworten zur Technik'>Technik-FAQ</a></li>
    hinter diese hier gepackt
    <li id='nav_members' class='left {parse variable="membersActive"}'><a href='{parse url="app=members" base="public" template="members_list" seotitle="false"}' title='{$this->lang->words['go_to_memberlist']}'>{$this->lang->words['tb_mlist']}</a></li>
    . Soweit ok, Link erscheint, der Tip Strip sieht ok aus, anstatt
    
    http://www.t5net-forum.de/forum/index.php?showtopic=54460
    bekomme ich folgende Verlinkung:
    http://www.t5net-forum.de/forum/index.php?http://www.t5net-forum.de/forum/index.php?showtopic=54460%20target=%22_blank%22

    Jemand eine Idee was ich falsch mache?

    Danke + Gruß


  9. Erstmal danke ,

    aber ich hoffe nächstes mal liest du meinen Post , denn ich habe bereits geschrieben , dass ich das mit den übersetzen schon versucht habe.

    Kann mir denn keine helfen?

    lg

    ^^mK^^

    Doch ich hatte den schon soweit gelesen und auch den Hinweis von Dir dass Du nichts gefunden hattest. Dennoch habe ich mir die Mühe gemacht einmal selber in den bei mir installierten Sprachpaketen zu schaauen und ich hatte eben diverse Treffer bei der Suche nach 'Calendar'. Von daher hatte aus meiner Sicht mein Post durchaus einen gewissen Sinn, so à la "Schau noch mal nach, ggf. nur an der der falschen Stelle gesucht, vertippt oder ähnliches!" Ggf. habe ich aber auch einfach nur nicht genau verstanden was Du mit TopLinks meintest ;) .


  10. Hallo,

    ich habe schon länger ein Aufgabe im Standardportal von IP.B umzusetzen und alle meine Bemühungen laufen bisher nicht wirklich perfekt, daher die Frage wie es einer von euch lösen würde oder ob es vllt. jemand eine fertige Mod dazu kennt:

    Im Portal soll in einem zusätzlichen Fenster in der Spalte in der auch die Seitennavigation, die empfohlenen Seiten usw. stehen ein zusätzlicher Kasten zu sehen sein, in dem ein zufällig ausgewähltes Bild dargestellt wird. Die Bilder haben allesamt eine fixe Breite von 400px und sollen auch nicht skaliert oder beschnitten werden. Sie liegen in einem Verzeichnis auf dem Forumsserver und sollen jeweils mit einer Webseite verlinkt sein (Mouseover). Bislang liegt die Zuordnung "Bild" zu URL in einer eigenen Tabelle in der Forumsdatenbank. Die Records in der Tabelle dienen so gesehen also auch als Gesamtliste für das zufällige Auswählen eines Bildes.

    Die Standard IP.Gallery ist übrigens ebenfalls installiert (falls dies hilfreich ist).

    Danke + Gruß

    PS: Alle meine Versuche liefen bislang nur suboptimal (Bilder werden beschnitten, Navigationsspalte und Forenspalte liegen plötzlich untereinander und nicht mehr nebeneinander, ein Vertauschen der Spalten im Portal liess das Portal gut aussehen aber vertauschte auch die Spalten im normalen Forumsbereich usw. ... alles irgendwie nix halbes und nix ganzes).


  11. Moin moin,

    habe zwei Tippfehler gefunden. Und zwar erhält ein User eine Bestätigungsmail, wenn sein Account im ACP durch einen Admin angelegt wurde. Die Korrekturen (und 1-2 Zeichensetzungsvorschläge) habe ich rot markiert:

    Peter Lustig,

    dein Benutzerkonto @XXX User Board wurde erfolgreich angelegt.

    Falls wir noch auf die Erlaubnis deiner Eltern warten mussten, (hier würde ich ein Komma platzieren ... wobei wer weiß was die aktuelle Rechtschreibung dazu sagt ^^) dient diese E-Mail als (Typo, aktuell 'abs') Bestätigung für den Erhalt der Erlaubnis.

    Deine Daten lauten:

    Benutzername: Peter Lustig

    E-Mail Adresse: peter.lustig@nicht-lustig.tv

    Passwort: Peter Lustig

    Bitte beachte, dass (mit "scharfem s" oder eben ß) wir dein Passwort nicht im "Klartext" speichern und du ausserdem dein Passwort jederzeit über deine Einstellungen im Forum ändern kannst.

    Besuche den folgenden Link um unser Forum zu besuchen: (hier würde ich eher einen Doppelpunkt anstelle des Ausrufezeichens setzen)

    http://www.xxx.de/forum/index.php


  12. Arg dann war ich sogar schon auf dem richtigen Weg, hatte nur das Pech mir genau ein Beispiel angeschaut zu haben das in der Ansicht zwar an sich hätte zu sehen sein sollen, aber dennoch verborgen blieb da der Benutzer es vermutlich nicht ausgefüllt hat (und zu blöd den beschreibenden Text der Funktion konzentriert zu lesen :rolleyes: ).

    Danke Dir für die schnelle Hilfe,

    beste Grüße Peter


  13. Hallo,

    vermutlich eine Frage die beinahe zu einfach ist zum Stellen aber ich habe wohl irgendwie ein Brett vor den Augen denn ich erkenne nicht wo ich folgendes einzustellen habe (und mit Sicherheit auch schon mal gemacht habe):

    Neben einem Beitrag ist ja üblicherweise der Avatar zu sehen und darunter ein paar Informationen wie z.B. die Beitragsanzahl usw., des Weiteren auch einige 'Custom Profile Fields'.

    Wo/wie lege ich fest, welche Felder dort erscheinen sollen und welche nicht.

    Unter dem 'Custom Profile Field Management' hätte ich es erwartet, bin dort jedoch nicht fündig geworden (einzig ob es bei der Reg. zu sehen sein soll und ausgefüllt sein muss oder darf).

    Danke für den Denkanstoss, Gruß Peter


  14. Noch eine Sache, wobei ich nicht weiß ob es ein Übersetzungsproblem ist:

    Wenn ich eine Ankündigung erstelle, dann erwartet das System lt. Beschreibung für ein Enddatum das Format DD.MM.YYYY. Allerdings wird es so nicht akzeptiert, stattdessen muss man es als MM-DD-YYYY eingeben (D-M gedreht und mit Strichen an Stelle von Punkten als Trennzeichen).

    Falls sich das Format intern nicht umstellen lässt wäre die Übersetzung falsch. Idealerweise wäre eine feste Verknüpfung sinnvoll (was allerdings Sache von IP wäre).

    Gruß Peter


  15. Was nur beim Portal der Fall ist.

    Am besten du nutzt via phpMyAdmin die Suchfunktion. Eventuell hat das Portal dort irgendwo einen Pfad / Link hinterlegt oder es wurde eine Einstellung (nochmals conf_global.php prüfen) übersehen.

    Suche läuft...

    Die conf_global.php habe ich noch einmal heruntergeladen (um sicher zu gehen dass der Editor keine andere Version aus seinem Cache fischt) und durchsucht - nix.

    Oder du hast eine .htaccess Datei mit einer Weiterleitungsregel.Aber wie Helge schon sagt, das scheint nur den Kalender im Portal zu betreffen. Ein neuschreiben des Caches der Anwendung kann da auch schon helfen.

    System -> Applications & Modules -> Manage Applications & Modules -> FURL Cache Rebuilt & Recache Apps & Modules.

    Nein eine entsprechende htaccess-Datei habe ich nicht. Rebuilt & Recache habe ich probiert - das war es auch nicht (dennoch stösst man bei so Arbeiten ständig auf noch nicht korrekt gesetzte Berechtigungen).

×