Datum:
Hi ich mach einfach mal ein neues Thema auf nutze das eigentlich noch einer ? Wenn ja ich such noch Verbesserungen. Ein Aktuelles update folgt die Tage noch. Das Bilderskript wird wohl nicht mehr zum laufen zu bewegen sein (das stammt aus Zeiten der Alten Reichelt Seite) daher war meine idee eine Bildersammlung zumachen z.b. die von Eagle3d da die unter der GPL steht ich würde den die Bilder automatisch anhand der Footprints setzen aber so das man noch manuell Bauteile Hochladen kann. was haltet ihr davon ? ich selber brauche sohnen schnikschnak nicht allerdings ist es von einigen Betatestern gewünscht. Die momentan Aktuelle Version gibt es unter folgenden Link: http://www.mikrocontroller.net/attachment/49419/pa... (noch nicht alle Änderungen drinnen möchte vorher noch etwas testen die neue folgt die tage).
Datum:
K. J. wrote: > Hi ich mach einfach mal ein neues Thema auf nutze das eigentlich noch > einer ? Komisches Thema. Was ist denn ein "PART-DB RW 1.2", kann man das essen oder was oder wie? Beschreib doch erst einmal, worum es überhaupt geht. Oder muß man erst das RAR auspacken, um zu wissen, was das ganze soll. Stehts da überhaupt drin? Peter
Datum:
Also ich benutze es. Und wieder auch nicht. Die Tatsache, dass ich die einzellnen Unter-Kategorien nicht zusammenklappen kann, stört mich so sehr, dass ich mir stets vornehme, Dein Programm nicht mehr zu benutzen. Aber da ich bis heute nichts besser finden konnte, trete ich immer wieder den Gang nach Canossa an .... Ist meiner Meinung ein sehr gutes Programm. Nur bei einer grossen Lagerhaltung verliert man sehr schnell den Ueberblick. PS: Mit Vers. 0.1d hatte ich Probleme. Liegt schon soweit zurück, dass ich mich an die Einzelheiten nicht mehr erinnern kann. MfG aus Istanbul
Datum:
Mehmet Kendi wrote: > Also ich benutze es. Und wieder auch nicht. Die Tatsache, dass ich die > einzellnen Unter-Kategorien nicht zusammenklappen kann, stört mich so > sehr, dass ich mir stets vornehme, Dein Programm nicht mehr zu benutzen. > > MfG aus Istanbul Ist nicht meine SW aber da sie unter GPL steht und vom ORG. Autor scheinbar nicht weiterentwickelt wird hab ich mich der sache mal angenommen da ich nichts ähnliches gefunden habe. Jup da hab ich leider noch keine Lösung für gefunden der CODE ist etwas Frikkelig Momentan bin ich dabei die ganzen BUGs zu beseitigen der Ersteller der Org. SW hat leider alles auf seinen LAMP angepasst was nicht so ganz optimal ist ich persönlich habe da aber nicht so hohe Anforderungen dran solange es leuft :P
Datum:
Hi, Hier nochmal die jetzt aktuelle Version es dürften alle Fehler beseitigt sein, die Version läuft bei einigen Testern jetzt ohne Probleme es fehlt noch der Style bei einigen dateien sobald das fertig ist werde ich mal schauen das mann das Aussehen per CSS Ändern kann dafür muss aber erstmal der Grundaufbau stehen. Einige Bilder: http://www.grautier.com/temp/mc.net/partdb/1.jpg http://www.grautier.com/temp/mc.net/partdb/2.jpg http://www.grautier.com/temp/mc.net/partdb/3.jpg http://www.grautier.com/temp/mc.net/partdb/4.jpg Changelog: 16.04.2009 - MOD Bilderupload die daten werden mit img_ + MD5 gespeichert somit wird verhindert das ein Bild doppelt gespeichert wird. - MOD Style catmgr.php, fpmgr.php, subpmgr.php, locmgr.php. 15.04.2009 - ADD More Stats - MOD Style openlist.php, submgr.php - MOV F*ing Code to /dev/null - FIX Many BUGs - FIX Bilder Upload und Anzeige 14.04.2009 - ADD openlist.php Öffentliche Liste aller Bauteile 13.04.2009 - MOD Style startup.php, nav.php - ADD Bauteile in den Kategorien Verschieben. (www.mikrocontroller.net Wiki) - ADD SUB Kategorien Ausblenden (www.mikrocontroller.net Wiki) 08.04.2009 - ADD Patch Sortierung (Mikrocontroller.net Wiki) - ADD Suche für Parts über AllDataSheet und Reichelt
Datum:
Michael A. wrote:
> Part-db Lagerverwaltung vileicht?
Danke Michael, nun weiß ich wenigstens, worum es überhaupt geht.
Ist wohl für den OP ne zu große Zumutung, einfach erstmal das Thema zu
nennen oder wenigstens nen Link darauf zu posten.
Peter
Datum:
Hi des RW steht für ReWork und des ist nur drinnen damit man die Version von der ORG. Part-DB unterscheiden kann.
Datum:
Hallo, also das Tool gefällt mir sehr gut. Einzige Kritik bzw. Änderungswunsch/Verbesserungsvorschlag: Wenn man einen neuen Artikel anlegt kann man nur die sehr wenige Dinge eintragen. Es wäre schön wenn man dann gleich alles eintragen könnte, wie z.B. Preis, Datenblatt und Bild.... So muß man erstmal die nötigsten Dinge eintragen, dann nochmals auf den Artikel gehen und die anderen Sachen eintragen. Gruß Harry
Datum:
Ja das stimmt ist ein guter Vorschlag, ich selber trage das alles nicht ein dafür hab ich mir die suche für AllDataSheet gemacht das ist wesentlich einfacher.
Datum:
Das mit AllDataSheet find ich übrigens toll, wobei ich immer zusehe die Datasheets lieber "zu Hause" zu haben auf meinen Server^^ Auch mit der verknüpfung zu Reichelt ist echt gut, so sieht man sofort den aktuellen Preis und Typen. Könnte man das eigentlich noch ändern das "trotz" eigenen Datasheet die Reichelt und AllDataSheet drin bleiben? Denn wenn man ein eigenes einträgt sind die beiden weg. Bei den Bildern trage ich immer die Anschlußbelegung ein aus den Datasheets ist echt klasse das Tool! Schön das es nun jemand weiter entwickelt! Gruß Harry
Datum:
Hi bei den Bildern wird sich noch was Ändern die tage dann ist es möglich per Footprint die Bilder zu setzen das heist das du ein Bild in den /img Ordner ablegen kannst mit namen des Foodprints und das wird dann automatisch geladen des ist praktisch z.b. für ic Gehäuse die sind ja eh alle gleich sind bei mir ist es schon drinne bin aber noch am testen natürlich kannst du alternativ dazu noch wie gewohnt andere Bilder laden. Ja das Reicheltding ist leider recht beschissen weil das nur 100% genaue Bezeichnugen findet ist etwas blöd aber bei standard teilen geht des recht gut werde noch was einbauen das wen die Artikkelnummer vorhanden ist mit der gesucht wird.
Datum:
Angehängte Dateien:>Also ich benutze es. Und wieder auch nicht. Die Tatsache, dass ich die >einzellnen Unter-Kategorien nicht zusammenklappen kann, stört mich so >sehr, dass ich mir stets vornehme, Dein Programm nicht mehr zu benutzen. Der selben Meinung bin ich auch. Ich finde die Idee mit einer frei gestaltbare Artikelkodierung (Warengruppen) und einer mächtigen Suchfunktionalität viel besser und überschaubarer! Ich verwende MyComponents. Wenn ich nach SMD-Widerständen suche gebe ich einfach Widerst* + SMD ein, und alle eingegebene SMD-Widerstände werden in einer Liste angezeigt. Oder, wenn ich will, lege ich eben eine Artikelgruppe an.
Datum:
> Der selben Meinung bin ich auch. Ich finde die Idee mit einer frei > gestaltbare Artikelkodierung (Warengruppen) und einer mächtigen > Suchfunktionalität viel besser und überschaubarer! > > Ich verwende MyComponents. > > Wenn ich nach SMD-Widerständen suche gebe ich einfach Widerst* + SMD > ein, und alle eingegebene SMD-Widerstände werden in einer Liste > angezeigt. > Oder, wenn ich will, lege ich eben eine Artikelgruppe an. Naja das ist alles viel zu überdimensioniert im Hobby braucht keine 50 sortirungsmöglichkeiten es geht einfach darum ne liste zu haben um sich überblick zu verschaffen. MyComponents ist für mich keine Alternative weil es nicht dezentral läuft bei Programmen die dbs abzugleichen ist wesentlich aufwendiger. Naja wen ich mit part-db Widerstände suche gebe ich z.b. 0805 in die Suche ein und hab ich alle was auch völlig ausreichend ist oder gehe halt in die passende Kategorie. Erschwerend kommt dazu das ich linux nutze und Windows Programme mit Wine ist der läetzete Käse auserdem ist des alles fest und ich kann bei Problemen nichts Ändern mach möchte sich ja auch was Hin biegen können wenn man es braucht vor alledem bei gossen Datenbanken ist so was wichtig. Finde ich jedenfalls, PART-DB soll seinen dienst bei mir gut erfüllen und nicht mehr und auch nicht weniger und es ist genau das drinnen was ich brauche. Edit: HAKU läuft ja Grade vorweg sie unten
Datum:
Langsam mit den Pferdchen, theborg und meine Wenigkeit sitzen zusammen mit noch ein paar anderen hier an einer nagelneuen Verwaltung. Zur Zeit muss ich gestehen, dass ich der blockierende Faktor bin, da ich nicht mit der Initialversion in die Puschen komm grins Bauteileverwaltung wrote: >>Also ich benutze es. Und wieder auch nicht. Die Tatsache, dass ich die >>einzellnen Unter-Kategorien nicht zusammenklappen kann, stört mich so >>sehr, dass ich mir stets vornehme, Dein Programm nicht mehr zu benutzen. > > Der selben Meinung bin ich auch. Ich finde die Idee mit einer frei > gestaltbare Artikelkodierung (Warengruppen) und einer mächtigen > Suchfunktionalität viel besser und überschaubarer! Etwa so? http://e.svgweb.de/filter.png
Datum:
>Naja das ist alles viel zu überdimensioniert im Hobby braucht keine 50 >sortirungsmöglichkeiten es geht einfach darum ne liste zu haben um sich >überblick zu verschaffen. Wenn die Anforderungen so gering sind, dann reicht ein Excel- bzw. Calc-Sheet mit integrierten Links doch aus.
Datum:
Nein ebend nicht weil es nicht Dezentral abrufbar und editierbar ist bei excel/OOo gibt es keine sinnvolle Eingabemaske fängt man an diese zu Programmieren kann man des den auch per PHP und co. machen. Und EXCEL nutzt diese VB Skript knacke ne dann kann ich ja gleich mit BASCOM Proggen :P Ist halt Ansichtssache darüber lässt sich streiten. Und deswegen ist es OS jeder kann was Beitragen und wehr nichts Ändert braucht auch nicht meckern.
Datum:
Features sind schön, vorallem, wenn man sie abstellen kann. Und das kann man bei 'unserer' Lösung :-)
Datum:
Hallo, ich habe eben gelesen : <--- Naja wen ich mit part-db Widerstände suche gebe ich z.b. 0805 in die Suche ein und hab ich alle was auch völlig ausreichend ist oder gehe halt in die passende Kategorie. <-- Das klappt leider nicht weil 0805 bei den Footprints zu 805 geändert wird... oder ist bei mir noch etwas falsch eingestellt? Gruß Harry
Datum:
Hi, nein ist nen bekanntes Problem ich hab mir erstmal einen anderen Buchstaben davor gemacht wird aber noch korrigiert.
Datum:
Uff, dachte schon bei mir ist ein fehler in der Datenbank^^ Ich habe es Momentan auch so gelöst das ich '0805' schreibe... Wenn man sucht findet er es ja trotzdem.
Datum:
Angehängte Dateien:So ein kleines UPDATE Der Style ist jetzt komplett allerdings ist der Code noch etwas unordentlich solte aber fehlerfrei funktionieren die nästen Änderungen werden dann die hier Gewünschten Funktionen und vielleicht ne kleine Hilfe Datei. http://www.grautier.com/temp/mc.net/partdb/5.jpg http://www.grautier.com/temp/mc.net/partdb/6.jpg mfg tb
Datum:
Angehängte Dateien:Servus Zuerat einmal ein Dank für die Weiterentwicklung an Part-db. Nachdem ich diese neue Version installiert habe, kriege ich aber einen Fehler, den ich mir nicht erklaeren kann. Beiliegend das Bild. Waere für einen Tip sehr dankbar. MfG
Datum:
Sieht ganz schwer danach aus, dass du keinen Datenbankserver hast oder mit den falschen Zugangsdaten verbindest.
Datum:
:) also einen Datenbankserver habe ich, ganz bestimmt. Und auch die alte Version 0.1d lieft ohne Probleme. Soweit ich mich erinnere, musste ich bei einem Update nur eine Zeile in lib.php für den Serverzugriff aendern.
Datum:
Ja haste den die SQL Datei in deine Datenbank eingelesen ? ansonsten müssen nur die daten noch in die lib.php ändern sieht so aus als wen die Tabellen nicht gefunden werden. Wenn du Runterscrolst steht da ne ROTE Meldung ?
Datum:
Peinlich! Meine Datenbank heisst "partdb", waehrend in lib.php default "db" gesetzt ist. Entschuldigung.
Datum:
Hallo, ich find es super das an dem tollen Ansatz der Partdb wieder was passiert, werde heute Mittag gleich mal die neue version auf den Server hauen. gruß Dennis
Datum:
Hallo, Also beim mir läuft es super, sieht viel besser aus. Wie siehts aus gibts noch Neuerungen? Dennis
Datum:
Hi momentan gerade nicht ab ziemlich viel momentan zu tun. Bin gerade an der liste links bei da ich aber kein java kann wird des noch etwas dauern vielleicht erklärt sich ja einer dazu bereit das zu übernehmen. Ansonsten ist die Todo Liste ziemlich lang :P Was mal nett wehre ist wen mir jemand ein Screenshot macht wie das ganze mit dem IE aussieht > 7.0 P.s. Was mir so aufgefallen ist weil es bei mir in den Serverstatistiken auftaucht einige haben PartDB extern erreichbar und nicht mit HTACSSES geschützt dieses solltet ihr umbedinkt machen. Eine kleine Hilfe Funktion ist Grade in Arbeit wo das alles Erklärt wird auch wie man die Öffentliche Liste benutzt ...
Datum:
Hallo, also im IE7 gibts wohl Probleme, Kategorien werden im Navigations frame geöffnet... aber wer will schon den IE ^^ Wie wärs Eigentlich mit nem SVN/Bugzilla server? Dennis
Datum:
Hallo, wegen der Liste könnte man doch folgendes nehmen: http://destroydrop.com/javascripts/tree/ Ich hatte das schon mal in part-db eingebaut. (Beitrag "Re: Probleme mit part-db") Gruß Garag
Datum:
Angehängte Dateien:Danke !!! werde es mir mal anschauen. Neue Version hab ich auch, bei den Preisen können jetzt auch "," angegeben werden, und es gib einige extra Änderungen. Ich empfehle alle php Dateien bis auf die lib.php zu löschen(vorher Backup machen) und dann die neuen daten einzuspielen es hat sich in Hinsicht der files was verändert alle ungenutzten habe ich raus genommen und einige in extra Ordner verschoben.
Datum:
Angehängte Dateien:Hallo an alle, Ich hab mir Partdb 1.2 auch aufgesetzt. Beim Hinzufügen neuer Bauteile bekomme ich jedoch eine Fehlermeldung (siehe Screenshot). Woran kann das liegen?? Danke im Voraus lg Robert
Datum:
Hi wodran des liegt kann ich so gerade nicht raus sehen kann das sein das du ne recht alte Version benutzt ?
Datum:
Ja die ist schon älter. Hab sie damals nicht zum Laufen bekommen und danach nie mehr Zeit gehabt. Ich werden die Version mal updaten.
Datum:
Das ist ein interessantes Projekt. Hab mir die Dateien auch mal besorgt. Ich fände es toll, wenn jmd vllt. eine Art DemoDB bereitstellt. Dann brauch man nicht immer alles selber komplett zu befüllen. >Hallo, > >wegen der Liste könnte man doch folgendes nehmen: > >http://destroydrop.com/javascripts/tree/ Vllt. ist dann diese Iconlib ganz gut: http://tango.freedesktop.org/Tango_Icon_Library Falls es noch keine geben sollte...
Datum:
Ich habe Deine Answeisung befolgt und ausser lib.php alles gelöscht. Nun will die Software von mir Username und Password wissen (vor dem Upgrade war dies nicht so), akzeptiert diese aber nicht und es erscheint die Meldung: Server error! The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there was an error in a CGI script. If you think this is a server error, please contact the webmaster. Error 500
Datum:
arg ja sorry da hat sich die .htacsess und .htpasswd mit reingeschmukkelt ins Archiv einfach löschen den geht es wieder sorry. b.z.w. gleich als vorlage für PW Schutz nutzen.
Datum:
Hallo zusammen, schön das wieder was passiert, bei mir läuft die part-db soweit gut. Hier noch einige Wünsche von mir: - Beim Anlegen eines Bauteils, sollte es möglich sein einen neuen Lagerort/Lieferant oder Footprint zu erstellen - Zudem, was aber auch schon gewünscht wurde, Preis, Datenblatt usw beim Erzeugen eines Bauteils einstellbar - Wird eine Lagerort/Lieferant oder Footprint erstellt sollte überprüft werden ob es diesen evt. schon gibt. - Erzeugung von Lagerorte erweitern z.b. K1-[0...100] erzeugt Lagerorte K1-0 bis K1-100 - Suche oder Anzeigemöglichkeit für Lagerorte gruß Dennis
Datum:
Angehängte Dateien:@Dennis Kommt auf die ToDo liste, diese immer noch recht lang. Die näste Änderung wird erstmal umbau auf CSS sein Hardcoded per html suckt und sieht net wirklich gut aus. Menü hab ich mittlerweile eingebaut THX @ barcany
Datum:
Naja, der eigentliche Beitrag kam von Dirk Braun (garag) 10 Beiträge weiter oben. Leider hat er es beim Zitieren verschluckt.
Datum:
Angehängte Dateien:Hi, Ich hab des Dasein mal etwas angepasst würde mich mal über Feedback freuen mittlerweile ist fast alles CSS2.0 basiert aber OPERA macht zikken deswegen gibs noch kein neues relayse. mfg tb
Datum:
Sieht gut aus .... sieht seeeehr gut aus. Warte gespannt auf deine neue Release.
Datum:
Ich finde sieht bisher sehr gut aus. Mausert sich die Software. Bin auch gespannt auf die neue Version und evtl. neuen Features. Gruß Harry
Datum:
Hi, Ich hab nochmal 2 kleinere Prewievs. http://grautier.com/temp/mc.net/partdb/8.jpg http://grautier.com/temp/mc.net/partdb/9.jpg
Datum:
Hallo k.j. tolle idee, bin gespannt auf die nächste release ^^ Willst du die Herstellerbilder auf die Footprints zeichnen? gruß Dennis
Datum:
Hi nein die Logos des wird einfach ne liste mit den Bildern von den IC Logos hab gerade 380stk eingepflegt. Und bei den footprints bin ich noch nicht ganz sicher wie ich die mit der Datenbankverknusper dachte als Default bilder wen man kein einendes angegeben hat das dann dementsprechend in Abhängigkeit zu den Footprintnamen angezeigt wird so wie es jetzt schon vorhanden ist, ursprünglich war des einfach so als Vergleich gedacht damit man schauen kann was man da überhaupt liegen hat.
Datum:
Angehängte Dateien:So hier das Update. Neues - Footprintbilder (fehlen noch ne ganze Mänge) - Hersteller Logos für IC Kernzeichnungen - JS Menü - Bugfixes - 100% CSS Template Bekante Bugs - Das Menü läuft nicht mit Opera ToDo - Funktion zum umbenennen von Footprints. - Erweiterte Eingaben bei neuen Bauteilen. Viel Spass beim Testen.
Datum:
Hallo K.J. glaube du hast die Menubilder vergessen /img/menu/ ist leer ^^ Hab die Benötigten gifs mal von hier http://destroydrop.com/javascripts/tree/ geholt, dann geht das menu auch, sieht super aus!! Auch die footprints sind cool. Wie läuft im Augenblick die Zurodnung der Footprintbilder, Dateiname? Cool wäre es wenn man beim Anlegen eines Footprints ein Footprintbild zuordnen könnte, weil viele Hersteller Benennen ihre packs unterschiedlich Bsp. SO14 SOIC14. Um Bauteilen einen Hersteller Zuzuordnen müsste man die Datenbank ändern oder? Dann könnte man nämlich dem Footprint noch ein Herstellerlogo zuordnen. Gruß Dennis
Datum:
Angehängte Dateien:Hi jo irgentwas ist ja immer ;) Hier nochmal nen neues Paket hab wohl geschlampt :P die bilder in img können gelöscht werden des sind meine eignenden uploads :P. Hi die automatische Zuordnung leuft anhand der Bildnamen in /tools/footprints d.h. SOIC14 und das bild dazu heist den SOIC14.png ich hab versucht die bezeichnugen gängig zu wählen nen Patentrezept gibt es da leider nicht. Ich hab nicht vor des nochmal zu ändern so wird des bleiben des ist ne scheiß Arbeit was ich noch alles einpflegen werde weiß ich noch nicht aber so des Gänigste auf jedenfall. Erstmal kommt die tage noch ne Funktion um die namen der Footprints Ändern zu können.
Datum:
K. J., ich liebe Dich!!! :D Eine Superleistung! Gratuliere. Kannst Du mir bitte per PM Deine PayPal Nummer mitteilen, damit ich Dir ein kleines Dankeschön zukommen lassen kann. MfG
Datum:
Mehmet Kendi schrieb: > K. J., ich liebe Dich!!! :D URG :-) > Eine Superleistung! Gratuliere. Danke !!! > > Kannst Du mir bitte per PM Deine PayPal Nummer mitteilen, damit ich Dir > ein kleines Dankeschön zukommen lassen kann. Ne muss nicht wie gesagt ist alles für lau :P PayPal hab ich eh nicht weis ganicht warum des alles für spenden nutzen da der Empfänger zahlt verdient nur Paypal dran.
Datum:
Servus K. J. Das mit PayPal stimmt schon, was Du sagst. Aber eine Banküberweisung aus der Türkei ist mit ca. 30 Euro Spesen verbunden. Da ist PayPal schon günstiger. Das Program ist nun genaus so, wie ich es mir seit Jahren gewünscht hatte, aber wegen Php-und Html-Unkenntnis nicht umsetzen konnte. Nochmals vielen Dank.
Datum:
Klappt hier auch wunderbar fettes lob :-) wie wärs eigendlich mit ner funktion für mehrere lagerorte. so könnte man partdb mit mehreren personen verwenden (so haben wir das hier nämlich vor :-)) das spart eine menge arbeit was eintragen von informationen angeht, weil ned jeder selber alle bauteile eintragen muss. mfg Nico
Datum:
hm das halte ich ehr für unpraktisch wen man vom Normalfall ausgeht hat man alle Bauteile des gleichen Typs an der gleichen stelle gelagert. Dann muss man es zweimal anlegen und den unterschiedliche Lagerorte angeben.
Datum:
Muss da eigentlich jeder seine Bauteildaten selbst eingeben? Oder gibt es da irgendwie öffentliche Bibliotheken? Wäre ja naheliegend, sowas vorzusehen. Sogar die jeweiligen Eagle/KICAD/...-libs könnte man gleich mit integrieren, damit die ewige Sucherei mal ein Ende hat (Exportfunktion).
Datum:
Nein des würde auch ein ewiges suchen bedeuten es gibt soviel bauteile da ne lib anzulegen wehre ne Endlosarbeit es soll ja auch keine Multilösung werden sondern eine Relativ einfach gehaltene Hobbylösung das wichtigste ist ja vorhanden. Wers erstmal noch die sachen die jetzt fehlen einbauen und dann mal schauen aber zihl ist es es so einfach wie möglich zu halten. LIBs fest mit einzubinden wie die Eagle libs geht schon alleine wegen der Lizenzen nicht.
Datum:
Moooment! ;-) Eine Endlosarbeit ist es doch viel eher, wenn jeder immer wieder neu die Daten eingeben muss, die doch bei einem bestimmten Bauteil für ALLE, die es in ihre Datenbank eintragen, immer und immer wieder dieselben sind. Sich diese Arbeit zu teilen, wäre für alle eine RIESIGE Arbeitsersparnis. Und mit den Eagle-Libs: Die Original-Eagle-Libs kann man möglicherweise nicht verwenden (fragen kann man trotzdem). Aber es gibt genug von Usern beigesteuerte Daten. Außerdem gibt's ja auch KICAD. Auch da ziemlich viele Userlibs, aber auch da mehr oder weniger unsortiert. In der Freie-Software-Bewegung wird das Lizenzproblem immer so gehandhabt, dass das, was man wegen der Lizenzen nicht nehmen darf, von den Leuten selbst nochmal gemacht wird. So wäre dieses Problem sicher schnell behoben. Der große Vorteil so einer Funktion wäre, dass man auf Knopfdruck eine Bibliothek "Meine Bauteile" exportieren kann, sodass man in Eagle/KICAD usw. nie mehr lange suchen und fragen muss. Sowas würde natürlich einen Mechanismus erfordern, um die Daten mit anderen Leuten und/oder einem zentralen Server austauschen zu können. (Muss ja nicht alles sofort gemacht werden.)
Datum:
Hi, ich habs mal auf meine ToDo liste geschrieben aber irgendwo am ende :P Zu den libs also was ich mal überlegt hatte ist die funktion für die PDFs mit nen Uploder auszustatten man könte dann ja das so machen das man damit dann aich libs und co. Hochladen kann. Momentan bin ich an der Footprint Geschichte bei.
Datum:
@ Bauteilegucker Was verstehst Du genau unter "Muss da eigentlich jeder seine Bauteildaten selbst eingeben?" Für mich macht es wenig Sinn, wenn ich z.Bsp. auf all die tausend Bauteile von Farnell Zugriff haette. Wüsste echt nicht, was ich damit anfangen sollte. Aber vermutlich verstehe ich nicht, was Du meinst. @ K. J. Wenn Du auf Deiner ToDoList noch etwas Platz hast (kann auch ganz weit unten sein) waere es praktisch, wenn man im Ansichtfenster die angezeigten Spalten selbst waehlen könnte. Z.Zt. steht dort in der letzten Spalte "Datenblätter". Für mich persönlich waere es interessanter, dort den Preis zu sehen. MfG aus Istanbul
Datum:
Hi, nein leider noch net komme Grade net voran mal schaun ob ich am we noch was schaffe
Datum:
Moin! Hab mir das Script grade mal gezogen und erstmal muss ich sagen, dass es einen netten eindruck macht. Was mir sofort auffiel, dass die Links zu AllDataSheet und zu Reichelt leider im main-Frame öffnen. Wems besser gefällt, wenn die Links in einem neuen Fenster/Tab öffnen, kann das ja auch spontan "nachrüsten. Datei: showparts.php Zeilen 187,188
$Id: showparts.php,v 1.11 2006/05/23 21:47:14 cl Exp $ |
im href-tag target=\"_blank\" hinzufügen. Und irgendwie wäre es schön, wenn man Datensätze mit anderen Usern tauschen könnte, aber wie gesagt, so schaut des schon mal fein aus! Gruß aus Hamburg, Ole
Datum:
Und nochmal. Wollte grade mal das SMD package 0805 eintragen, aber die führende null war dann weg. in lib.php fand ich dann:
if (!is_numeric($value)) { $value = "'". mysql_escape_string($value) ."'";^ } |
Aber in der DB ist das Feld für den Namen des footprints vom Typ mediumtext. Also warum nicht immer als string übergeben? In meinen Augen, macht es die Sache einfacher besonders wenn man schon bilderchen für die footprints hat, die mit führenden nullen benannt sind. Ich habe die Funktion
function smart_escape($value) |
kopiert und die kopie umbenannt nach
function smart_escape_pimp($value) |
mit der Änderung:
if (!is_numeric($value)) -> if (1) |
So wird nun jede eingabe als String verarbeitet. Zusätzlich in fpmgr.php
if ( strcmp ($_REQUEST["action"], "a") == 0 ) { $query = "INSERT INTO footprints (name) VALUES (". smart_escape($_REQUEST["fpname"]) .");"; debug_print($query); mysql_query($query); } ---> if ( strcmp ($_REQUEST["action"], "a") == 0 ) { $query = "INSERT INTO footprints (name) VALUES (". smart_escape_pimp($_REQUEST["fpname"]) .");"; debug_print($query); mysql_query($query); } |
Mal sehen ob das anderswo Probleme bereitet. Gruß aus Hamburg, Ole
Datum:
Hi, ja das sind so kleine macken die der jenige eingebaut hat der die DB damals geschrieben hat da ich das nicht komplet neu schreiben wolte bin ich grade bei so nach und nach alle fehler zu beseitigen.
Datum:
Angehängte Dateien:Hi schon mal was kleines neues und zwar ein Tehme wie auf meiner Seite. http://www.grautier.com/grautier/index.php?/plugin...
Datum:
hi leute, ich bekomme beim aufrufen der Part-DB den gleichen Fehler wie Mehmet weiter oben... siehe: http://www.mikrocontroller.net/attachment/50059/part-db.jpg Habe folgendes gemacht: - XAMPP installiert - Apache und Mysql erfolgreich gestartet - mit mySqlAdmin Datenbank "partdb" erstellt und in lib.php eingetragen siehe hier: $link = mysql_connect ("localhost", "partdb", ""); mysql_select_db ("partdb"); - Tabellen mithilfe der sql-datei erstellt - natürlich den user partdb angelegt, ohne Passwort. Warum läuft das so nicht? Habe leider mit SQL bisher wenig Erfahrung, bzw. bisher lief immer alles unproblematisch. Wer kann mir helfen? Warum funktioniert das eigentlich nicht wenn ich ein Passwort angebe? Ich bekomme dann eine Warnung weil PartDB nicht mit SQL vrbinden kann, ohne PW kommt die Meldung nicht. Gruss und schonmal Danke, Chris
Datum:
Ok, das oben habe ich nun doch hinbekommen, einfach nochmal alles neu installiert, jetzt läufts. Muss irgendwie mit dem Passwort zusammengehangen haben, habe mir diesmal von myPHPAdmin eins generieren lassen, das ging dann. Aber jetz: ein neuer Fehler, der mich noch viel Ratloser macht: egal auf welchen der links auf der linken Seite ich anklicke, es passiert nichts. Woran kann das nun liegen? Es kommt nichtmal ne Fehlermeldung dass die Datei nicht gefunden wurde oder so. Gebe ich den link direkt in die Adresszeile ein klappts. Ich verzweifle noch...
Datum:
Hi das ist merkwürdig geh mal mit dem mauszeiger auf einen link und schau mal was unten in der leiste angezeigt wird.
Datum:
komischerweise wird da angezeigt: http:///... und dann die entsprechende *.php Datei! Irgendeine Ahnung ?
Datum:
ja und nein der fehler mus was mit dem XAMP zu tun haben weis aber grade die lösung nicht die links in der part-db sind nicht volstendig angegeben sondern sind nur nen verweis auf ne datei. sach mir mal welches xamp du verwendest den schue ich mal
Datum:
Hi du! Habe ich auch schon vermutet, muss irgendwas mit ner Verzeichnis-Einstellung sein, denke ich. Weiß aber noch nicht wo, habe mit Apache/ Xampp noch nicht wirklich viel gemacht. Also: ich habe xampplite-win32-1.7.1 auf ner frischen XP Installation, habe mir vor ein paar tagen nämlich nen neuen Werkstattrechner installiert, wo dann auch ne gute Bauteileverwaltung Platz finden soll ;-) Denke, wenn alles nichts hilft installier ich mit mal das "normale" XAMPP. Welches läuft denn bei dir ? danke schonmal, Chris
Datum:
ich habe es normal auf nen echten Server laufen in Zeiten des inet ist des recht sinnig das dezentral zu haben. ich schau mir des xammp mal an
Datum:
hi. irgendwann kommt das vielleicht auch mal, aber erstmal nur im lokalen netz. ;-) mach dir keine zu große mühe!
Datum:
Hallo @ Chris W. ich hatte das gleiche Problem. Nach einigem Suchen bin ich auf den base Tag (<base hre...> </base>)in der nav.php gekommen. Den habe ich rausgenomen und nun läuft es. Ich habe die Dateien direkt im www Verzeichnis liegen.
Datum:
welchen Browser benutzt du ? wen ich das raus nehme bekomme ich in FF das Menü nicht mehr aufgeklappt dafür funkt das Menü dann in opera echt merkwürdig
Datum:
Mittlerweile Firefox, dort lief die Part-DB zuletzt auch prima. Allerdings muss ich sagen dass ich jetzt nach ausgiebigem Test lieber das Programm "Teile" hier aus dem Forum benutze, das bietet einfach etwas mehr Funktionen und Komfort. Gefällt mir (bisher) einfach besser. Gruß Ch.
Datum:
Moin ich habe ein Win XP ohne SP mit IE6 am laufen. Stand ist wie nach der Installation (keine Updates). Webserver ist WAMP5 1.4.4.
Datum:
Hi zusammen! Ich bin gerade dabei ein Parameter Template feature und eine Baumstruktur bei den Lagerorten hinzuzufuegen. D.h. im detail: jeder kategorie kann, muss aber nicht, ein Template zugeordnet werden, das zusaetzliche Felder definiert. z.B. bei Transistoren Umax, Imax, Ptot etc.. Beim anlegen eines Bauteils koennen diese Felder dann befuellt werden. Das ganze soll dann auch noch eine erweiterte Suchfunktion erhalten. So dass z.B. alle Transistoren die Imax > 1A haben angezeigt werde. Die Lagerorte sollen Baumartig strukturiert werde. So das ich z.B. einen Lagerraum1 und Lagerraum2 haben kann, in Lagerraum1 steht dann z.B. das Regal1 und dort in Fachboden3 liegt dann das Bauteil. Wenn jemand an den Aenderungen interessiert ist kann er sich ja mal hier melden. Dann stell ich mal hier die geanderte Version ein. Gruss Marc
Datum:
Hallo Marc, ich würde mir gerne mal deine Änderungen anschauen. Bin gespannt auf die neue Version. Gruß Dirk
Datum:
Tolle idee;) freu mich immer wenn hier was passiert. (toll wäre immer noch das erstellen von mehreren lagerorten also kiste1_[1..100]) Dennis
Datum:
Angehängte Dateien:Hallo, seit langem such ich nach einer einfachen Lösung um mein Bauteilchaos irgendwie in Griff zu bekommen. Den Ansatz von Part-DB kenn ich schon seit längerem und war davon eigentlich schon immer überzeugt. Die Problematik war, dass es immer wieder Funktionsschwierigkeite gab. Ich hab nun vor zwei Tagen die Rework Version auf einen XAMPP installiert.... Leider tauchen nun ein paar Fehlermeldungen auf, vielleicht kann mir da ja jemand von euch weiterhelfen. Eine der Fehlermeldungen hab ich mal angehängt. Ein weiteres Problem stellt das hinzufügen von Bildern dar... das funktioniert ebenfalls nicht. Gruß Flo
Datum:
Hi zu den bildern haste da ne fehlermeldung ? sind die rechte richtig ? welche PHP version ? bei der fehlermelung auf den bildern finde ich nichts könte an php liegen
Datum:
Hallo. Es ist ja auch keine Fehler, sondern eher ein Notice. Im Netz hab ich folgendes gefunden: http://www.php-fehlermeldungen.de/topic25.html Gruß
Datum:
thx werd mich mal drum kümmern momentan hab ich auch wieder etwas zeit dafür
Datum:
Es kann dir auch helfen, wenn du error_reporting(E_ALL); einfügst. Damit bekommst du auch die Hinweise.
Datum:
Arnulf schrieb: > Es kann dir auch helfen, wenn du > > error_reporting(E_ALL); > > einfügst. Das würde ich sowieso ganz dringend empfehlen, in jedem Skript. Dass es nicht standardmäßig schon auf E_ALL steht, ist ein fahrlässiges und ziemlich trauriges Bild und Relikt aus den Anfängen von PHP.
Datum:
Angehängte Dateien:Ich habe mir da mal ein Python script zusammengekloeppelt um die Preise automatisch runterzuladen, weil mich das originale Perlscript nicht wirklich ueberzeugt hat. Das Script funktioniert derzeit fuer Reichelt (Fuer Conrad und Pollin sind stubs eingefuegt. Weitere Lieferanten kann man auch noch hinzufuegen). Es unterstuetzt die Suche nach den Reichelt Text-Bestell-"nummern" (also fuer den Mega8 beispielsweise "ATMEGA 8-16 DIP"). Das script missbraucht den Warenkorb um an den Preis zu kommen, weil die Suche zu unzuverlaessig und oft merkwuerdige Ergebnisse liefert wenn man nach Bestellnummer sucht. Das Tool hat zwei Betriebsmodi: Alle Preise auffrischen (default) und nur fehlende Preise einzutragen (--missing). Das ganze funktioniert soweit ganz gut. Ich waere froh ueber Rueckmeldungen. Usage: ./partdb-autoprice.py [OPTIONS] -H|--host HOSTNAME Use HOSTNAME as MySQL host (defaults to localhost) -u|--user USER Use USER as MySQL user (defaults to root) -p|--password PASS Use password PASS (defaults to prompt) -d|--database DB Use the database DB (defaults to partdb) -m|--missing Fetch and fill missing prices only (default off) -h|--help Print this help text
Datum:
Hallo, habe die DB jetzt auch mal auf meinem Server aufgesetzt. Es gibt auch keine Fehler alles funktioniert. Außer das wichtigeste, das Menü :) Ich benutze Firefox habe es aber auch mit dem IE ausprobiert. Es wird einfach nicht angezeigt. Vieleicht kann mir da mal jemand nen Tipp geben woran das leigen könnte
Datum:
hm kein Java/javascript ? denke mal so was wird des sein der einzige Browser der bei dem Menü zikt ist eigentlich nur Opera, vielleicht wird es auch wegen irgendwelcher Sicherheitseinstellungen geblockt. Michael Buesch schrieb: > Ich habe mir da mal ein Python script zusammengekloeppelt um die Preise > automatisch runterzuladen, weil mich das originale Perlscript nicht > wirklich ueberzeugt hat. > > Das Script funktioniert derzeit fuer Reichelt (Fuer Conrad und Pollin > sind stubs eingefuegt. Weitere Lieferanten kann man auch noch > hinzufuegen). > Es unterstuetzt die Suche nach den Reichelt Text-Bestell-"nummern" (also > fuer den Mega8 beispielsweise "ATMEGA 8-16 DIP"). Das script missbraucht > den Warenkorb um an den Preis zu kommen, weil die Suche zu > unzuverlaessig und oft merkwuerdige Ergebnisse liefert wenn man nach > Bestellnummer sucht. > Das Tool hat zwei Betriebsmodi: Alle Preise auffrischen (default) und > nur fehlende Preise einzutragen (--missing). > > Das ganze funktioniert soweit ganz gut. Ich waere froh ueber > Rueckmeldungen. > Hi, Hab es noch nicht getestet aber würde es dich stören wen ich das ins nächste Relyse mit intrigiere natürlich mit Namensnennung ? Bin grade wieder dabei
Datum:
So getestet und nen ganz fiesen Fehler gefunden gut das ich nen Backup habe :P Und zwar das wen er keinen Preis findet löscht das Ding auch schon mal eingegebene preise das ist mehr als ungünstig.
Datum:
Robin Tönniges schrieb: > Es gibt auch keine Fehler alles funktioniert. > Außer das wichtigeste, das Menü :) > Ich benutze Firefox habe es aber auch mit dem IE ausprobiert. > Es wird einfach nicht angezeigt. > Vieleicht kann mir da mal jemand nen Tipp geben woran das leigen könnte Ja das stimmt. Hab es mir auch gerade runtergeladen. Das Problem liegt in der nav.php. Dort in der Zeile 86 ist öffnende Tag von PHP flasch. es sollte
<?php |
heißen. Abspeichern und das Menü sollte funktionieren.
Datum:
Naja nicht wirklich PHP kennt beides <? und <?PHP nur des <? solte man nicht mehr benutzen hab ich wohl bei der Umstellung übersehen.
Datum:
Angehängte Dateien:K. J. schrieb: > So getestet und nen ganz fiesen Fehler gefunden gut das ich nen Backup > habe :P > > Und zwar das wen er keinen Preis findet löscht das Ding auch schon mal > eingegebene preise das ist mehr als ungünstig. Das war kein fieser Fehler, sondern das ist so gewollt. Ich habe das aber in der neuen Version (die diesem Beitrag anhaengt) optional gemacht. Das Verhalten tritt jetzt nur noch auf, wenn man die Option --override angibt.
Datum:
A. M. schrieb: > Robin Tönniges schrieb: >> Es gibt auch keine Fehler alles funktioniert. >> Außer das wichtigeste, das Menü :) >> Ich benutze Firefox habe es aber auch mit dem IE ausprobiert. >> Es wird einfach nicht angezeigt. >> Vieleicht kann mir da mal jemand nen Tipp geben woran das leigen könnte > > Ja das stimmt. Hab es mir auch gerade runtergeladen. Das Problem liegt > in der nav.php. > Dort in der Zeile 86 ist öffnende Tag von PHP flasch. > es sollte >
<?php |
> heißen. > Abspeichern und das Menü sollte funktionieren. Funktioniert leider auch nicht :(
Datum:
Robin Tönniges schrieb:
> Funktioniert leider auch nicht :(
Vielleicht hast du eine Kategorie "IC's" angelegt? Deshalb hat bei mir
das Menü nicht funktioniert. Das "'" im Namen ist wohl ein Problem.
d.add(1,0,'IC's','showparts.php?cid=1&type=index"','','_content_frame'); |
MfG
Datum:
Michael Buesch schrieb: > K. J. schrieb: >> So getestet und nen ganz fiesen Fehler gefunden gut das ich nen Backup >> habe :P >> >> Und zwar das wen er keinen Preis findet löscht das Ding auch schon mal >> eingegebene preise das ist mehr als ungünstig. > > > Das war kein fieser Fehler, sondern das ist so gewollt. > Ich habe das aber in der neuen Version (die diesem Beitrag anhaengt) > optional gemacht. Das Verhalten tritt jetzt nur noch auf, wenn man die > Option --override angibt. Hi, super Arbeit funktioniert recht gut ist jedenfalls super wenn man es nicht selber machen möchte habs mir aufm Server in nen crontab gebaut damit es einmal die Woche abgeglichen wird ich hoffe mal Reichelt sperrt das nicht irgendwann mal.
Datum:
Angehängte Dateien:Hier ist eine neue Version von PartDB-autoprice. Die Aenderungen sind: * Pollin pricefetcher hinzugefuegt. * Kleiner bugfix. Ein Fehlerbehandlungspfad in Reichelt-fetcher war fehlerhaft (haha) und hat das script getoetet, wenn er denn ausgeloest wurde. Der Fehlerpfad kann aber nur ausgeloest werden, wenn Reichelt die homepage aendert und somit die regex nichtmehr zutrifft. Der Pollin fetcher erkennt Bestellnummern im "00-000 000" oder "000 000" Format. Leerzeichen spielen keine Rolle. Der Bindestrich wird zum Erkennen der Variante genommen. Die Funktionsweise ist die gleiche wie beim Reichelt fetcher ueber den Warenkorb. Viel Spass!
Datum:
Moin...... > Ja das stimmt. Hab es mir auch gerade runtergeladen. Das Problem liegt > in der nav.php. > Dort in der Zeile 86 ist öffnende Tag von PHP flasch. > es sollte > <?php > heißen. > Abspeichern und das Menü sollte funktionieren. Der Fehler ist immer noch drinne, nun sind auch meine Menüs sichtbar... Cooles Programm... mfg Uwe
Datum:
Uwe E. schrieb: > Der Fehler ist immer noch drinne, nun sind auch meine Menüs sichtbar... > Cooles Programm... > > mfg Uwe Ja ligt dadran das es noch keine neue version gibt hab noch einen bug den ich vor der nästen ver weg haben möchte ich hoffe mal ich schaffe es bis zum nästen we.
Datum:
@ theborg0815: Gibts irgendwo eine Beschreibung, wie man dein Paket installieren kann? Ich habe im Moment part-db version 0.1d in einer virtuellen Maschine installiert und würde gerne auf deine Version umsteigen.
Datum:
Moin..... Uhu Uhuhu schrieb: > @ theborg0815: > > Gibts irgendwo eine Beschreibung, wie man dein Paket installieren kann? > > Ich habe im Moment part-db version 0.1d in einer virtuellen Maschine > installiert und würde gerne auf deine Version umsteigen. @Uhu würde ich mal per Mail machen, um das Forum nicht voll zu müllen. @K.J. Kann(darf) man eigentlich in diesem Wikiartikel hier zu Part-db als Fremder (nicht Programmautor)auch reinschreiben ?? Ich würde dann die Installation /Einrichtung etwas mehr beschreiben, oder unterstützen wollen ?? mfg Uwe
Datum:
Hi Uwe Natürlich dafür ist es ein Wiki Artikel hab nur die Installation grob. beschrieben. @uhu ^^
Datum:
@ Uwe E.: Das hat leider nichts mit "Forum zumnüllen" zu tun. Siehe folgenden Text. @theborg: Ich finde es wirklich schade, daß du dein Licht so unter den Scheffel stellst und nichts dafür tust, den Zugang zu deinem Programm möglichst leicht zu machen. Ich hatte gestern versucht, über die Suchfunktion des Forums deinen Wikiartikel zu finden - leider ohne Erfolg. (Von dessen Existenz wußte ich von deinem Löschantrag für einen alten Artikel; der Löschantrag ist aber offenbar mittlerweile selbst gelöscht ist.) Wenn du in deinen vorheigen Beitrag einfach nur Part-DB RW - Lagerverwaltung in [[]] geschrieben hättest, dann hätte ich ihn schnell gefunden, statt hier erst mal sämtliche Beiträge durchsuchen zu müssen, um dann im Beitrag "Re: PART-DB RW 1.2" einen recht vagen Hinweis zu finden. Mein Vorschlag: Setze doch einfach diesen Wikilink ans Ende jeden Beitrags, den du hier schreibst. Das kostet keine Mühe und macht deine schöne Arbeit anderen leicht zugänglich. Wenn du willst, kann eine richtig schöne Installationsanleitung zu dem Paket schreiben, die dann einfach mit ins Software-Archiv kopiert werden kann. Außerdem könnte man das gesamte Paket vorinstalliert in einer virtuellen Maschine zum Download bereithalten. Das würde den Einstieg sehr erleichtern.
Datum:
Uhu Uhuhu schrieb: > @ Uwe E.: > Das hat leider nichts mit "Forum zumnüllen" zu tun. Siehe folgenden > Text. > > @theborg: > Ich finde es wirklich schade, daß du dein Licht so unter den Scheffel > stellst und nichts dafür tust, den Zugang zu deinem Programm möglichst > leicht zu machen. > Hm ich benutze immer grundsätzlich die Google suche auf der Hauptseite die ist wesentlich besser. Naja das hat auch gründe ich habe lange lange zeit OS SW geschrieben da aber grundsätzlich ca.98% unproduktiv meckern hab ich da einfach keine Lust mehr zu. Ich Programmiere schon lange nicht mehr für andere sondern nur noch für mich und das Veröffentlichen mach ich eigentlich nur noch nebenbei wenn irgentwo mal zufällig Interesse besteht. Part-DB RW - Lagerverwaltung
Datum:
Mahlzeit.... > > Wenn du willst, kann eine richtig schöne Installationsanleitung zu dem > Paket schreiben, die dann einfach mit ins Software-Archiv kopiert werden > kann. Das iss ja doll, ich beteilige mich auch gerne vieleicht als Quer oder Korrekturleser oder so.... (iss sowieso mein Job).. > Außerdem könnte man das gesamte Paket vorinstalliert in einer virtuellen > Maschine zum Download bereithalten. Das würde den Einstieg sehr > erleichtern. Da habe ich keine Ahnung von... aber beim Programm kann ich auch noch son paar Sachen mithelfen. Bin zwar kein Held in PHP und MySQL finde aber ab und zu auch nen paar Macken:-))) Haupsächlich bin ich an dem Programm interessiert. Ich ziehe gerade mit meiner kleinen Hobby Werkstatt um und musste feststellen das ich diverse Bauteile nun doppelt und dreifach habe.. 7805 habe ich jetzt 35 Stück. Letzte Woche habe ich mir beim hiesigen Dealer noch welche gekauft. grummel Das Programm ist gut und nach meinem Geschmack.. @K.J. wenn ich was ändere schicke ich es Dir... mfg Uwe...
Datum:
hm wen du mir ne mail schreibst schikke ich dir gerne wen du möchtest die aktuelle dev Version rüber den musst du vieles nicht nochmal machen.
Datum:
Ok, abgemacht, ich kümmere mich um die Installationsanleitung und da ich meine DB sowieso in einer VM installieren will, dokumentiere ich gleich noch, wie ich sie zusammen gebaut habe und wie man sie zum Laufen bringt.
Datum:
Welche Web-Server benutzt ihr denn, um part-db zu betreiben? Ich bin im Moment dabei, das Paket auf einer TurnKey MySql-Applience zum Laufen zu bekommen. Dort ist Lighttpd (Ligthy) vorinstalliert. Dieser Server läuft auch unter Windows.
Datum:
Moin....
Uhu Uhuhu schrieb:
> Welche Web-Server benutzt ihr denn, um part-db zu betreiben?
@uhu
Ich nehme immer meine lokale linux Möhre.
ein schnelles opensuse 11.... ohne den grafischen schnickschnack. Das
ist meist in einer viertelstunde auf einem vorhandenen ausgemusterten
Rechner installiert.
Mysql einschalten
Apache einschalten
phpmyadmin draufspielen
zugangsdaten draufspielen
partdb raufkopieren, mittels samba die htdocs freigemacht,
passwortgeschnösel rausgeschmissen, da ist linux zu sicher das will ich
nicht.
Dann kannste von Windoof mittels Notepad++ an den php dateien spielen
und via webserver die Partdb bearbeiten.
Also das geht so gut bei mir.. das meine Söhne sich da jetzt auch schon
reinfummeln...
@K.J.
Meine EmailAddressen habe ich Dir per PM durch dieses Forum
geschickt....
So iss Sonntagnachmittag muss die Frau raustreiben..
Gruss Uwe
Datum:
@ Uwe E. Ich hab sowas schon öfters gemacht und ich muß doch sagen, daß es oft nicht so glatt geht. Obwohl es relativ simpel gestrickt ist, steckt bei bei part-db der Teufel im Detail und mit den bestehenden Beschreibungen kommt man halt nicht weiter, wenn es auf Anhieb nicht klappt. Deswegen ziehe ich für derlei Geschichten virtuelle Maschinen vor. Die brauchen keine eigene Hardware und man kann sie in wenigen Minuten von einer Systemplatte auf eine andere schieben. Meine alte Version habe ich auf einer selbst zusammenkonfigurierten Kommandozeilen-Linux-Version laufen. Hat aber den Nachteil, daß die virtuelle Maschine relativ fett ist und damit kaum übers Web zu verschicken ist. Die TurnKey-Version kann man sich fertig mit Lighty, MySql, PhpMyAdmin und Webmin als ~150 MB Zipfile herunter laden. Allerdings rudere ich noch mit part-db, die die vorhandene und befüllte DB aus irgendwelchen komischen Gründen nicht ansprechen will. Wenn ich die angemeckerten Queries in PhpMyAdmin eingebe, dann funktionieren die tadellos.
Datum:
nabend >Uhu Uhuhu schrieb: > Ich hab sowas schon öfters gemacht und ich muß doch sagen, daß es oft > nicht so glatt geht. Obwohl es relativ simpel gestrickt ist, steckt bei > bei part-db der Teufel im Detail und mit den bestehenden Beschreibungen > kommt man halt nicht weiter, wenn es auf Anhieb nicht klappt. Bei der Part-DB ist eben noch alles recht einfach gestrickt. Aber man erkennt schon die Grundzüge wie bei Joomla /Wordpress /oder anderen solchen Websystemen, da hat man dann schon seine Erfahrung her. Daher kann man schon erkennen, wenn es manchmal harkt. Nachdem die Datenbankfehler dann alle weg waren, fehlte mir noch das Menü. Irgendwo in diesem langen Tread hatte das auch schon jemand beschrieben (ein PHP dingens fehlte noch irgendwo oder war falsch). Ich habe das dann mal nachgetragen und ab da funktionierte das System. Es ist zwar manchmal etwas eckig aber dafür ist es noch gut zu überschauen. > Deswegen ziehe ich für derlei Geschichten virtuelle Maschinen vor. Die > brauchen keine eigene Hardware und man kann sie in wenigen Minuten von > einer Systemplatte auf eine andere schieben. Habe ich noch nie gemacht... VMs waren mir bis jetzt immer zu mächtig > Allerdings rudere ich noch mit part-db, die die vorhandene und befüllte > DB aus irgendwelchen komischen Gründen nicht ansprechen will. Wenn ich > die angemeckerten Queries in PhpMyAdmin eingebe, dann funktionieren die > tadellos. Hmmm, ich quäle mich gerade durch den HTML krams um die Menüs ein wenig in eine andere Form zu bringen.... Ich hatte auch schon daran gedacht eine Art AdminMode oder Menü für Datensicherungszwecke an/einzubauen Nun ist das Wochenende vorbei mal sehen was die nächste Woche noch so bringt...Das befüllen der Datenbank passiert schon gleichzeitig... :-) Gruss Uwe
Datum:
@theborg0815: Firefox wird beim Betrieb von PartDB sehr schnell gähnend langsam. Ich habe deshalb mal die Funktion "Validate Local HTML" des Add-ons WebDeveloper gestartet und für die Anzeige von Teilen 8 Validation Errors erhalten. Es sind wohl im Wesentliche Tippfehler und fehlende Klammern, aber das sind die Gurken, die FF erfahrungsgemäß zum Schleudern bringt.
Datum:
Hi magste mir die Fehler ausgabe mal schikken ? hab zuhause leider momentnan kein internet ca. ne woche noch alerdinks kann ich dan schonmal vorarbeiten. ^^ sobald das inet bei mir wieder geht schike ich euch die mails mit der aktuellen dev-version. mfg tb
Datum:
at uhu Gutte idee ich hab schon angefangen damit mach den auch gleich die anderen Daten mit rein die in der liste fehlen.
Datum:
Pack nicht zu viel rein - das gelbe Fensterchen verschwindet nach kurzer Zeit wieder. Wenn da zu viel Text drin ist, wirds nervig den zu lesen. Das kannst du hier direkt ausprobieren: Beitrag "Re: PART-DB RW 1.2" Cursor über den Link halten...
Datum:
Angehängte Dateien:@theborg0815:
Ich habe nochmal eine andere VM - diesmal mit apache2 - aufgesetzt und
stehe jetzt schon wieder vor demselben Problem, wie am Sonntag.
Folgendes habe ich nach dem Konfigurieren der VM gemacht:
- Über PhpMyAdmin eine Datenbank part-db angelegt
- Die Tabellen angelegt
- Meine Daten in part-db importiert
- Über Webmin einen User part-db ohne Paßwort angelegt
- Über PhpMyAdmin dem User part-db alle Änderungsrechte auf Daten in
der DB part-db gegeben
In PhpMyAdmin kann ich die Datenbank browsen. Siehe Screenshot2
- Part-DB-0.1.3b.tar.gz in /var/www entpackt
- das Verzeichnis /var/www/Part-DB umbenannt in /var/www/part-db
- chown -R www-data:www-data /var/www/part-db
- nano /var/www/part-db/lib.php
und dort folgende Änderungen in function partdb_init() gemacht:
$link = mysql_connect ("localhost", "part-db", "");
mysql_select_db ("part-db");
Wenn ich jetzt http://<ipadresse>/part-db aufrufe, dann kommt das Bild
wie im Anhang.
Was ist da kaputt?
Datum:
Nachtrag: Unter Lagerorte, Footprints, Kategorien, Lieferanten zeigt part-db keine Einträge an, obwohl die DB dafür Daten enthält. (Sieht man im obigen Screenshot2 daran, daß in der Spalte Action das Browse-Icon (das erste) nicht ausgegraut ist.
Datum:
Angehängte Dateien:OK, Ursache gefunden: Man muß dem User part-db in PhpMyAdmin als Host localhost zuweisen Part-DB RW - Lagerverwaltung
Datum:
Moin... nen bischen komisch geschrieben..... Um auf eine Datenbank zuzugreifen, muss man sich bei der Datenbank anmelden. Mit Ipadresse/Hostname, Name, Passwort, Datenbankname. Das wird im PHP Programm lib.php um die Zeile 50 herum gemacht. Allerdings muss man auch seine Datenbank (MySQL) mit diesen Daten einrichten. Ich (grins) falle da jedesmal wieder drauf rein.... Wenn mal Zeit ist muss man mal ein Admintool schreiben... Welches einen dabei hilft die Vergesslichkeit zu verringern :-)..... Gruss Uwe
Datum:
Ich bin gerade dabei, eine haarkleine Installationsanleitung zu stricken...
Datum:
Hallo, ich bin von der Part-DB sehr begeistert und würde diese bauteilverwaltung gern in unserem Modellbahnverein einsetzten. Vor keinigen Wochen konnte ich die Software live auf einer Ausstellung bewundern. Ein Aussteller hatte diese Software weitentwickelt. Er hatte Exportfilter für PDF und Excel integriert, sowie eine Druckfunktion direkt aus dem Browser heraus. Diese version hatte auch eine Benutzerverwaltung und ein Projektmanagment, man konnte Bauprojekte verwalten und die teile aus der Datenbank wurden einbezogen. Leider ist mir die Visitenkarte des Entwicklers verloren gegangen. Ich weiß nur noch, dass er Frank wunderlich heißt und aus Dresden kam. Wir hatten uns unterhalten und er sagte mir, dass er über dieses Forum auf die Software aufmerksam wurde. Vielleicht kennt hier jemand den Entwickler und kann mir seine Kontaktdaten geben. Danke.
Datum:
Angehängte Dateien:Guten Morgen Ich bin gerade dabei Part-DB ein wenig für den Eigenbedarf anzupassen. Dabei habe ich festgestellt, dass es sehr mühsam ist Widerstände und Ähnliche Bauteile einzupflegen. Grund: der Footprint, Lagerort usw. setzt sich nach jedem Bauteil wieder zurück. Abhilfe: newpart.php und showparts.php angepasst. Man kann jetzt über Checkboxen auswählen ob und wenn ja welche Daten im "neues Teil" Formular gespeichert werden Einfach die zwei vorhandenen Dateien überschreiben (und ggf. Sicherheitskopien erstellen). Viel Spass damit
Datum:
Uhu Uhuhu schrieb: > > Wenn ich jetzt http://<ipadresse>/part-db aufrufe, dann kommt das Bild > wie im Anhang. > > Was ist da kaputt? Normal du kanst in der config von MYSQL mehrere hostnamen angeben dann klapt das auch z.b. DNS+Localhost+Locale IP.... Ist ne sicherheitzfunktion von MYSQL ebentso kanste aber auch ganze IP bereiche da angeben. Damit halt nicht jeder von überall Zugriff hat
Datum:
Moin..... Julian O. schrieb: > Guten Morgen > Abhilfe: newpart.php und showparts.php angepasst. Man kann jetzt über > Checkboxen auswählen ob und wenn ja welche Daten im "neues Teil" > Formular gespeichert werden > > Einfach die zwei vorhandenen Dateien überschreiben (und ggf. > Sicherheitskopien erstellen). > > Viel Spass damit Danke, funktioniert..... Gruss Uwe
Datum:
Wolle noch anmerken wen jemand mitmachen möchte oder Aktuelle Betas testen möchte kann mal unter folgenden Link schauen. http://code.google.com/p/part-db/
Datum:
Hallo K. J. hab gleich mal die Beta installiert. Was bei mir nicht geht, umbenennen von Fotprints. Bei der 1.3b hab ich noch ein weiteres Problem (geht auch nicht bei der Beta): Hab von ner alten Version noch vom Christoph geupdatet. Irgendwie bekomme ich es nicht hin, das er mir die schon vorhandenen Bilder der Fotprints anzeigt. Danke für deine Arbeit. Part-DB schaut so wirklich hervorragend aus! Grüße, Kille
Datum:
Kille H. schrieb: > Hallo K. J. > > hab gleich mal die Beta installiert. Was bei mir nicht geht, umbenennen > von Fotprints. > Ja ist bekannt hänge da noch fest komme mit dem HTML Quatsch nicht klar ;( > Bei der 1.3b hab ich noch ein weiteres Problem (geht auch nicht bei der > Beta): > Hab von ner alten Version noch vom Christoph geupdatet. Irgendwie > bekomme ich es nicht hin, das er mir die schon vorhandenen Bilder der > Fotprints anzeigt. jo da hat sich einiges geändert die Bilder die du selber Hochgeladen hast müssen nach ../img dann solte es wieder gehen. Die Bilder die bei den Footprints schon mitgeliefert werden da steht grob in der hilfe wie das geht. wen du nen Fotprint bild hast /tools/foo..../ssop16.png z.b. dann wird das nur angezeigt wen der Footprint ssop16 heist (Gross und Kleinschreibung beachten).
Datum:
K. J. schrieb: > Die Bilder die bei den Footprints schon mitgeliefert werden da steht > grob in der hilfe wie das geht. > > wen du nen Fotprint bild hast /tools/foo..../ssop16.png z.b. dann wird > das nur angezeigt wen der Footprint ssop16 heist (Gross und > Kleinschreibung beachten). Ahh danke für den Hinweis. Die Hilfe hab ich natürlich gelesen. Allerdings hab ich das mit der Gross und Kleinschreibung nicht beachtet. Jetzt funzts! Was noch cool wär, wenn Du noch den Dateinamen unter Tools Fotprints einblenden kannst. Grüße Kille
Datum:
Ja ist eins der vielen Sachen hätte die Liste da gerne PHP generiert und nicht statisch wie es jetzt ist.
Datum:
K. J. schrieb: > Ja ist eins der vielen Sachen hätte die Liste da gerne PHP generiert und > nicht statisch wie es jetzt ist. Dynamisch wär natürlich fein. Aber die Sachen die man selber hinzufügt sollte man ja kennen. Jetzt Hab ich mal meine Fotprints manuell umbenannt. Jetzt ist alles gut ;-)! Grüße, Kille
Datum:
Uwe E. schrieb: > Moin..... > > > Julian O. schrieb: >> Guten Morgen > >> Abhilfe: newpart.php und showparts.php angepasst. Man kann jetzt über >> Checkboxen auswählen ob und wenn ja welche Daten im "neues Teil" >> Formular gespeichert werden >> >> Einfach die zwei vorhandenen Dateien überschreiben (und ggf. >> Sicherheitskopien erstellen). >> >> Viel Spass damit > > > Danke, funktioniert..... > > > Gruss Uwe Grmppf funktioniert doch nicht.... Der Mindestbestand wird trotz gesetztem Häckchen immer wieder auf "0" gesetzt obwohl ne 5 o.ä.eingegeben wurde.... Gruss Uwe
Datum:
Moin... Hat das schon mal jemand mit den Bildern hinbekommen ???? Ich habe mir ein Artikel Bild in JPG gebau und bei der Teile Eingabe hochgeladen... Das Bild wird nirgendwo gezeigt.... Das Bild ist auch nicht sehr gross (6KB) Was ist eigentlich mit einem "FOOTPRINT" gemeint? Ich brauche den eigentlich nicht, muss Ihn aber überall zwingend eingeben. Da ich alles an Material in die Datenbank drücke, auch Dübel und Schrauben, sehe ich den Sinn für ein Footprint nicht, wofür ist denn dann das Bild (welches gerade im Moment bei mir nicht funktioniert). Gruss Uwe
Datum:
Uwe E. schrieb: > Moin... Hat das schon mal jemand mit den Bildern hinbekommen ???? > > Ich habe mir ein Artikel Bild in JPG gebau und bei der Teile Eingabe > hochgeladen... Das Bild wird nirgendwo gezeigt.... Das Bild ist auch > nicht sehr gross (6KB) > > Gruss Uwe Hi das mit den bildern funktioniert bei mir jedenfalls sowohl bei der 0.1.3b als auch bei der SVN Version, gezeigt werden sollte es bei der bauteielliste links neben dem Link zum editieren. eventuel haste die rechte von /img nicht richtig ? liegt das Bild denn da drinnen ?
Datum:
Moin.... K. J. schrieb: >> Ich habe mir ein Artikel Bild in JPG gebau und bei der Teile Eingabe >> hochgeladen... Das Bild wird nirgendwo gezeigt.... Das Bild ist auch >> nicht sehr gross (6KB) >> > Hi das mit den bildern funktioniert bei mir jedenfalls sowohl bei der > 0.1.3b als auch bei der SVN Version, gezeigt werden sollte es bei der > bauteielliste links neben dem Link zum editieren. > > eventuel haste die rechte von /img nicht richtig ? liegt das Bild denn > da drinnen ? Die Rechte des Verzeichnisses sind hoch (47777) daran wir es nicht liegen (hoffe ich) die Dateien sind in de Rechte auch sehr hoch und liegen im Verzeichniss /img mit den Verzeichnisst Footprint und noch zwei weitere... Beide Browser IE8 und FF3.5 zeigen keine Bilder... Interessant ist das der IE8 auch das CSS nicht richtig auseinanderfusselt. Bei IE8 ist der Hintergrund komplett grün beim FF3.5 ist der Farbverlauf einwandfrei zu sehen... mfg Uwe
Datum:
ah merkwürdig ka wo dran das liegt mitm IE8 hab ichs nicht getestet aber eigentlich solte es gehen jedenfals nen merkwürdiges Fenomain.
Datum:
Angehängte Dateien:Hi Uwe, >>> der Footprint, Lagerort usw. setzt sich nach jedem Bauteil wieder zurück. >>> Abhilfe: newpart.php und showparts.php angepasst. Man kann jetzt über >>> Checkboxen auswählen ob und wenn ja welche Daten im "neues Teil" >>> Formular gespeichert werden >> >> Danke, funktioniert..... >> > Grmppf funktioniert doch nicht.... Der Mindestbestand wird trotz > gesetztem Häckchen immer wieder auf "0" gesetzt obwohl ne 5 > o.ä.eingegeben wurde.... habs gefixt. War ein ck statt einem c in einem Variablennamen. Vielleicht sollte ich in Zukunft doch früher ins Bett... @theborg: >Wolle noch anmerken wen jemand mitmachen möchte oder Aktuelle Betas >testen möchte kann mal unter folgenden Link schauen. >http://code.google.com/p/part-db/ ähm: wie kann man da partizipieren? Gibts da irgend eine art "To-Do"-Liste?
Datum:
ah ja da bei issu glaub ich hab das googel ding nicht net ganz durchschaut.
Datum:
Moin... Ich habe auch ein File angepasst, ich habe nur das Aussehen von der Maske versucht anzupassen,... bin halt auch kein HTML in PHP Freak.... Ansonst werde ich mal mit Subversion rumspielen und hoffe da es uns helfen kann unsere Files besser bereit zustellen... aber die Zeit die Zeit..... gruss Uwe
Datum:
Hi kanst auch gerne die dateien / diffs hier Posten ich schau mir an finde es auch wichtig das nicht alles übernommen wird sondern nur das was sinnvoll ist
Datum:
Es gibt eine neue Version von PartDB-Autoprice; dem Script zum automatischen Preis-download. http://bu3sch.de/partdb-autoprice/partdb-autoprice-004.py Im Vergleich zur Version 003 gibts minimale Bugfixes.
Datum:
So hab grade mal nen neues Paket gepackt allerdings sind immer noch einige Fehler drinnen. z.b. Umbenennen der Footprints Das mit den Titel popups geht noch nicht. und es hat sich was geändert die Config Daten stehen jetzt in der config.php das macht das updaten einfacher, also beim einspielen drauf achten das man die Daten da einträgt. http://part-db.googlecode.com/files/Part-DB-0.1.4RC1.tar.gz
Datum:
Hallo theborg, vielen Dank für eine neue Version. Habs mal gleich getestet! Wo genau liegen da die unterschiede? Was mir aufgefallen ist: Es lassen sich kategorien löschen wenn sie unterkategorien haben. Bilder für reichelt und datasheet gehen jetzt. Die Part-DB Version die oben angezeigt wird ist noch 1.3... Ansonsten find ichs Prima! Grüße, Kille
Datum:
Hallo zusammen, ich weiss, der Beitrag ist schon älter, aber meine Wünsche passen eben gut in diesen Thread :-) Ich nutze die Part-DB schon seit über zwei Jahren und habe kürzlich erst die neue Version von theborg installiert - ein wahrer Fortschritt! Da ich kaum Ahnung von PHP habe, würde ich mir wünschen, dass folgende Funktion implementiert wird: - Auflisten der Bauteile an einem bestimmten Lagerort Ich benutze eine Kiste als Lagerort, in der Neuzugänge erst mal gelagert werden, bevor sie einsortiert werden. Oft würde ich gerne wissen, was denn noch in der Kiste drin ist - verliere oft den Überblick :-( Andere Wünsche wurden schon genannt, z.B: mehrere Lagerorte pro Bauteil (z.B. 5 Stk. im Kleinteilemagazin, 2 Stk zum Einsortieren und 1000 Stk in der Überbestandskiste). Die Bauteile nochmal mit anderen Lagerorten anzulegen hat diverse Nachteile (z.B. Mindestbesstand, Bestelliste). Vielleicht kann man das in den nächsten Evolutionsschritt mit einbauen, wäre eine echte Bereicherung. Ciao ... Baumix
Datum:
Hi, ja momentan ist die zeit etwas knap bei mir aber ich schau mal was ich hinbekomme
Datum:
Hallo Zusammen, wollt auch nochmal nen Wunsch mitteilen, wäre es möglich, eine Historie darüber zu erstellen wann Bauteile geändert/hinzugefügt/entnommen wurden? Ein weiter Wunsch, der auch schon mal gewünscht wurde, wäre mehrere Lagerorte gleichzeitig zu Erstellen z.B. Kiste1_[1..100] erstellt Kiste1_1 Kiste1_2 ... Kiste1_100 Gruß Dennis
Datum:
Und noch was, ein Button Entnehmen/Hinzufügen hinter jedem gefunden Bauteil in der Suchergebnistabelle wäre doch auch Nützlich oder? Das erspart einem oft das Öffnen, Menge eingeben und Entnehmen/Hinzufügen klicken Gruß Dennis (ps sorry editieren geht nicht)
Datum:
Hallo zusammen, Erstmal großes Lob an die Leute die das Projekt am Leben erhalten und weiterführen! Habs auf meinen Server hochgeladen und funktioniert auch alles tadellos. Das einzige Problem was ich habe ist das ich das Python Script, um die Preise zu updaten, nicht zum laufen bekomme. Muss ich das hochladen und im Browser irgendwie aufrufen oder in der index.php oder irgendeiner anderen php seite ausführen? Wenn ja mit welcher Codezeile bewerkstellige ich das? Vielen dank schonmal im vorraus
Datum:
Vorsicht! Helft bloß keinem Anfänger! Ihr könntet euch beim tippen schließlich nen Finger brechen!
Datum:
Jo du hast es erfast bei mir reicht ein ./<script> <param> in der comandozeile oder ein perl -e <script> <param> ....
Datum:
Wow, richtig fix die Leute hier! Gerade mal einen Monat musste ich auf ne brauchbare Antwort warten. Reife Leistung wenn man bedenkt das ein Großteil der Leute hier das Teil schon zum laufen gebracht hat. Traurig das nur mit nachdruck die Ignoranz der User hier zu durchbrechen ist. Das ist im übrigen nicht nur hier der Fall sondern auch in vielen anderen Threads in diesem Forum (also für den Fall das jetzt jemand auf die Idee kommt mich hier als kleinlich zu betiteln) Bevor mir jetzt irgendeiner wutentbrannt diverse Posts um die Ohren haut was mir wohl einfallen würde mich hier über eine Nichtbeantwortung meiner Anfängerfrage aufzuregen: Ja mir ist klar das das hier kein Supportcenter ist achja: Der Beitrag ist mir bekannt. Es steht schließlich nicht umsonst über dem Eingabefenster: " - erst lesen, dann posten!"
Datum:
Pascal N. schrieb: > Das ist im übrigen nicht nur hier der Fall sondern auch in vielen > anderen Threads in diesem Forum (also für den Fall das jetzt jemand auf > die Idee kommt mich hier als kleinlich zu betiteln) Andreas nimmt gerne deine Accountabmeldung entgegen - dann hast du keinen Grund mehr, dich hier langweilen zu lassen.
Datum:
Uhu Uhuhu schrieb: > Andreas nimmt gerne deine Accountabmeldung entgegen - dann hast du > keinen Grund mehr, dich hier langweilen zu lassen. so sehe ich die Sache auch.
Datum:
Braucht jemand Hilfe, wartet man einen Monat. Äussert man seine Meinung wird binnen einer Stunde auf dem Post reagiert... Was läuft hier falsch, das der kleine unwissende user grundlos mit ignoranz gestraft wird wenn er hilfe braucht? Langweilen lassen? Auch für dich gilt: " - erst lesen, dann posten!". Kann mich nicht daran erinnern etwas von langweilen lassen geschrieben zu haben. Naja es ist schon ein schweres Los wenn einen die ganzen Buchstaben verwirren... Überrascht mich jetzt nicht das hier direkt mit Accountlöschung reagiert wird, das war abzusehen....
Datum:
Hm, verstehe dein Problem nicht genau du hast es erfasst es steht da oben irgentwo alles weitere musste halt schauen nicht jeder hat die zeit hier permanent rein zuschauen zumal die posts in diesen forum anhand der menge auch mal untergehen, b.z.w. wie du das mit php/crontab ... und co. ausführst hat nichts mit der Part-DB direkt zu tun sondern ehr mit deinen Server oder deinen eigenden intebsionen. Per PHP direkt oder über die part db wird das nie gehen weil das eine funktion wehre die sicherheitztechnisch fragwürdig ist b.z.w. auch nicht unterstützt wird (savemode...)
Datum:
Ach so ist das, Okay danke für die Antwort, damit kann ich was anfangen! MfG Hellraider
Datum:
Angehängte Dateien:Hallo zusammen, ich habe ein paar Features eingebaut, hier die Hauptänderungen: - Buttons zum Entnehmen/Hinzufügen in Such und Listenansicht hinzugefügt - Suche nach Lagerorten hinzugefügt - Suchliste zeigt jetzt auch thumbnails an - Im Teile Hinzufügen Dialog direkteingabe von Lagerorten, Footprints und Lieferanten möglich (nicht existierende werden erzeugt) - Beim Hinzufügen eines Teils kann jetzt auch gleich ein Bild angehängt werden Gruß Dennis
Datum:
Angehängte Dateien:Hallo zusammen, Hier noch ein paar Verbesserungen, - Dialoge sind jetzt modal - Dialoge werden automatisch nach submit geschlossen - Haupttabelle wird nach eine Änderung automatisch neu geladen Gruß Dennis
Datum:
Hi, thx sieht gut aus einige kleinere Sachen die mir so aufgefallen sind aber da schaue ich am we nochmal drüber, b.z.w. ich tu mich mit den html form Geschichten immer etwas schwer so als Idee konnte man statt den Buttons nicht einfach nen up/down Pfeil machen die sind kleiner und man kann sie direkt neben der mengenangabe platzieren. mfg k.j.
Datum:
Ach Mist - nun habe ich zu lange gewartet. Ich hatte die PART-DB schonmal umgeschrieben auf OOP und CSS Nutzung, aber das nun wieder einzumischen wäre ein Horror. So, nun habe ich dann mal den aktuellen Stand besorgt. Ich hätte ein Bitte für ein Feature (was ich bei mir auch noch nicht implementiert hatte): Bei den Ablageorten würde ich meine Sortierkästen eintragen (da diese durchnummeriert sind) und würde gerne die Fachnummer mit angeben. Gleiches für die hier bei Biozym bestellten SMD Boxen. Somit fehlt mir bei den Ablageorten eine Unterinformation. Deluxe Edition wäre dann natürlich, wenn man Ablagetypen definiern kann (Also Typ + Fächer) und dann einfach bei den Ablageort den Typ angibt und somit gleich die Fächer hat. Ich weiss nur nicht wann ich mal wieder Zeit finde, weil dann würde ich nochmal schauen die CSS und OOP Änderungen erneut zu implementieren.
Datum:
K. J. schrieb: > ich tu mich mit den html > form Geschichten immer etwas schwer ging mir ähnlich ^^ vorallem das man forms nicht verschachteln kann;) K. J. schrieb: > so als Idee konnte man statt den > Buttons nicht einfach nen up/down Pfeil machen die sind kleiner und man > kann sie direkt neben der mengenangabe platzieren. Ja das ist keine schlechte Idee;) werde nächste Woche mal danach schauen. Thomas K. schrieb: > Bei den Ablageorten würde ich meine Sortierkästen eintragen (da > diese durchnummeriert sind) und würde gerne die Fachnummer mit angeben. Hm klingt nicht schlecht ich habe eigentlich das gleiche Problem, mal schauen ob das einfach geht ^^ Gruß Dennis
Datum:
Hallo, ich habe PartDB jetzt auf auf einem neuen Webspace installiert. Wie kann ich die bisherigen Einträge importieren, in welcher Datei sind diese Einträge gespeichert. Wie kann ich den Zugriff auf die PartDB vor unbefugten Personen schützen? Danke Gruß txt
Datum:
Hallo, ich würde mich auch freuen wenn mir einer sagen könnte wie ich das Perlscript zum laufen bekomme. Dank Gruß snipor
Datum:
txt schrieb: > Hallo, > > ich habe PartDB jetzt auf auf einem neuen Webspace installiert. Wie kann > ich die bisherigen Einträge importieren, in welcher Datei sind diese > Einträge gespeichert. > > Wie kann ich den Zugriff auf die PartDB vor unbefugten Personen > schützen? > > Danke > > Gruß txt Wenn du das schon auf nen alten Server hattest musst du einfach nur die MSQL DB auf den neuen übertragen. Wenn nicht das SQL file in eine frische DB laden und die Daten in der config.php anpassen.
Datum:
K. J. schrieb: > Wenn du das schon auf nen alten Server hattest musst du einfach nur die > > MSQL DB auf den neuen übertragen. > > > > Wenn nicht das SQL file in eine frische DB laden und die Daten in der > > config.php anpassen. Hat jetzt geklappt, danke. Auch die Zugriffsbeschränkung mit htaccess läuft. Gruß txr
Datum:
Hi, vielen Dank für das gute Tool. Mir ist beim eingeben meiner Teile in part-db aufgefallen, dass man eingegebene Teile nicht in eine andere Kategorie verschieben kann. (Fatal error: Call to undefined function ebug_print() in /var/www/part-db/editpartinfo.php on line 54). (Part-DB V0.1.4RC2 und VM: Turnkey lamp). Gruss Ansgard
Datum:
Angehängte Dateien:Hallo Ansgard, da hat sich wohl der Fehlerteufel eingeschlichen, ich kann aktuell kein Update des svn rep. machen, daher im Anhang die gefixte file. Einfach die alte mit der im file im Anhang überschreiben. Gruß Dennis
Datum:
Angehängte Dateien:Hallo Alles läuft bei mir bis auf das script für die Preise. Wenn ich das starten will kommt eine Fehlermeldung(siehe Bild). Die angegebene Datei existiert gar nicht. Ich habe mal nach der Datei gesucht und sie im Verzeichnis /opt/lampp/var/mysql/ gefunden. Kann man das Script irgendwie unschreiben das es im anderen Verzeichnis sucht? mfg Dmxfreaky
Datum:
Wenn ich mich nicht täusche wird ~/.my.cnf ausgewertet. Wo das unter Windows zu finden ist kann ich dir aber nicht sagen. Spricht etwas dagegen "-H 127.0.0.1" an das Script zu übergeben? Gruß f
Datum:
Hallo, ist es bei euch möglich das zu erweitern, wollte das beim "Neues Teil in der Kategorie" Footprint ,Lieferant und Lagerort per eingab durchgeführt werden können und nicht wie jetzt durch vor erstellte Auswahl. und das bei der "Anzeige der Kategorie" die Typen Footprint ,Lieferant und Lagerort erscheinen! geht das! wehre Nett wen sich einer meldet ich benutze die 1.4 Version
Datum:
Angehängte Dateien:weist einer warum bei mir die Bilder nicht dargestellt werden! siehe Anhang
Datum:
Dimma schrieb: > weist einer warum bei mir die Bilder nicht dargestellt werden! > siehe Anhang Hi, mach mal rechte Maustaste auf das Bild und dann Bildereigenschaften und schau ob der Link passt, normalerweise ist für Dioden standardmäßig kein Footprintbild gesetzt haste das bild selber hochgeladen ?
Datum:
Das ist der Link: http://localhost/micontrol/getimage.php?pid=2 muss man dafür Java extra Installieren
Datum:
ne Javascript im Browser reicht eventuell sind bei dir die Schreibberechtigungen für denn upload ordner nicht richtig gesetzt
Datum:
nein die dateien werden nicht in der db abgelegt sondern in nem ordner auf der platte und php, der webserver und der user müssen dadrinne schreib und leserechte haben b.z.w. schreibrechte die partdb setzt die leserechte nach dem upload automatisch
Datum:
also es speichert schon das Bild ab img_18c533be3503ff977aeb702d5b469368 und ich habe unter Eigenschaften zu dem Ordner alle rechte freigegeben.
Datum:
hm in der dm frag mich grade nicht in welcher Tabelle schau mal ob da unter pid2 das richtige file abgelegt wurde
Datum:
Angehängte Dateien:Pfad des Bildes:
C:\xampplite\htdocs\derinner\img
der Link des Bildes:
javascript:popUp('getimage.php?pid=2')
Datum:
Stas schrieb: > Hallo, > ist es bei euch möglich das zu erweitern, > > wollte das beim > "Neues Teil in der Kategorie" Footprint ,Lieferant und Lagerort per > eingab durchgeführt werden können und nicht wie jetzt durch vor > erstellte Auswahl. > > und das bei der "Anzeige der Kategorie" die Typen Footprint ,Lieferant > und Lagerort erscheinen! > > geht das! > > wehre Nett wen sich einer meldet > > ich benutze die 1.4 Version Hallo, in der neusten version ist das doch bereits integriert? Einfach in das Eingabefeld neben der Auswahlliste den zb lagerort eingeben, wenn dieser nicht existiert, wird er angelegt. Vielleicht könnte k.j. mal das aktuelle repository packen und verlinken? Gruß Dennis
Datum:
ist es möglich meine Problem zu Lösen, das die Grafik hoch geladen wird! wer echt der Hammer wenn's funktionieren würde!
Datum:
Angehängte Dateien:und ist es noch möglich das anzupassen,das wenn ich ein Kommentar verfasse dieser auch die den Zeilensprung(durch Enter)im Fenster Detailinfo mit übernommen wird und nicht einfach dahinter gesetzt wird. Das mir der Grafik Upload wäre auch noch wichtig:welche Infos benötigt Ihr dazu von mir.
Datum:
Dennis L. schrieb: > > in der neusten version ist das doch bereits integriert? > Einfach in das Eingabefeld neben der Auswahlliste den zb lagerort > eingeben, wenn dieser nicht existiert, wird er angelegt. > > Vielleicht könnte k.j. mal das aktuelle repository packen und verlinken? > > Gruß Dennis jap werde ich heute Abend mal machen
Datum:
Hi, So das Komplette SVN von heute als Paket bekommt ihr unter http://code.google.com/p/part-db/downloads/detail?... mfg tb
Datum:
kann mir einer ein Ansatz geben wo ich die Sache mit den Kommentar finde (den Code oder Datei dafür) um es selber ändern zu können! und den Code oder Datei mit den Bild Uploaden
Datum:
Moin moin, ich teste gerade auch mal partDB (0.1.4RC3) und habe ein paar Fragen dazu: - Die Footprints sind nur rein informativ, werden also nirgends mit den Bauteilen verknüpft? - Wofür sind die Logos? Werden die irgendwo verwendet? - Wie kann man abschalten, dass die Popups modal sind? In Zeiten von tabbed browsing ist das eher kontraproduktiv finde ich. - Gibt es Vorlagen für Kategorien oder kann/muss die sich jeder selber anlegen? Ansonsten gefällt mir das Ding bisher recht gut, tolle Arbeit! Gruß Dominique Görsch
Datum:
Dominique Görsch schrieb: > - Die Footprints sind nur rein informativ, werden also nirgends mit den > Bauteilen verknüpft? Anhand der Fottprint daten d.h. du hast ein das SOIC16W heist ist das automatisch mit dem bild SOIC16W.png verknüpft in /tools/footprints. > - Wofür sind die Logos? Werden die irgendwo verwendet? Rein informatif es ist eine samlung aus IC logos + Hersteller > - Wie kann man abschalten, dass die Popups modal sind? In Zeiten von > tabbed browsing ist das eher kontraproduktiv finde ich. Gibt keine Funktion dafür. > - Gibt es Vorlagen für Kategorien oder kann/muss die sich jeder selber > anlegen? Muss sich jeder selber anlegen.
Datum:
Dominique Görsch schrieb: > - Wie kann man abschalten, dass die Popups modal sind? In Zeiten von > tabbed browsing ist das eher kontraproduktiv finde ich. Die modale darstellung wird benötigt um die Seite nach einer Änderung zu aktualisieren, allerdings gefällt mir das handling auch nicht besonders, da man ja gerne mal noch was schauen möchte, abhilfe wäre den browser zweimal zu starten. Dennis
Datum:
So jetzt muss ich hier auch mal meinen Senf dazugeben :D Aber erstmal ein grosses Lob, das "Programm" ist echt super gelungen! Was mich momentan aber noch etwas stört ist die Tatsache, dass man beim anlegen eines neuen Teiles den Preis nicht angeben kann. Man muss ja immer erst das Teil anlegen, Danach auf den entsprechenden Eintrag in der Liste klicken, auf "Ändern" klicken, und kann erst dann den Preis angeben. Das wäre doch keine grosse Sache, das noch zu machen oder? Leider bin ich in PHP nicht wirklich fit, sonst würde ich das auch selber machen ;) Was auch noch ganz genial wäre, wenn man bei der "config.php" Die Währung bestimmen könnte, damit die Schweizer (wie ich^^) nicht nach jedem Update überall das "€" durch "SFr." ersetzen müssen :D Aber das wäre natürlich das "Tüpfchen auf dem I". Das soll einfach als Anregung gedacht sein. Wenn es zeitlich nicht drinliegt da noch was zu machen (ich weiss nicht wie aktuell das Projekt noch ist?!) dann wirds halt eben nicht gemacht ;) Grüsse aus der Schweiz Urban
Datum:
Hallo Urban, das dürfte einfach machbar sein, werde es mir am Wochenende mal anschauen. Gruß Dennis
Datum:
Alles klar, danke dir schonmal im voraus :) Jetzt kommt endlich etwas Ordnung in mein ganzes Sortiment... Bin schon stuuundenlange am Teile eingeben, umsortieren, beschriften usw. aber ich denke mal das lohnt sich total :)
Datum:
Hallo, erst mal von mir auch ein großes LOB ! Heute habe ich auf den letzten Stand vom SVN upgedated. Dabei stellte ich fest das es nicht mehr funktionierte. Lag an meiner mysql config, nur wurde kein Fehler ausgegeben, da dies bisher nicht ausgewertet wird. Mein Vorschlag wäre die config.php so abzuändern:
function partdb_init()
{
/* Enter your MySQL username and password here. For
optimal protection you should adjust the UNIX perms
of this file in a way only the PHP interpreter can read
it. But this does not protect your data from malcious
users. Each user should run his PHP scripts with his
own user id. */
$link = mysql_connect ("localhost", "partdb", "PartDb.");
if ($link)
mysql_select_db ("partdb");
else
{
echo "connect to DB failed",
mysql_errno(),
"<br>",
mysql_error(),
"<br>";
}
}
|
Hierdurch erfolgt eine Fehlerausgabe und man weis wo man suchen muss. Bisher hat man einfach keine Einträge mehr.
Datum:
Danke !!! Ist schon mal im SVN drinnen, werde es aber noch etwas erweitern mal schauen wann ich dazu komme wollte das Projekt eh mal wieder auskamen. mfg tb
Datum:
So hab wieder etwas gebastelt, nicht viel aber ich werde mich in Nester zeit wieder etwas darum kümmern. DL: http://code.google.com/p/part-db/downloads/detail?... Hab die Logos Überarbeitet (noch nicht ganz fertig)(suche da noch Hilfe wie man die Bilder transparent bekommt per Skript) Tool -> Footprints werden automatisch gelistet. DBcheck THX to jsachs
Datum:
Hi,
habe heute versucht, die neue Version aufzuspielen. Leider gelang es mir
nicht sofort. Der Browser öffnete sich mit richtiger Bezeichnung, aber
die Seite war leer. Nach längeren suchen stellte ich fest, das in der
config.php die Zeile "if ($link)" nach "$link = mysql_connect
("localhost", "part-db", "PARTdb")" fehlte. Durch einsetzen der Zeile
funktioniert es jetzt auch bei mir.
Gruß Ansgard
Datum:
Nachdem ich nun endlich dazu gekommen bin mich intensiver damit zu befassen, habe ich auf die schnelle zwei kleinere Bugs entdeckt: - bei den Footprints werden führende Nullen abgeschnitten. So wird aus "0805" nachher "805". - Liste zum Bearbeiten der Kategorien ist nicht alphabetisch sortiert Wishlist: - Name des Footprints als Tooltip über den Bildern unter Tools/Footprints - Footprint, Lagerort und Lieferant keine Pflichtangaben - Nachfragen wie "Wirklich löschen?" alternativ per Javascript anstatt der Seite als Zwischenschritt. Vielleicht auch alternativ ganz deaktivierbar? Gruß Domi
Datum:
Dominique Görsch schrieb: > Auch nach über drei Wochen kein Kommentar dazu? Schade! Hi, ja ist bekannt momentan habe ich aber einfach nicht die Zeit dafür, aber steht auf der ToDo liste.
Datum:
OK kein Problem, das reicht ja schon als Feedback. Nur so ganz kommentarlos fand ich doof :) Nicht falsch verstehen bitte.
Datum:
Hi, hab die Footprints Tabellen gefixt damit führende Nullen drinnen bleiben Entweder ihr stellt es in der DB auf longtext(15) um, oder ihr ladet einfach die createtabels.sql (aus dem SVN) neu in die DB, Backup machen nicht vergessen.
Datum:
Hi, ich habe gerade erfolgreich die Version 0.1.3 installiert und ein wenig damit rumgespielt. Dabei bin ich darüber gestolpert, daß ich ein BAuteil nur eintragen kann, wenn auch ein Lieferant eingetragen ist. Klar kann ich einen Dummy erzeugen, wenn ich keinen Lieferanten habe, aber leerlassen des Feldes sollte auch gehen. Ansonsten gefällt mir das Program schon recht gut. Möglicherweise finde ich dann demnächst auch mal meinen ganzen Kleinkram wieder:-) Gruß
Datum:
hm da du noch eine alte Version drauf hast magst mal testen ob mit FF4 das menü noch geht ? bei mir will es nicht mehr bin mir aber nicht sicher ob es an FF4 liegt oder woanders dran. @ deiner Anmerkung ja das ist mir auch schon negativ aufgefallen.
Datum:
Angehängte Dateien:Dominique Görsch schrieb: > - Name des Footprints als Tooltip über den Bildern unter Tools/Footprints Ich hab die footprints.php mal dahingehend angepasst, dass nun die Bezeichnungen als Tooltips angezeigt werden. Einfach die die vorhandene Datei ersetzen und es sollte funktionieren. Getestet mit V0.1.4RC5.
Datum:
Dimma schrieb: > und ist es noch möglich das anzupassen,das wenn ich ein Kommentar > verfasse dieser auch die den Zeilensprung(durch Enter)im Fenster > Detailinfo mit übernommen wird und nicht einfach dahinter gesetzt wird. Dazu in der Datei partinfo.php die Zeile 96 durch folgendes ersetzen
print "<tr><td valign=\"top\"><b>Kommentar:</b></td><td>". nl2br(smart_unescape($d[10])) ." </td></tr>"; |
Nun sollten die Umbrüche korrekt dargestellt werden.
Datum:
@K.J. Im FF4 gehts das menu nicht wegen folgender Zeile 80 und 93 in nav.php gruß dennis
Datum:
Hallo, Ich habe mir gerade die neuste Version vom SVN runtergeladen und installiert unter Ubuntu 11.04. Nun funktioniert aber das Menü nicht mehr, also ich kann es nicht mehr aufklappen. Alles andere funktioniert. Muss also irgendwie ein Problem mit Javascript sein oder? Ich habe die Dateien nach /var/www/part-db kopiert und folgende Befehle ausprobiert: sudo chown www-data:www-data -R /var/www/part-db sudo chgrp -R www-data /var/www sudo chmod g+w /var/www sudo chmod 0775 /var/www sudo /etc/init.d/apache2 restart Mein Benutzer ist Mitglied der Gruppe www-data. Ich muss sagen, ich bin nicht so vertraut mit den oben genannten Terminal-Befehlen. Stimmt da etwas nicht? Ich glaube sogar, dass der Fehler seit dem Update auf Ubuntu 11.04 auftritt. Weiss da vielleicht jemand was man da machen kann? mfg
Datum:
theborg1 schrieb: > hi benutzt du Firefox4 ? > > wen nicht welchen browser ? Hoppla, ganz vergessen zu erwähnen ;) Jap, benutze Firefox 4.0.1 Habe schon bei Google und direkt auf ubuntuusers.de gesucht, konnte aber nichts passendes finden. Wenn sich das Problem länger nicht lösen lässt, werde ich wohl mal im Ubuntu Forum nachfragen. mfg
Datum:
Hi lade dir mal die nav.php aus dem svn die sollte unter 4.0.1 funktionieren, es gibt leider noch andere Probleme leider die ich momentan nicht fixen kann da ich kein javascript kann. z.b. läd die seite wen man ein Footprintbild anklickt... ansonsten hat sich generell im SVN die letzten tage eine menge getan.
Datum:
Hallo, wollte heute das mit der "Footprints" Tabelle ausprobieren. Datenbank gelöscht und neu erstellt, Import createtables.sql. Leider kommt beim Import folgender Fehler. -- Table structure for table `footprints` -- CREATE TABLE `footprints` ( `id` int( 11 ) NOT NULL AUTO_INCREMENT , `name` longtext( 15 ) NOT NULL , PRIMARY KEY ( `id` ) ) TYPE = MYISAM ; MySQL meldet: Dokumentation #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(15) NOT NULL, PRIMARY KEY (`id`) ) TYPE=MyISAM' at line 9 Viele Grüße Ansgard
Datum:
Hi, ist gefixt wen du das von hand machen möchtest in der .sql zeile 49 muss wie folgt ausehen ansonste ist es jetzt auch im SVN. `name` longtext NOT NULL, mfg theborg
Datum:
theborg1 schrieb: > Hi lade dir mal die nav.php aus dem svn die sollte unter 4.0.1 > funktionieren, es gibt leider noch andere Probleme leider die ich > momentan nicht fixen kann da ich kein javascript kann. > > z.b. läd die seite wen man ein Footprintbild anklickt... > > ansonsten hat sich generell im SVN die letzten tage eine menge getan. Hallo, OK also habe nochmal das komplette Paket "Part-DB-0.1.4RC5" runtergeladen und nach "/var/www" kopiert. Leider hat das nichts gebracht, das Menü funktioniert nach wie vor nicht. Ich kann zwar Hauptkategorien anklicken und die Teile werden angezeigt, aber aufklappen kann ich das Menü nicht. Mit der Datenbank kann das ja nichts zu tun haben, oder? Sonst könnte ich mal die DB neu installieren. Übrigens funktioniert die "config.php" nur, wenn ich den else-Zweig entferne. Wenn dieser drin ist, lädt überhaupt nichts, nur weisser Bildschirm. Gruss Urban
Datum:
hi, in dem Archiv ist der FIX noch nicht drinnen du musst schon die nav.php aus dem svn nehmen, werde die tage aber noch nen neues Paket zusammen Packen.
Datum:
Ach soo, jetzt habe ich das erst richtig verstanden mit dem SVN^^ Ich dachte, das Archiv wird auch automatisch aktualisiert... Jetzt mit der neuen nav.php funktioniert das Menü wieder!! Vielen Dank! :D
Datum:
Hi da. Würde die Anwendung mir gerne einmal anschauen. Auf der Homepage dieser steht: "Seit 27.02.06 gibt es die Möglichkeit, die part-db online auszuprobieren" Leider ist die Online-Demo scheinbar gerade nicht verfügbar oder dyndns löst nicht richtig auf. Kann der Besitzer hiergegen evtl. etwas machen? Gruß, Björn
Datum:
hm du meinst sicher die Seite von cl-Projekts die ist schon seit Ewigkeiten tot zum online ausprobieren gibt es momentan nichts werde mich mal darum kümmern vielleicht schaffe ich das nachher noch. neuer DL: http://code.google.com/p/part-db/downloads/detail?... das ist jetzt erst mal aktuell aber immer noch etwas buggy.
Datum:
Hi, so hab es jetzt geschaft eine Testversion aufzusetzen diese findet ihr unter http://partdb.grautier.com/ viel spass beim testen. Die Testdatenbank wird einmal die Woche automatisch aus dem SVN geholt
Datum:
Angehängte Dateien:Hab mal die Part-DB V0.1.5 von sämtlichen html Fehlern bereinigt, die openlist in openlist und list geteilt damit man der Fram korrekt Programmiert ist. Die seite ist jetzt W3C Tidy. Die editpartinfo.php hab ich leider noch nicht, da sind sehr viele PHP PrintF drin. In der Partanzeige(showpart wie openlist-> list) sind jetz der Kommentar im VOlltext. Bei bedarf setze ich die Änderungen auf das Orig zurück mit W3C Tidy.
Datum:
Danke werde es die tage mal einpflegen hab nur momentan kein Internet daher kann das etwas dauern.
Datum:
Ein wirklich schönes Feature wäre, wenn man eine Bestückungsliste anlegen könnte. Darin enthalten sind einfach die Artikel, die ich zum Herstellen einer bestimmten Platine benötige. Zumindest ich baue eine Platine nicht nur einmal auf. Das könnte so aus sehen, das man pro Artikel folgende Felder hat: - Artikel (Aus PartDB) - Artikel Bezeichnung (Aus PartDB) - Optionales Feld Bestück Positionen wie "R21,R4,R17" - Anzahl des Artikel - Alternativposition oder Hauptposition (siehe unten) Wird das ganze geprüft, wird einem Angezeigt, was noch im Lager vorhanden ist, und die "Bestückung auf einmal zu entnehmen oder auch nur Positionsweise. Man sieht so sofort was man noch bestellen muss. Zudem ist das entnehmen von "Hühnerfutter" doch recht mühselig und würde so vereinfacht werden. Es sollte natürlich berücksichtigt werden das es auch Alternativen zu einem Bauteil geben kann. Daher kann man markieren ob dies eine Alternative Position ist oder eine Hauptposition. Es gäbe hierzu nochmal eine Liste "Bestückungen" mit den Funktionen "prüfen", "bearbeiten", "löschen", "neu" Ich habe mir das schon ein paar mal überlegt und auch mal angesehen ob ich das umsetzen kann, allerdings fehlt mir da der Überblick und die Zeit. Mir ist klar das die PartDB dadurch schon zu einer kleinen WaWi wird, aber es wäre einfach Praktisch. Gruss Juergen
Datum:
Angehängte Dateien:Hallo Jürgen, ich habe sowas wie du beschreibst auch schon lange im Kopf. Ich habe die letzten tage mal was gebastelt was die Grundfunktionen von deiner Idee enthält. Aktuell steht alles im SVN, jemand müsste mal noch ein archiv davon in den Downloadordner stellen. Um die "Baugruppen"-Funktion nutzen zu können müssen zwei neue MYSQL Tabellen angelegt werden, Script befindet sich im "Readme" Ordner. Gruß Dennis
Datum:
Hallo, ist ja super :) Hab eben mal eine svn update gemacht und das script createdevicetables.sql ausgeführt. Leider tut es nicht so richtig. Und sobald ich auf "Baugruppen" klicke, bekomme ich folgende Fehlermeldung:
"PHP Notice: Undefined index: action in device.php on line 28, referer: nav.php" |
Wähle ich eine Baugruppe aus, hagelt es gleich richtig :(
PHP Notice: Undefined index: action in deviceinfo.php on line 30, referer: device.php [Mon Jan 23 22:16:46 2012] [error] [client 10.6.2.201] PHP Notice: Undefined index: action in deviceinfo.php on line 65, referer: device.php [Mon Jan 23 22:16:46 2012] [error] [client 10.6.2.201] PHP Notice: Undefined index: action in deviceinfo.php on line 79, referer: device.php [Mon Jan 23 22:16:46 2012] [error] [client 10.6.2.201] PHP Notice: Undefined index: action in deviceinfo.php on line 86, referer: device.php [Mon Jan 23 22:16:46 2012] [error] [client 10.6.2.201] PHP Notice: Undefined index: action in deviceinfo.php on line 92, referer: device.php [Mon Jan 23 22:16:46 2012] [error] [client 10.6.2.201] PHP Notice: Undefined index: action in deviceinfo.php on line 98, referer: device.php [Mon Jan 23 22:16:46 2012] [error] [client 10.6.2.201] PHP Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in deviceinfo.php on line 272, referer: device.php [Mon Jan 23 22:16:46 2012] [error] [client 10.6.2.201] PHP Notice: Undefined variable: lieferanten in deviceinfo.php on line 386, referer: device.php [Mon Jan 23 22:16:46 2012] [error] [client 10.6.2.201] PHP Notice: Undefined index: sup_id in deviceinfo.php on line 387, referer: device.php [Mon Jan 23 22:16:46 2012] [error] [client 10.6.2.201] PHP Notice: Undefined index: sup_id in deviceinfo.php on line 387, referer: device.php [Mon Jan 23 22:16:46 2012] [error] [client 10.6.2.201] PHP Notice: Undefined index: sup_id in deviceinfo.php on line 387, referer: device.php [Mon Jan 23 22:16:46 2012] [error] [client 10.6.2.201] PHP Notice: Undefined index: sup_id in deviceinfo.php on line 387, referer: device.php [Mon Jan 23 22:16:46 2012] [error] [client 10.6.2.201] PHP Notice: Undefined index: sup_id in deviceinfo.php on line 387, referer: device.php [Mon Jan 23 22:16:46 2012] [error] [client 10.6.2.201] PHP Notice: Undefined index: action in deviceinfo.php on line 402, referer: device.php [Mon Jan 23 22:16:46 2012] [error] [client 10.6.2.201] PHP Notice: Undefined index: action in deviceinfo.php on line 409, referer: device.php [Mon Jan 23 22:16:46 2012] [error] [client 10.6.2.201] PHP Notice: Undefined index: action in deviceinfo.php on line 418, referer: device.php [Mon Jan 23 22:16:46 2012] [error] [client 10.6.2.201] PHP Notice: Undefined index: action in deviceinfo.php on line 432, referer: device.php [Mon Jan 23 22:16:46 2012] [error] [client 10.6.2.201] PHP Notice: Undefined index: action in deviceinfo.php on line 508, referer: device.php |
Eine schnelle Idee was da schiefgeht ? Es liegt wohl an meinen Tabellen... Gruss Juergen
Datum:
Dennis L. schrieb: > jemand müsste mal noch ein archiv > davon in den Downloadordner stellen. Um die "Baugruppen"-Funktion nutzen Hab ich heute morgen gemacht mfg tb http://code.google.com/p/part-db/downloads/detail?... Jürgen Sachs schrieb: > Hab eben mal eine svn update gemacht und das script > createdevicetables.sql ausgeführt. > Leider tut es nicht so richtig. Hi, das Problem hab ich hier auch das liegt eventuell an den veralteten SQL Files werde die am WE nochmal überarbeiten, bekomme folgendes: Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/grautier.com/subdomains/partdb/httpdocs/deviceinfo.php on line 272 hatte aber auch Probleme die Tabellen zu erstellen siehe: http://code.google.com/p/part-db/issues/detail?id=2#c0
Datum:
Hallo zusammen, wurden denn die beiden Tabellen, devices und device_part richtig erstellt? Am besten mal einen Screenshot aus phpmyadmin posten oder so. Ich bin übrigens kein html/sql/php experte kann nur c programmieren ;) Zudem läuft auf meinem Server eine ziemlich alte MYSQL Version (4.1) da die neue auf meinem QNAP Server nicht richtig läuft. Gruß Dennis
Datum:
So mal Vorschlag: Eine Zusätzliche Information in die Datenbank mit der Datenbank Version. Das ist ein simpler Zahlenwert der bei Änderungen um eins erhöht wird. Beim öffnen der Datenbank wird geprüft ob die Version der Datenbank denen im Skript gleich ist (php wird auch eine Datenbank Versions Konstante gepflegt. Es gibt eine dbupdate.php in der die Versionsänderungen gepflegt werden. Das könnte dann wie folgt aussehen:
if(dbversion < mustdbversion)
{
lock database //falls mehrere versuchen ein update zu machen
while(dbversion < mustdbversion)
{
switch(dbversion)
{
case 1:
//alles um version 1 auf 2 zu bringen
break
case 2:
//alles um version 2 auf 3 zu bringen
break
.....
} // switch
} // while
} //if
unlock database
|
Der Trick ist, erst die Version zu prüfen. Falls ein update notwendig, ein lock der Datenbank. Danach nochmals Version prüfen, diese kann sich ja bereits geändert haben. Ab jetzt hat man ja exklusiven Zugriff. Nun die Datenbank von einer Version zur nächsten ändern. Der Vorteil ist, das man so von jeder Version zur nächsten kommt, es dauert eben ein wenig. So wird das oft gemacht. Der Nutzer muss sich nicht mehr um Datenbank updates zu kümmern. Schön ist es natürlich wenn noch eine Sicherheitsabfrage kommt und man eventuell angeboten bekommt eine sqldump downzuloaden. aber das ist dann schon das "i" Tüpfelchen.... Gruss Juergen
Datum:
Dennis L. schrieb: > Hallo zusammen, > > wurden denn die beiden Tabellen, devices und device_part richtig > erstellt? Am besten mal einen Screenshot aus phpmyadmin posten oder so. > Ich bin übrigens kein html/sql/php experte kann nur c programmieren ;) > Zudem läuft auf meinem Server eine ziemlich alte MYSQL Version (4.1) da > die neue auf meinem QNAP Server nicht richtig läuft. > > Gruß Dennis
describe part_device; +-----------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+---------+------+-----+---------+-------+ | id_part | int(11) | NO | | 0 | | | id_device | int(11) | NO | | 0 | | | quantity | int(11) | NO | | 0 | | +-----------+---------+------+-----+---------+-------+ describe devices; +-------+------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | name | mediumtext | NO | | NULL | | +-------+------------+------+-----+---------+----------------+ |
ob das nun so sein muss ?
Datum:
Hallo Jürgen, also die Tabellen sehen richtig aus. Besteht der Fehler denn noch? Ich gehe mal davon aus das du mit aktuellem php und mysql arbeitest, was ich ja nicht tue, daher vermutlich die fehler. Bei mir funktioniert es korrekt. Ich werde mal eine Virtual box mit aktuellem php und mysql aufsetzen und schauen ob ich deinen Fehler reproduzieren kann. Was für ein System benutzt du denn? Das mit dem db updaten ist eine gute Idee ;) Wer macht es? Gruß Dennis
Datum:
Also die Fehler in der device.php sind weg. Die kommen daher, dass beim Aufruf der "Baugruppen" aus der Sidebar "action" nicht gesetzt ist. Mann sollte vor dem Zugriff prüfen, ob die überhaupt gesetzt wurden. Dazu einfach ein "if (isset($_REQUEST["action"]))" um die Abfrage bauen und der Fehler ist weg. Ich sehe mir mal den Rest an. Kann dir auch gerne ein svn diff schicken... Gruss Juergen PS: mit dem Database Update, mal sehen, ich habe halt auch fast keine Zeit.
Datum:
Einen Fehler dem ich gerade verfolge ist ein mysql Fehler Die ausgeführte Abfrage ist
SELECT parts.name, parts.comment, parts.id, footprints.name, part_device.quantity, parts.instock, storeloc.name, suppliers.name, preise.preis FROM parts JOIN part_device, footprints, storeloc, suppliers ON (parts.id = part_device.id_part AND footprints.id = parts.id_footprint AND storeloc.id = parts.id_storeloc AND suppliers.id = parts.id_supplier) LEFT JOIN preise ON (preise.part_id = parts.id)WHERE id_device = 4 ORDER BY parts.id_category,parts.name ASC; |
und der Fehler von mysql
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ON (parts.id = part_device.id_part AND footprints.id = parts.id_footprint AND st' at line 1 |
Nur sehe ich im Moment keinen Fehler.
Datum:
Dennis L. schrieb: > Hallo Jürgen, > > also die Tabellen sehen richtig aus. Besteht der Fehler denn noch? Ich > gehe mal davon aus das du mit aktuellem php und mysql arbeitest, was ich > ja nicht tue, daher vermutlich die fehler. Bei mir funktioniert es > korrekt. Ich werde mal eine Virtual box mit aktuellem php und mysql > aufsetzen und schauen ob ich deinen Fehler reproduzieren kann. Was für > ein System benutzt du denn? > Das mit dem db updaten ist eine gute Idee ;) Wer macht es? > > > Gruß Dennis Ich kann mir das mit den DB update am Wochenende mal ansehen. Natürlich nur den Weg bereiten, die zukünftigen Updates muss dann der jeweilige Entwickler eintragen. Dachte mir das so: - Beim laden des "index.php", wird einmalig der DB Status geprüft und ggf. aktualisiert. - Die Aktualisierungs Routinen kommen alle in eine eigne php Datei, z.B. "db_update.php" - Ich versuche das so zu machen, das man nur eine Variablen Array mit allen notwendigen Schritten füllt und danach alles Step by Step ausgeführt wird UND auch auf Fehler überwacht. Allerdings sollte ich wissen ob schon jemand daran arbeitet, bevor ich loslege :-) Gruss Juergen
Datum:
Hallo Jürgen, jetzt hab ich nochmal etwas genauer Hin-geschaut und doch was gefunden. Der aktuelle MYSQL Server mag wohl eine Klammer bei der JOIN Anweisung, daher die PHP Fehler. Ich habe es in trunk eingespielt und ein SVN update sollte deine Probleme fixen;) Gruß Dennis
Datum:
Danke Dennis, Funktioniert tadellos :-) Was jetzt noch prima wäre, wenn man noch Positionsbezeichnungen eingeben könnte. Also "R24,R25,R23", "C12,C1". Das würde es vereinfachen. Es wäre hier vermutlich nur Sinnvoll jede Position einzeln in der Datenbank zu speichern. Hintergrund ist, dass Layout Programme wie Eagle, eine Bauteilliste erstellen kann, hier sind die Positionen aber einzeln aufgeführt. So könnte man in der Zukunft über ein Importscript die Daten übernehmen :-) Gruss Juergen PS: Ich sehe mir das jetzt mal mit dem DB Update an....
Datum:
So, ich habe das mit dem DB Update mal Entwickelt und getestet und für gut befunden. Jetzt ist nur die Frage, wie und ob das so übernommen werden soll.... Ich denke es nun sehr einfach das einzupflegen, da immer nur 2 Stellen angepasst werden müssen in einer Datei. Der Aufruf sollte in startup.php passieren, so wird nicht zu oft geprüft. Gruss Juergen
Datum:
Hallo Jürgen, ich habe die Positionsbezeichnung mal implementiert. Allerdings erstmal nur als einzelnen DB Eintrag. Es lässt sich also ein beliebiger String speichern. Ich wüsste nicht wofür ich eine Einzelne Zuordnung gebrauchen könnte, höchstens vielleicht noch zum Speichern eines Bauteilewerts, dieser könnte man aber genauso in den String mit aufnehmen. Zusätzliche habe ich die Exportfuntion erweitert und für "zu Bestellende Teile" implementiert. Somit lasse sich jetzt schnell Warenkörbe bei Reichelt importieren. Gruß Dennis p.s. Es gibt natürlich wieder ein Script um die Tabellen zu erweitern, siehe Readme Ordner
Datum:
Dennis L. schrieb: > Hallo Jürgen, > > ich habe die Positionsbezeichnung mal implementiert. Allerdings erstmal > nur als einzelnen DB Eintrag. Es lässt sich also ein beliebiger String > speichern. Ich wüsste nicht wofür ich eine Einzelne Zuordnung > gebrauchen könnte, höchstens vielleicht noch zum Speichern eines > Bauteilewerts, dieser könnte man aber genauso in den String mit > aufnehmen. > Zusätzliche habe ich die Exportfuntion erweitert und für "zu Bestellende > Teile" implementiert. Somit lasse sich jetzt schnell Warenkörbe bei > Reichelt importieren. > > Gruß Dennis > > p.s. Es gibt natürlich wieder ein Script um die Tabellen zu erweitern, > siehe Readme Ordner Oder Du machst es mit meiner db_update.php. Wäre ein guter Test. Ist seit einer Stunde im svn. Das Comitten hat mich nerven gekostet, bis ich bemerkt habe, das Google so ein komisches Passwort Würfelt... Ich kann mir das ja mal kurz ansehen und umsetzen :-) Gruss Juergen
Datum:
Hallo Dennis, Super, das ist was mir noch fehlte. Ich hab SVN so angepasst das er gleich das Update für deine Änderung mit durchführt. Gruss Juergen
Datum:
Hi, habe mir eben part-db aus der SVN aktualisiert. Leider bekommen ich folgenden Fehler angeizeigt. "DBVersion: 1, benötigt ein Update. your Database version 1 is outdated an will now be updated to 3 Get lock of database CREATE command denied to user 'part-db'@'localhost' for table 'internal' Table 'part-db.internal' doesn't exist Update failed, aborting Unlocking Database Update Failed" Ich habe meine Part-db Datenbank gelöscht. Mit dem Script "createtables-FOR-V0.2.1.sql" neue Tabellen erstellt und dann mit mysqldumper die Daten wiederhergestellt. Wo liegt der Fehler? Vielen Dank Gruß Ansgard
Datum:
Ansgard schrieb: > CREATE command denied to user Da liegt das Problem. Er kann die neue Tabelle nicht anlegen. Du müßtest die Rechte für den User 'part-db' erweitern. Grüße Sven
Datum:
Ja, part-DB kann zwar nun die Datenbank selbstständig aktualisieren, aber der Nutzer braucht natürlich die entsprechenden Rechte. In der "createtables-FOR-V0.2.1.sql" ist die fehlende Tabelle nicht vorhanden, da diese ja Theoretisch selbstständig angelegt wird. Der partdb mysql Nutzer sollte schon mindestens zusätzlich die Rechte: - create table - alter table haben. Delete Table oder gar Database sind hingegen nicht notwendig. Ist das ein Problem ? Sonst müsste man das so machen, das das Datenbankupdate - Nur optional aktiv ist - Unter einem anderen Nutzer durchgeführt wird, der höhere Rechte hat Gruss Juergen
Datum:
Wie wehre es das nicht automatisch zu machen sondern über eine abfrage also mit Userbestätigung ? Aber eigentlich sollte das kein Problem sein in der Standartnutzung sind DBs rein Userbasiert.
Datum:
Ich werde das Morgen so Umbauen, das man über ein Setting das Explizit aktiveren muss, oder abschalten kann... Theoretisch ist das einfach, aber es gibt bei partDB noch keine "Webseite" für die Konfiguration, wo ich so etwas unterbringen kann. Mit dem Benutzer Fragen ist so eine Sache. Wenn der Nein sagt zum Update, geht es ja auch nicht, da die Datenbank nicht zur partDB passt. Daher der Gedanke es soll Automatisch geschehen. Mann könnte dann zwar einen Fehler ausgeben oder gar den Zugriff ganz sperren (wäre nicht so schön). Es wäre Interessant was die Nutzer gerne hätten: - Lieber alles von Hand updaten - Auf Wunsch Automatisch (Würde ich mir Wünschen :-) ) Daher wäre mein Ansatz das über eine Konfigurations Seite abschaltbar zu machen. Das habe ich schon vorgesehen. Nur fehlt die Konfig Seite in Part DB bisher. So konnte ich das nicht einbauen. Dazu muss man nur die Navigationsleiste ändern und eine neue Seite einfügen. Das Setting (und andere) kann man dann in der neuen Tabelle "internal" unterbringen. Gruss Juergen
Datum:
Hi, vielen Dank für die schnelle Antwort von heute Nachmittag. Konnte die Rechte jetzt erst einrichten. Leider erscheint jetzt im Schritt 2 folgender Fehler. "DBVersion: 2, benötigt ein Update. your Database version 2 is outdated an will now be updated to 3 Get lock of database Duplicate column name 'mountname' Update failed, aborting Unlocking Database Update Failed" Ich habe meine alte DB mit MySQLDumper zurückgespielt, danach das Script "updatetables-FOR-V0.2.1" gestartet. phpMyAdmin meldet danach ""ALTER TABLE `part_device` ADD `mountname` mediumtext NOT NULL AFTER `quantity` ;". Danach tritt obiger Fehler auf. Vielen Dank Gruß Ansgard
Datum:
Hallo Ansgard, das liegt daran, das Du bereits eine aktuelle Datenbank hast, aber der notwendige Hinweis in der Datenbank fehlt. Bitte aktualisiere nochmals den SVN und sei so nett und leg die Datenbank nochmal neu an mit "createtables-FOR-V0.2.1.sql" Ab dann sollte es gehen. Die Update Logic denkt du hast noch eine alte Datenbank und versucht das Update durchzuführen. Tatsächlich hast Du schon eine aktuelle Variante, daher geht es schief. Hierdurch wird jetzt der fehlende Eintrag generiert. Von jetzt ab sollte es Problemlos Funktionieren. Sorry, diese Konstellation hatte ich nicht bedacht. Gruss JSachs
Datum:
Danke, ich habe meine Datenbank komplett gelöscht, sie mit sqlDumper wiederhergestellt und die part-db Seite ohne einen Import der "Createtable..." Dateien aufgerufen. Danach tritt der Fehler nicht mehr auf. (SVN aktualisiert auf R227) Vielen Dank Gruß Ansgard
Datum:
Hi, vielen Dank nochmal für die gestrige Hilfe, so kann ich jetzt weiter meine Bauteile einpflegen. Dazu hätte ich noch 2 Fragen. Wenn ich das Bauteil µA7805 anlege, erscheint kein Name im Feld und ich kann dieses erst mit phpMyAdmin weiter bearbeiten. Erstens in dem man es löscht (dann hat man eine Lücke in der vortlaufenden ID) oder man erstellt den Namen direkt in der Tabelle. Daraus ergibt sich eine weitere Frage. Ich möchte mir ein Bauteil von Reichelt anlegen, welches ich an seinem Namen erkenne. Die Abfrage des Datenblattes schlägt dann fehl.(z.B. einen RJ12 Stecker, die Bestellnummer ist aber MP 6-6). Könnte man den Aufruf eines Datenblattes dei Reichelt mit einer Abfrage versehen, welche als erstes die Bestellnummer prüft und wenn das Feld leer ist dann den Namen nutzt? Danke Gruß Ansgard
Datum:
Hallo Ansgard, leider kann ich dein Problem nicht nachvollziehen. In welchem Feld erscheint keine Name? Also ich kann ohne Probleme ein Bauteil mit dem Namen µA7805 anlegen und bearbeiten. Die Datenblatt Sache lässt sich ändern. Gruß Dennis
Datum:
Hallo! Gibt es auch eine Möglichkeit die Lagerorte weiter zu unterteilen? Wenn ich z.B. als Lagerort Sortimentskasten 1 angebe, dann hat dieser auch weitere einzelne Fächer. Diese sind bei mir alle mit einem Nummernsystem versehen. Wenn ich nun alle (weit über 100) Fächer hinzufüge, dann wären das in meinen Augen zu viele Lagerorte. Ebenso wäre bei der Eingabe neuer Bauteile in einen Lagerort mir Unterfach auch ein Haken für "voll" sinnvoll, denn dann könnte man die Eingabe in so weit optimieren, dass nur leere Lagerfächer angegeben werden. Wenn man nun dem Ganzen nun noch die Krone aufsetzen darf, wäre folgende weiterführende Funktion genial: Wenn ich sagen wir einen 1K Widerstand ins System eingeben möchte und ich selbst aber nicht weiß ob er schon da ist, könnte er mir bei der Eingabe auch das Fach nennen wo er schon drin liegt und mich darauf hinweisen. Setzt vermutlich aber eine exakte Eingabe voraus.
Datum:
Hallo Dennis, liegt wahrscheinlich an meiner SQL Version (5.1). Wenn ich die Spalte auf UTF-8_unicode_ci wechsle zeigt er mir zumindest etwas an. Mit Umlauten ist es genau so. Muss mal sehen ob ich meine QNAP updaten kann. Danke Gruß Ansgard
Datum:
Guido R. schrieb: > Gibt es auch eine Möglichkeit die Lagerorte weiter zu unterteilen? > Wenn ich z.B. als Lagerort Sortimentskasten 1 angebe, dann hat dieser > auch weitere einzelne Fächer. > Diese sind bei mir alle mit einem Nummernsystem versehen. > Wenn ich nun alle (weit über 100) Fächer hinzufüge, dann wären das in > meinen Augen zu viele Lagerorte. Ich fürchte das wird in der Bedienung zu komplex. Die 100 Fächer hinzuzufügen ist ja inzwischen kein Problem mehr (Serienfunktion). Vielleicht verwaltest Du die Sortimentskastennummer mit im Kommentar? Dank selektiver Suchfunktion sollte das ein gangbarer Weg sein. > Ebenso wäre bei der Eingabe neuer > Bauteile in einen Lagerort mir Unterfach auch ein Haken für "voll" > sinnvoll, denn dann könnte man die Eingabe in so weit optimieren, dass > nur leere Lagerfächer angegeben werden. Geht es Dir nur um die einfachere Eingabe, oder drum zu sehen das dort voll ist? Für Letzteres würde ich den Lagerort umbennenen: "Kiste"zu "Kiste_voll"... > Wenn man nun dem Ganzen nun noch die Krone aufsetzen darf, wäre folgende > weiterführende Funktion genial: > Wenn ich sagen wir einen 1K Widerstand ins System eingeben möchte und > ich selbst aber nicht weiß ob er schon da ist, könnte er mir bei der > Eingabe auch das Fach nennen wo er schon drin liegt und mich darauf > hinweisen. Setzt vermutlich aber eine exakte Eingabe voraus. Wenn ich bei mir in der Suche "1K" eingebe, finde ich ein halbes Duzend. Wie soll das sinnvoll in die Eingabemaske passen? Grüße b
Datum:
Hi, naja komplex würde ich jetzt nicht mal sagen. Bei den Kategorien ist es ja schon vorhanden! So etwas müsste man ja "nur" kopieren. Bisher ist ja nur eine Dropdown-Liste vorhanden. Wenn nun 2 hinter einander wären. Erste für Lagerort, zweite für Lagerkiste. Da ich nicht so Programmiergewand bin, kann ich es nicht alleine :-). Die php abändern so, dass sie wie die Kategorie funktioniert, habe ich testweise schon gemacht. Ich habe bisher aber nicht einen Erfolg bei der Eingabe verzeichnen können. Haken für Kiste voll: Da geht es mir in der tat nur darum um zu sagen, dass die Kiste voll ist. Oder belegt. Sie muss ja nicht physikalisch voll sein, sondern nur für das System voll, damit dort keine neuen Bauteile eingelagert werden. Was ich als zweites meine war, dass die Lagerkisten dann bei der neuen Eingabe ausgeblendet werden. Das Umbenennen des Lagerplatzes halte ich da für umständlich. Es wäre eine elegantere Lösung, wenn die "vollen" Lagerplätze ausgeblendet werden.
Datum:
Guido R. schrieb: > naja komplex würde ich jetzt nicht mal sagen. Bei den Kategorien ist es > ja schon vorhanden! > So etwas müsste man ja "nur" kopieren. Bisher ist ja nur eine > Dropdown-Liste vorhanden. Wenn nun 2 hinter einander wären. Erste für > Lagerort, zweite für Lagerkiste. > Da ich nicht so Programmiergewand bin, kann ich es nicht alleine :-). > Die php abändern so, dass sie wie die Kategorie funktioniert, habe ich > testweise schon gemacht. Ich habe bisher aber nicht einen Erfolg bei der > Eingabe verzeichnen können. Die Idee finde ich auch nicht schlecht. > Haken für Kiste voll: > Da geht es mir in der tat nur darum um zu sagen, dass die Kiste voll > ist. Oder belegt. Sie muss ja nicht physikalisch voll sein, sondern nur > für das System voll, damit dort keine neuen Bauteile eingelagert werden. Im Prinzip willst Du quasy eine Liste aller deiner Lagerorte haben und eine Übersicht in welchem ein Bauteil zugewiesen ist ? Reicht es nicht einen "Knopf" Freie Lagerorte zu haben und dann bekommt alle Lagerorte wo nichts hinterlegt ist ? Kann hilfreich sein. > Was ich als zweites meine war, dass die Lagerkisten dann bei der neuen > Eingabe ausgeblendet werden. Das Umbenennen des Lagerplatzes halte ich > da für umständlich. Es wäre eine elegantere Lösung, wenn die "vollen" > Lagerplätze ausgeblendet werden. Ja macht Sinn... So kann man seine Regale effektiv nutzen. Gruss JSachs
Datum:
Jürgen Sachs schrieb: > Guido R. schrieb: >> naja komplex würde ich jetzt nicht mal sagen. Bei den Kategorien ist es >> ja schon vorhanden! >> So etwas müsste man ja "nur" kopieren. Bisher ist ja nur eine >> Dropdown-Liste vorhanden. Wenn nun 2 hinter einander wären. Erste für >> Lagerort, zweite für Lagerkiste. >> Da ich nicht so Programmiergewand bin, kann ich es nicht alleine :-). >> Die php abändern so, dass sie wie die Kategorie funktioniert, habe ich >> testweise schon gemacht. Ich habe bisher aber nicht einen Erfolg bei der >> Eingabe verzeichnen können. > Die Idee finde ich auch nicht schlecht. Schön, dass ich Zustimmung bekomme! >> Haken für Kiste voll: >> Da geht es mir in der tat nur darum um zu sagen, dass die Kiste voll >> ist. Oder belegt. Sie muss ja nicht physikalisch voll sein, sondern nur >> für das System voll, damit dort keine neuen Bauteile eingelagert werden. > Im Prinzip willst Du quasy eine Liste aller deiner Lagerorte haben und > eine Übersicht in welchem ein Bauteil zugewiesen ist ? > Reicht es nicht einen "Knopf" Freie Lagerorte zu haben und dann bekommt > alle Lagerorte wo nichts hinterlegt ist ? > Kann hilfreich sein. Klar würde das reichen. Hauptsache man kann unterscheiden wo was liegt und wo nix liegt. Meistens kennt man ja in etwa seine ganzen Tüten, Schubladen, Schachteln Sortimentskästen. Nur halt nicht im Detail. >> Was ich als zweites meine war, dass die Lagerkisten dann bei der neuen >> Eingabe ausgeblendet werden. Das Umbenennen des Lagerplatzes halte ich >> da für umständlich. Es wäre eine elegantere Lösung, wenn die "vollen" >> Lagerplätze ausgeblendet werden. > Ja macht Sinn... > > So kann man seine Regale effektiv nutzen. So stelle ich mir das vor.
Datum:
Hi, das Problem mit den Umlauten liegt im VServer der QNAP. Der Migrationsmanager hat Probleme mit den Umlauten in Mysql. Sobald man folgende Zeile ( <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> ) in den Header eingefügt hat, funktioniert es auch bei mir. Vielleicht könntet Ihr diese Zeile irgendwann mal mit einpflegen? Vielen Dank Gruß Ansgard
Datum:
hm naja ist eigentlich nicht so sinnvoll man stellt seine DB auf einen Zeichensatz ein wen jetzt das Skript was anderes Verlangt ist das Problematisch.
Datum:
soweit habe ich nicht gedacht. Wie gesagt liegt das Problem nicht in der DB sondern im Virtalisierungsserver der QNAP. Vielleicht gibt es bis zur Lösung durch ein QNAP Update noch eine andere Variante (Verweis) diese Zeile für QNAP Nutzer einzufügen. Gruß Ansgard
Datum:
Hallo, Ich habe heute wiedermal die neuste Version vom SVN installiert. Schaut echt gut aus, da hat sich einiges getan seit dem letzten Update, vielen Dank dafür! Ein Problem ist mir aber gleich aufgefallen: Das Kopieren von Baugruppen scheint nicht zu funktionieren. Es legt zwar die neue Baugruppe an, allerdings enthält sie keine Artikel. Und dass man jetzt die Währung in der config.php angeben kann ist genial für uns Schweizer :-) Aber dort wo der Gesamtpreis einer Baugruppe angezeigt wird, wird diese Information nicht genutzt, da steht trotzdem Euro. Und was ich persönlich noch schade finde, ist dass man den Preis nicht angeben kann beim Erstellen eines neuen Bauteiles. Ich habe meistens die Internetseite meines Elektronikhändlers noch offen nebenbei, dann wäre das keine grosse Sache den Preis noch mitanzugeben... Gruss Urban EDIT: Ach ja, fast vergessen: Wäre es vielleicht sogar noch möglich, z.B. in der config.php die Grösse des PopUp-Fensters anzugeben, das beim Anlegen eines Teiles erscheint? Das Fenster ist standardmässig ziemlich klein geraten finde ich. Aber warum scrollen wenn doch noch Platz vorhanden wäre auf dem Bildschirm ;-)
Datum:
Urban B. schrieb: > Ein Problem ist mir aber gleich aufgefallen: Das Kopieren von Baugruppen > scheint nicht zu funktionieren. Es legt zwar die neue Baugruppe an, > allerdings enthält sie keine Artikel. Hm bei mir gehts:) Urban B. schrieb: > Und dass man jetzt die Währung in der config.php angeben kann ist genial > für uns Schweizer :-) Aber dort wo der Gesamtpreis einer Baugruppe > angezeigt wird, wird diese Information nicht genutzt, da steht trotzdem > Euro. Ändere ich am Wochenende Urban B. schrieb: > Und was ich persönlich noch schade finde, ist dass man den Preis nicht > angeben kann beim Erstellen eines neuen Bauteiles. Ich habe meistens die > Internetseite meines Elektronikhändlers noch offen nebenbei, dann wäre > das keine grosse Sache den Preis noch mitanzugeben... Das auch;) Nervt mich nämlich auch. Urban B. schrieb: > EDIT: Ach ja, fast vergessen: Wäre es vielleicht sogar noch möglich, > z.B. in der config.php die Grösse des PopUp-Fensters anzugeben, das beim > Anlegen eines Teiles erscheint? Das Fenster ist standardmässig ziemlich > klein geraten finde ich. Aber warum scrollen wenn doch noch Platz > vorhanden wäre auf dem Bildschirm ;-) Bestimmt;) Übrigens habe ich eine Bauteile Import Funktion für die Baugruppen geschrieben. Hauptsächlich gedacht für Eagle. Ich Speichere die Bauteile ID (Die jetzt auch angezeigt wird) als Attribute und exportiere diese mittels modifiziertem bom-ex.ulp. Zudem lassen sich jetzt Bauteile ohne Lagerort / Footprint anlegen. Gruß Dennis
Datum:
Genial, Danke! :-D Das mit dem Kopieren muss ich dann wohl mal genauer anschauen, mach ich dann morgen oder am Wochenende. Und das mit der Währung ist übrigens allgemein auf der ganzen Baugruppen-Seite, also auch in den Tabellen der Fall (habs zuerst nur ganz unten gesehen, beim Totalpreis^^) Aber das mit dem Gesamtpreis passt mir gar nicht, jetzt merke ich dass meine Platinen eigentlich viel teurer sind als ich mir das vorgestellt habe^^ Eine config-Variable "hide_total_price" wär doch was^^ Nein Spass. mfg
Datum:
Hm das mit den Baugruppen geht bei mir komplett nicht ich kann zwar Teile Adden aber sie werden nicht angezeigt auch mit ner komplett neu aufgesetzten DB geht das nicht. siehe: partdb.grautier.com EDIT: hat sich erledigt geht seit heute morgen :P
Datum:
Also bei mir funktioniert das Kopieren von Baugruppen wirklich nicht, aber vielleicht mach ich ja was falsch. Habe eine neue part-db folgendermassen angelegt (in einer VM mit Ubuntu): Die neuste Version herunterladen
sudo svn checkout http://part-db.googlecode.com/svn/trunk/ /var/www/part-db |
in phpmyadmin einen neuen Benutzer "part-db" anlegen (ohne Passwort, alle Rechte). Dann eine neue Datenbank "part-db" anlegen, und die Datei /var/www/part-db/readme/createtables-FOR-V0.2.1.sql wählen. Wird erfolgreich Importiert. Der Benutzer "part-db" bekommt alle Rechte an dieser datenbank (scheint er automatisch zu bekommen?!) mit
sudo gedit /var/www/part-db/config.php |
das Passwort auf "" setzen (löschen), speichern. Und dann ausprobieren: Ein Footprint, ein Lagerort, ein Lieferant und eine Baugruppe anlegen. Das Bauteil zur Baugruppe hinzufügen, funktioniert wunderbar und wird auch so gespeichert. Klick auf "Kopieren" --> Eine neue Baugruppe wird angelegt (KopieVon...), enthält aber kein Bauteil. Was könnte hier falsch gelaufen sein? Ansonsten scheint alles zu funktionieren in part-db. Ich verwende die offiziellen Ubuntu-Pakete, also - apache 2.2.17 - php5-mysql 5.3.5 - mysql-server 5.1.54
Datum:
Urban B. schrieb: > Die neuste Version herunterladen Das sich momentan quasi täglich was ändert, müsstest Du hier die Revisionsnummer mit angeben. Grüße b
Datum:
OK also habe jetzt gerade nochmal die neuste Version installiert, und das war Revision 242. Da geht das kopieren immer noch nicht. Also ich muss sagen, ich habe allgemein nicht soo viel Ahnung von dem Zeug (heisst: es ist schon möglich dass ich etwas falsch gemacht habe), aber wenn doch sonst alles funktioniert sollte doch auch das Kopieren gehen? Gruss Urban
Datum:
Da ich die Datenbank auf meinem Webspace laufen hab und er damit immer und überall erreichbar ist, habe ich mal einen Passwortschutz eingebastelt. War bissel nervig, da ich jede PHP anpassen musste :-(. Bis jetzt läuft es aber recht gut. Ist halt nur die Sache mit den Lagerorten die etwas unübersichtlich sind. Ich weis nicht ob es für andere auch Interessant ist und ein Login langfristig mit eingepflegt wird.
Datum:
mit ner .htaccess im root müsste das doch im nu lösbar sein oder nicht? Ansonsten fände ich es auch sehr wichtig das hier ein Login integriert würde. Derzeit bin ich schwer am überlegen ob nun alle Daten in EleLa oder Part-DB besser aufgehoben wären. Optisch gefällt mir dieses System besser. Wäre voll cool gewesen wenn die Datenbankstrukturen gleich wären und man entweder oder nutzen kann :) Bin echt hin und her gerissen mit Euren beiden Projekten... Björn
Datum:
Hallo, - kopier Funktion sollte jetzt überall funktionieren (DB Fix) - Neue Bauteile lassen sich jetzt gleich mit einem Preis versehen Gruß Dennis
Datum:
Guido R. schrieb: > Da ich die Datenbank auf meinem Webspace laufen hab und er damit immer > und überall erreichbar ist, habe ich mal einen Passwortschutz > eingebastelt. War bissel nervig, da ich jede PHP anpassen musste :-(. Das hätte man vielleicht auch zentral in lib.php regeln können. > Ist halt nur die Sache mit den > Lagerorten die etwas unübersichtlich sind. Ist seit Revision 250 geändert. > Ich weis nicht ob es für andere auch Interessant ist und ein Login > langfristig mit eingepflegt wird. Prinzipiell ja, aber es muss konfigurierbar sein. Viele benötigen das Feature sicher gar nicht, da der Webserver lokal läuft und einigen reicht der Schutz durch die .htaccess. Schick mal deinen Patch (https://code.google.com/p/part-db/people/list). Grüße b
Datum:
Dennis L. schrieb: > Hallo, > > - kopier Funktion sollte jetzt überall funktionieren (DB Fix) > - Neue Bauteile lassen sich jetzt gleich mit einem Preis versehen > > Gruß Dennis Funktioniert, vielen Dank Dennis! Und auch das mit der Pupup-Fenstergrösse ist genial! Die nächste Idee wär dann eine Uploadfunktion für Footprint-Bilder, dann müsste man bei einem neuen Bild auch nicht extra auf den Server zugreifen :-) Und bei den Baugruppen hätte ich noch eine Idee. Wenn man eine etwas längere Bauteilliste hat (so dass man nach unten scrollen muss), und weiter unten ein Teil hinzufügen oder löschen will (inkl. Änderung der Bestückunsdaten), dann muss man dieses Teil zwei mal in der Liste suchen. Zuerst um die Anzahl zu ändern, dann wird die Liste neu geladen, und dann muss man den Eintrag nochmal suchen um die Bestückungsdaten abzuändern. Es gäbe jetzt mehrere Möglichkeiten, das zu verbessern. Einerseits könnte man alle Buttons entfernen, und nur noch in der letzten Spalte einen Button "Speichern" hinmachen, welcher dann alle gemachten Änderungen an diesem Eintrag speichert. Das würde aber heissen, dass man die Stückzahl wohl durch ein Eingabefeld austauschen müsste. Andererseits könnte man ja auch alles so lassen wie es ist, ausser dass beim Klicken auf einen der Buttons "+" oder "-" auch gleich die Bestückungsdaten mitabgeändert werden. Ist aber irgendwie noch so ganz die "saubere" Art, weil wenn man nicht weiss dass das so funktioniert wird man diese Funktion auch nicht nutzen (nicht selbsterklärend). Ich überlasse es mal euch, ob und wie ihr das realisiert :-) Gruss Urban
Datum:
Hallo Urban ich werde den Button wegmachen und ein Speicherbutton unter der Tabelle einführen. Die vielen OKs nerven tierisch ;)
Datum:
Okay, bestens. Und ich hätte auch schon den nächsten Vorschlag: In der Baugruppen-Übersicht (Menüeintrag "Verwalten") wäre eine zusätzliche Spalte noch cool, in der die jeweiligen Gesamtpreise der Baugruppen angezeigt werden. Dann sieht man gleich in der Übersicht, was die einzelnen Platinen so kosten. Und wenn man mehrere Bestückungsvarianten (z.B. eine Variante "Vollbestückt" und eine "LowCost-Variante") von einer Platine abspeichert, sieht man auch gleich den Preisunterschied zwischen den einzelnen Bestückungsvarianten. Ich hoffe ich nerve nicht mit den ganzen Vorschlägen :-) Wenn ich PHP könnte, würde ich sehr gerne auch selber Hand anlegen. Habe gestern mal (mehr aus Neugier) angefangen ein PHP Tutorial zu lesen, aber das kann noch eine Weile dauern bis ich soweit bin^^ Habe das mit der Preis-Spalte heute mal ausprobiert selber zu machen, die neue Spalte habe ich hingekriegt, aber den richtigen SQL-Befehl um den Gesamtpreis zu bekommen war dann ein bisschen zu viel für mich ;-) mfg
Datum:
Hallo, ich hätte noch eine Frage zur Baugruppenverwaltung / Export. Ist es möglich, eigene Scripte für den CSV Export selber zu erstellen und eizufügen bzw in welcher Datei müsste man ändern? So könnte man z.B. mit der neuen Dymosoftware Etiketten für Bauteile bzw. Lagerort erstellen. Gruß Ansgard
Datum:
Hi, hatte ich mich auch schon gefragt hab es mir mal angeschaut aber nicht verstanden, ich hätte gerne ne Exportfunktion fürs dokuwiki, werde es mir morgen mal genauer anschauen crustom per Script wird wohl nicht gehen aber man könnte einige Standarte einpflegen, den rest müste man halt per exel oder OOo nachformetieren.
Datum:
Hi. Ich habe mir Euer Projekt einmal etwas genauer angeschaut. Was mir aufgefallen ist: 1) Wenn ich in Chrome ein Bauteil öffne kommt ein neues Fenster welches aber extrem klein oben links im Bildschirm geöffnet wird. Größe und Position wird für das nächste Öffnen leider nicht gespeichert. 2) Lagerort ohne Fachnummer. Ich fände es übersichtlicher wenn man zu einem Lagerort eine Fachnummer eintragen könnte. Wie nutzt Ihr das? Evtl SchubladeA-1 für erstes Fach in der Schublade? Kommt in Zukunft noch ein Etikettendruck Feature mit rein? Wie schon geschrieben - bin grade zwischen EleLa und hier am vergleichen. Aber wahnsinn wie flott die Website so arbeitet :) Gruß, Björn PS.: Da ich irgendwie nicht mehr so ganz hinterher komme wer jetzt von Euch genau was an dem Projekt programmiert, spreche ich also alle Programmierer an :) Schaut mal bitte auf diesen Thread: Beitrag "Re: EleLa - Elektronik Lagerverwaltung ab V1.2.11A26" Evtl. könnte man ja hier etwas tun...
Datum:
Ansgard schrieb: > Sobald man > folgende Zeile ( <meta http-equiv="Content-Type" content="text/html; > charset=utf-8"/> ) in den Header eingefügt hat, funktioniert es auch bei > mir. Vielleicht könntet Ihr diese Zeile irgendwann mal mit einpflegen? Siehe config.php ab Revision 267... Grüße b
Datum:
Björn G. schrieb: > Wenn ich in Chrome ein Bauteil öffne kommt ein neues Fenster welches > aber extrem klein oben links im Bildschirm geöffnet wird. Größe und > Position wird für das nächste Öffnen leider nicht gespeichert. Die Demo-Datenbank (http://partdb.grautier.com/) macht das auch so. Meine lokale Testinstallation funktioiert. Ist die config.php auf dem neusten Stand? Grüße b
Datum:
Urban B. schrieb: > Und ich hätte auch schon den nächsten Vorschlag: > In der Baugruppen-Übersicht (Menüeintrag "Verwalten") wäre eine > zusätzliche Spalte noch cool, in der die jeweiligen Gesamtpreise der > Baugruppen angezeigt werden. Dann sieht man gleich in der Übersicht, was > die einzelnen Platinen so kosten. Und wenn man mehrere > Bestückungsvarianten (z.B. eine Variante "Vollbestückt" und eine > "LowCost-Variante") von einer Platine abspeichert, sieht man auch gleich > den Preisunterschied zwischen den einzelnen Bestückungsvarianten. Ist in der aktuellen revision;) Urban B. schrieb: > Und bei den Baugruppen hätte ich noch eine Idee. Wenn man eine etwas > längere Bauteilliste hat (so dass man nach unten scrollen muss), und > weiter unten ein Teil hinzufügen oder löschen will (inkl. Änderung der > Bestückunsdaten), dann muss man dieses Teil zwei mal in der Liste... Das auch, ich glaube jetzt ist es etwas übersichtlicher. Ansgard schrieb: > ich hätte noch eine Frage zur Baugruppenverwaltung / Export. Ist es > möglich, eigene Scripte für den CSV Export selber zu erstellen und > eizufügen bzw in welcher Datei müsste man ändern? So könnte man z.B. mit > der neuen Dymosoftware Etiketten für Bauteile bzw. Lagerort erstellen. Die Export Funktion ist direkt in PHP geschrieben. Grundidee ist es mittels Bauteile Import in Onlineshops direkt die exportierten Teile zu importieren. Gleiche Exportfunktion gibt es ja für die "zu bestellende Teile". Denkbar wäre natürlich auch eine Export für die Lagerorte. Björn G. schrieb: > 2) Lagerort ohne Fachnummer. Ich fände es übersichtlicher wenn man zu > einem Lagerort eine Fachnummer eintragen könnte. Wie nutzt Ihr das? Evtl > SchubladeA-1 für erstes Fach in der Schublade? Genau so nutze ich es;) T1-15 -> Turm1 Fach15 Gruß Dennis
Datum:
@b.r. Ich habe auch auf der Testinstalllation herum gespielt. Dachte das müsste ja die aktuellste sein. Björn
Datum:
Björn G. schrieb: > Lagerort ohne Fachnummer. Ich fände es übersichtlicher wenn man zu > einem Lagerort eine Fachnummer eintragen könnte. Wie nutzt Ihr das? Evtl > SchubladeA-1 für erstes Fach in der Schublade? Du kannst seit neuestem die Lagerorte hierarchisch ordnen (so wie die Kategorien). Damit ist sowas machbar: ... -> Gebäude -> Raum -> Schrank -> Fach > Kommt in Zukunft noch ein Etikettendruck Feature mit rein? Wie stellst Du Dir das Feature vor? Was soll auf die Etiketten drauf? Grüße b
Datum:
@Dennis Das geht ja schnell hier! Wenn jetzt das mit der Footprint-Uploadfunktion auch noch klappen würde, wäre ich vorerst mal ganz zufrieden :D Ansonsten melde ich mich wieder ;-) Vielen Dank und Grüsse Urban
Datum:
Ansgard schrieb: > Könnte man den Aufruf eines Datenblattes dei Reichelt mit einer Abfrage > versehen, welche als erstes die Bestellnummer prüft und wenn das Feld > leer ist dann den Namen nutzt? done. Revision 271
Datum:
b.r schrieb: > Schick mal deinen Patch (https://code.google.com/p/part-db/people/list). Viel verändert habe ich eigentlich nicht! Ich habe von http://www.php-einfach.de/tuts_php_login_sessions.php den Code genommen und bissel dran rum gebastelt bis es funktionierte. Jetzt hat sich in den Tagen doch arg viel getan... Wie kriege ich denn die ganzen Updates auf meine Version?
Datum:
Guido R. schrieb: > Wie kriege ich denn > die ganzen Updates auf meine Version? Recht elegant geht es unter Windows mit TortoiseSVN. Dazu sind folgende Schritte notwendig: * die damalige Version in ein neues Verzeichnis auschecken z.B.: svn checkout --revision 100 http://part-db.googlecode.com/svn/trunk/ part-db * die geänderten Dateien in dieses Verzeichnis reinkopieren * jetzt ein Update (svn update) durchführen, wenn es Konflikte gibt kann man bei TortoiseSVN per Doppelklick das Programm TortoiseMerge aufrufen und an den roten Stellen entscheiden, wie der zukünftige Code aussehen soll. * wenn alles glatt geht, hat man eine aktuelle Version mit den eigenen Änderungen Grüße b P.S.: Alternativ kannst Du auch die php-Dateien in ein .zip-File packen und hier reinstellen.
Datum:
Zu "meinem" Login: Ich habe die Dateien aus dem Link oben auf meinem Webserver geladen und nach der beschreibung angepasst. jede php hatte dann noch
session_start(); if(!isset($_SESSION['username'])) { echo (wegen Spamwarnung entfernt); exit; } |
bekommen. das wars eigentlich. Nun ist die Startseite halt in meinen Favoriten anders hinterlegt. Das ist in meinen Augen keine elegante Lösung. Ist aber die erste die funktionierte :-D Da ich überwiegend mit Apple arbeite und die DB auf einem externen Webserver liegt und hier nur via FTP erreicht wird, klappt das wohl mit TortoiseSVN nicht :-(
Datum:
Guido R. schrieb: > Da ich überwiegend mit Apple arbeite und die DB auf einem externen > Webserver liegt und hier nur via FTP erreicht wird, klappt das wohl mit > TortoiseSVN nicht :-( Alles klar. Kein Problem. Kannst Du bitte ein .zip-File hier einstellen? Grüße b
Datum:
Björn G. schrieb: > @b.r. > Ich habe auch auf der Testinstalllation herum gespielt. > Dachte das müsste ja die aktuellste sein. > > Björn Ja ist sie allerdings muss die config.php immer per Hand upgedatet werden das kann ich bei den Änderungen momentan jeden Tag machen deswegen dauert das immer eine weile.
Datum:
b.r schrieb: > Alles klar. Kein Problem. Kannst Du bitte ein .zip-File hier einstellen? Von was genau? Dem gesamten Projekt? Wie gesagt das ist noch nicht mal die aktuellste Version und außer dem was ich oben geschrieben habe, habe ich nix verändert... Sehe daher wenig Sinn drin hier den Inhalt als Zip anzuheften :-)
Datum:
b.r schrieb: >> Kommt in Zukunft noch ein Etikettendruck Feature mit rein? > Wie stellst Du Dir das Feature vor? > Was soll auf die Etiketten drauf? In etwa so: http://www.mikrocontroller.net/attachment/116345/Bild1.png Hier habe ich mit Markus zusammen das für EleLa gebastelt: Beitrag "Re: EleLa - Elektronik Lagerverwaltung" Funktioniert nun wirklich sau gut. Ich nehme nun z.B. einen neuen Widerstandstyp in meine Box auf und sag dem Programm das es mir einen "Schuber" dafür generieren sollte. Aufzählrichtung, Größen und abzudruckende Daten kann man einstellen und schon kann man es ausdrucken. Danach nur ausschneiden und in den Klarsichtdeckel der Box legen - fertig. Auch kann man sehr einfach die Aufkleber für die einzelnen Schubladen von stehenden Sortimentskästen machen. Hier einfach auf ein DINA4-Etikett drucken und kurz ausschneiden. Sieht optisch dann auch schick aus im Bastelraum ;) ...sowas in der Art. Björn
Datum:
Guido R. schrieb: > Von was genau? Dem gesamten Projekt? Ja, bitte vom gesamten Projekt. Mir reichen die php-Dateien. > Wie gesagt das ist noch nicht mal > die aktuellste Version Das macht nix. > und außer dem was ich oben geschrieben habe, habe > ich nix verändert... Jaja. Das sagen alle ;-) > Sehe daher wenig Sinn drin hier den Inhalt als Zip anzuheften :-) Aber ich. So kann ich viel besser sehen, was wo eingefügt/verändert wurde, als die vage Beschreibung in Deinem Forumsbeitrag. Soll das Feature nun mit rein in die offizielle Version, oder nicht? Ich brauche es nicht und werde es daher auch nicht selbst neu entwickeln. Grüße b
Datum:
Björn G. schrieb: >>> Kommt in Zukunft noch ein Etikettendruck Feature mit rein? >> Wie stellst Du Dir das Feature vor? >> Was soll auf die Etiketten drauf? > > In etwa so: > http://www.mikrocontroller.net/attachment/116345/Bild1.png Also ungefähr das Format [Lagerort] Name1: Footprint Name2: Footprint Namex: Footprint sehe ich das richtig? Sowas sollte sich machen lassen. Grüße b
Datum:
Ja, genau. Evtl. noch die Produktbezeichnung falls man es braucht. Wie man im Screenshot sieht wird die Schriftart angeglichen. Gruß Björn
Datum:
...und da bin ich auch schon wieder :-) Jetzt wo ich schon ein paar Baugruppen angelegt habe, wirkt das Menü doch schon langsam etwas überfüllt. Man stelle sich vor, da wird für jede Baugruppe, die man "im Leben" so erstellt, ein Menüeintrag erzeugt. Das gibt eine ganz schön lange Liste. Daher mein Vorschlag: Kategorien für Baugruppen, inkl. aufklappbares Menü, genau wie bei den Bauteilen. Wäre super wenn das klappt! mfg Urban
Datum:
Ja hab ich auch schon festgestellt, werde mich darum kümmern, finde eh man müsste das ganze Menü mal überarbeiten langsam wird das recht groß, ich setze das mal auf meine toodoliste.
Datum:
Angehängte Dateien:heyy, falls es dir was bringt, ich habe mich mal rangesetzt und mit copy&paste und search&replace die Baugruppen umfunktioniert, so dass sie jetzt auch hierarchisch eingeordnet werden können und ein Menü generiert wird. Ich habe dabei die Datei "catmgr.php" Kopiert, und als "devmgr.php" abgespeichert. Diese ersetzt nun die Datei "devices.php". Der Link "Verwalten" ist jetzt unten bei "Bearbeiten" im Menü, mit dem Namen "Baugruppen". Das Datenbankupdate habe ich auch eingefügt, damit ein "parentnode" in der Tabelle "devices" erzeugt wird. Was noch fehlt: Beim Kopieren einer Baugruppe wird die Info "parentnode" nicht in die neue Baugruppe übernommen, sie erscheint in der höchsten Ebene im Menü. Ich wäre froh, wenn du das noch machen könntest. Ich habe mir Mühe gegeben, aber ich kann nicht garantieren dass sonst alles fehlerfrei ist. Wie ich schon erwähnte habe ich nahezu keinerlei Erfahrung mit php, aber ein bisschen Rumkopieren geht auch ohne die Erfahrung :-) Bei mir scheint alles soweit zu funktionieren. Ach ja, ich habe das Suchfeld links oben noch um 3 Stellen kürzer gemacht. Das bewirkt bei mir, dass der Button "Los!" noch rechts neben dem Suchfeld Platz hat, und das Menü wird wieder ein bisschen kürzer. Ich weiss aber nicht ob das nicht stark vom Browser und der Bildschirmauflösung abhängt, dann bringt das natürlich nichts wenn du das auch so übernimmst. mfg
Datum:
ups, war schon spät gestern, da hab ich gar nicht gemerkt dass jetzt ja die Baugruppen-Übersicht weg ist. Also die Seite wo man schön die Preise aller Baugruppen sehen kann, das war natürlich nicht meine Absicht. Mal schauen, vielleicht schaff ich es, die wieder einzubauen :-)
Datum:
Ich hab mal die aktuellste Version eingefügt und bekomme nun folgende Meldung:
DBVersion: 0, benötigt ein Update. your Database version 0 is outdated an will now be updated to 5 Get lock of database FEHLER: unbekannte Version 0 Fehler, update von dieser Version ist nicht definiert. Check setDBUpdateSteps() für Version 0 Update failed, aborting Unlocking Database Update Failed |
Datum:
Hallo Guido, für den automatischen update muss einmalig das sql script (createtables-FOR-V0.2.1.sql) im readme Ordner ausgeführt werden. Gruß Dennis
Datum:
Hi, bringt mir ja nur nicht viel, wenn ich schon einiges an Daten in die Datenbank eingegeben habe und ich alles löschen muss, weil er mir bei der Ausführung sagt:
#1050 - Table 'categories' already exists |
Datum:
Die Fehler könne ignoriert werden, es geht nur um die Erstellung der internal Tabelle: Alternativ einfach das ausführen: CREATE TABLE `internal` ( `keyName` CHAR(30) CHARACTER SET ASCII UNIQUE NOT NULL, `keyValue` CHAR(30) ) ENGINE=MyISAM; INSERT INTO `internal` SET `keyName`='dbVersion', `keyValue`='4';
Datum:
nun bekomme ich: DBVersion: 4, benötigt ein Update. your Database version 4 is outdated an will now be updated to 5 Get lock of database Can't DROP 'PRIMARY'; check that column/key exists Update failed, aborting Unlocking Database Update Failed
Datum:
Dennis L. schrieb: > Die Fehler könne ignoriert werden, es geht nur um die Erstellung der > internal Tabelle: > Alternativ einfach das ausführen: > > CREATE TABLE `internal` ( > `keyName` CHAR(30) CHARACTER SET ASCII UNIQUE NOT NULL, > `keyValue` CHAR(30) > ) ENGINE=MyISAM; > > INSERT INTO `internal` SET `keyName`='dbVersion', `keyValue`='4'; Da sollte man nicht tun ! Die Update Routine erkennt das die Tabelle fehlt und legt diese selbstständig an. Außerdem sollte man NIE die Datenbankversion selbst setzen. Das setzen auf "4" ist wirklich fatal. Um das Automatische Update sicher zu machen, geht man von einer Version zur nächsten. Ist die Aktuelle Version 1 und aktuell 5, mach das Skript erst update auf 2, dann auf 3, dann auf 4 und auf 5. Dabei darf nie ein Fehler auftreten, sonst wird abgebrochen. Im Skript zu bewerten was schief geht und ob man weiter machen kann ist nicht einfach. Setzt man jetzt die Datenbankversion händisch, also von 2 auf 4, dann funktioniert das nicht mehr. Wichtig ist nur das der partDB Datenbanknutzer alle notwendigen Rechte hat. Gruss Juergen
Datum:
Guido R. schrieb: > nun bekomme ich: > DBVersion: 4, benötigt ein Update. > > your Database version 4 is outdated an will now be updated to 5 > Get lock of database > Can't DROP 'PRIMARY'; check that column/key exists > Update failed, aborting > Unlocking Database > Update Failed mach mal bitte einen - show tables; - describe part_devices; Dann wissen wir welchen stand deine Datenbank hat und können das anpassen... Gruss Juergen PS: Nochmals die Bitte die Datenbankversion NIE selbst verändern.
Datum:
Das automatische erzeugen hat bei mir jedenfalls noch nie funktioniert. Das auf Version 4 setzen war ungewollt sorry, hat irgendwer in die createtables gemacht. Dennis
Datum:
Jürgen Sachs schrieb: > Guido R. schrieb: >> nun bekomme ich: >> DBVersion: 4, benötigt ein Update. >> >> your Database version 4 is outdated an will now be updated to 5 >> Get lock of database >> Can't DROP 'PRIMARY'; check that column/key exists >> Update failed, aborting >> Unlocking Database >> Update Failed > mach mal bitte einen > - show tables; > - describe part_devices; > > Dann wissen wir welchen stand deine Datenbank hat und können das > anpassen... > > Gruss > Juergen > > PS: Nochmals die Bitte die Datenbankversion NIE selbst verändern. Ich hab hier PHPMyAdmin... möchtest du, dass ich dir eine Liste der Tabellen gebe, sowie die Spalten der part_devices? Gruß
Datum:
@Guido, dein Fehler deutet darauf hin das deine Tabellen nicht mit dem gleichen Ausgangszustand angefangen haben wie die Versionierung. Gehe in part_device und setzte part_id als primary key und öffne part-db neu. Dann müsste es gehen. Gruß Dennis
Datum:
Urban B. schrieb: > ...und da bin ich auch schon wieder :-) > > Jetzt wo ich schon ein paar Baugruppen angelegt habe, wirkt das Menü > doch schon langsam etwas überfüllt. Man stelle sich vor, da wird für > jede Baugruppe, die man "im Leben" so erstellt, ein Menüeintrag erzeugt. > Das gibt eine ganz schön lange Liste. > > Daher mein Vorschlag: Kategorien für Baugruppen, inkl. aufklappbares > Menü, genau wie bei den Bauteilen. Wäre super wenn das klappt! > > mfg > Urban Ist drinnen, allerdings noch ohne Catigurin http://partdb.grautier.com/
Datum:
hmm aber die nav.php scheint noch Fehler zu enthalten, bei mir lädt sich das Menü nicht und es kommt irgend so ein Scriptfehler von Firefox. Einerseits gibt es einen Konflikt mit dem Menüeintrag "Verwalten", denn diesem hast du ja die ID 1 zugewiesen. Bei mir existiert aber schon eine Baugruppe mit dieser ID, das kollidiert dann natürlich. Man sollte vielleicht ein DB-Update einbauen, das die ID 1 freiräumt. Und dann hast du in der Funktion "baugruppentree" ganz am Schluss die Zeile
buildtree ($d[0], $pid); |
drin, welche aber ja die Funktion von den Kategorien aufrufen würde. Das müsste wohl
baugruppentree ($d[0], $pid); |
heissen. Allerdings verweigert mein Firefox das Laden immernoch, wenn ich diese Zeile auskommentiere funktioniert es. Das kann aber daran liegen, dass eben die ID 1 schon von einer Baugruppe verwendet wird...
Datum:
Urban B. schrieb: > hmm aber die nav.php scheint noch Fehler zu enthalten, bei mir lädt sich > das Menü nicht und es kommt irgend so ein Scriptfehler von Firefox. > > Einerseits gibt es einen Konflikt mit dem Menüeintrag "Verwalten", denn > diesem hast du ja die ID 1 zugewiesen. Bei mir existiert aber schon eine > Baugruppe mit dieser ID, das kollidiert dann natürlich. Man sollte > vielleicht ein DB-Update einbauen, das die ID 1 freiräumt. > Oh ja nicht bedacht. > Und dann hast du in der Funktion "baugruppentree" ganz am Schluss die > Zeile >
buildtree ($d[0], $pid); |
> drin, welche aber ja die Funktion von den Kategorien aufrufen würde. Das > müsste wohl >
baugruppentree ($d[0], $pid); |
> heissen. Allerdings verweigert mein Firefox das Laden immernoch, wenn > ich diese Zeile auskommentiere funktioniert es. Das kann aber daran > liegen, dass eben die ID 1 schon von einer Baugruppe verwendet wird... hm bei mir geht es hab es nochmal geändert ich schau mir das aber nochmal an.
Datum:
K. J. schrieb: > hm bei mir geht es hab es nochmal geändert ich schau mir das aber > nochmal an. Ja, jetzt wo es noch keine Kategorien gibt in den Baugruppen sollte die Zeile
buildtree ($d[0], $pid); |
noch keinen Einfluss haben. Sobald aber die Kategorien hinzukommen wird diese Zeile aber ein Fehlverhalten verursachen wenn ich das soweit richtig verstanden habe. Irgendwie ist der Skriptfehler aber wohl doch nicht wegen der ID 1. Wenn ich die ID für den Eintrag "Verwalten" auf 99 setze (es existiert keine Baugruppe mit dieser ID) meckert der Firefox trotzdem. Muss das mal genauer anschauen was da los ist...Vielleicht habe ich mittlerweile auch irgendwo was selber verbastelt, werde mal eine komplette Neuinstallation versuchen.
Datum:
Urban B. schrieb: > K. J. schrieb: >> hm bei mir geht es hab es nochmal geändert ich schau mir das aber >> nochmal an. > > Ja, jetzt wo es noch keine Kategorien gibt in den Baugruppen sollte die > Zeile >
buildtree ($d[0], $pid); |
> noch keinen Einfluss haben. Sobald aber die Kategorien hinzukommen wird > diese Zeile aber ein Fehlverhalten verursachen wenn ich das soweit > richtig verstanden habe. > Ja genau ist jetzt raus > Irgendwie ist der Skriptfehler aber wohl doch nicht wegen der ID 1. Wenn > ich die ID für den Eintrag "Verwalten" auf 99 setze (es existiert keine > Baugruppe mit dieser ID) meckert der Firefox trotzdem. Muss das mal > genauer anschauen was da los ist...Vielleicht habe ich mittlerweile auch > irgendwo was selber verbastelt, werde mal eine komplette Neuinstallation > versuchen. Ja ist normal wen es die Node nicht gibt schmiert das Script ab die 99 gibt es nicht hab mich den halben morgen damit rumgeärgert. Hab Grade nen Bugfix eingepflegt die IDs des Menüs sind jetzt die der driveid+1 mir ist das nicht aufgefallen ich hab keine driveid = 1 in etwa müsste folgendes raus kommen: baugruppen = new dTree('baugruppen'); baugruppen.add(0,-1,''); baugruppen.add(1,0,'Verwaltung','device.php"','','content_frame'); baugruppen.add(2,1,'test','deviceinfo.php?deviceid=1','','content_frame'); baugruppen.add(5,1,'KopieVontest','deviceinfo.php?deviceid=4','','content_frame'); baugruppen.add(7,1,'KopieVonKopieVontest','deviceinfo.php?deviceid=6','','content_frame'); baugruppen.add(8,1,'KopieVonKopieVonKopieVontest','deviceinfo.php?deviceid=7','','content_frame'); document.write(baugruppen);
Datum:
aaah ja jetzt läuft es :-D Der Fehler hat meine Virtuelle Maschine voll in die Knie gezwungen, konnte kaum mehr neu starten :-) Bei den IDs hatte ich ein Durcheinander mit den IDs vom Menü und den IDs von den Baugruppen. So wie du es jetzt gemacht hast ist es natürlich ganz simpel und logisch xD Meine Idee, wie man das mit den kategorisierten Baugruppen machen könnte, wäre folgende: * Ein DB-Update einbauen, das bei den devices noch die Spalte "parentnode" einfügt. Ein paar Beiträge früher habe ich ja eine Zip-Datei angehängt, da habe ich das Update schon eingebaut. * Zum Verwalten der Baugruppen könnte man genau die gleiche Seite nehmen wie bei den Kategorien (catmgr.php), einfach mit dem Namen devmgr.php. In meiner ZIP-Datei wäre genau eine solche devmgr.php drin. Funktionieren sollte sie, habe es schon getestet. * Im Baugruppenmenü gibt es dann kein "Verwalten" mehr auf oberster Ebene, wenn man das haben möchte legt man einfach eine solche Kategorie an. * Sobald man im Baugruppenmenü nun einen Eintrag anklickt, erscheinen entweder die darin enthaltenen Teile, oder aber wenn diese Baugruppe noch Unterbaugruppen besitzt, dann erscheint die Übersichtsseite, welche dann die darin enthaltenen Unterbaugruppen auflistet. Verstehst du wie ich das meine? Eventuell könnte man auch die Seite für die Baugruppenübersicht und die Seite zum Bearbeiten der Baugruppen (devmgr) als eine Seite Zusammenfassen. Was meinst du dazu?
Datum:
Dennis L. schrieb: > @Guido, > > dein Fehler deutet darauf hin das deine Tabellen nicht mit dem gleichen > Ausgangszustand angefangen haben wie die Versionierung. Gehe in > part_device und setzte part_id als primary key und öffne part-db neu. > Dann müsste es gehen. > > > Gruß Dennis Danke! Das war's gewesen! Zu den Baugruppen: Jetzt mal ganz ober Krass wären noch Daten für die Baugruppe. So was wie Schaltpläne, Anleitungen. Ein Foto für die Baugruppe wäre auch noch nice!
Datum:
Hallo, schön wäre auch die Spalte Datenblätter in der Baugruppenansicht zu haben. Das würde den Aufbau bzw. die Inbetriebnahme erleichtern, da man ja in dieser Ansicht alle benötigten Bauteile dieser Baugruppe hat. Gruß Ansgard PS.: könntet Ihr mir bitte erklären, wie ich eine eigene CSV Datei erstellen kann und wo ich sie einfügen muss (Etikettendruck mit Dymosoftware). Danke
Datum:
Ich habe mal in SVN einen Anfang für die Konfig Seite eingebaut. Zu erreichen unter "Verwaltung/Tools->Bearbeiten->partDB Konfiguration". Das ist erst mal so, damit ich nicht immer den Änderungen "Hinterher Hinke" :-) Ich überlege im Moment ob es nicht Sinn macht, im Fall eines benötigten Updates diese Seite, statt der Start Seite auf zu rufen. Der Benutzer würde Informiert und könnte Selbst entscheiden ob er weiter machen möchte. Nur mal als Idee. Gruss Juergen
Datum:
Das Automatische Datenbank Update kann nun Ein und Ausgeschaltet werden. Per Default ist es Ausgeschaltet. Bei Problemen bitte kurzes Feedback... Gruss Juergen
Datum:
Hm kann des sein das du vergessen hat zu comitten ? die config.php ist da (funkt aber nicht) aber keine Änderung der nav.php ?
Datum:
Eben nochmal gechecked. ich habe alles commited. Rev 297 https://part-db.googlecode.com/svn/trunk/
Datum:
Ansgard schrieb: > PS.: könntet Ihr mir bitte erklären, wie ich eine eigene CSV Datei > erstellen kann und wo ich sie einfügen muss (Etikettendruck mit > Dymosoftware). Ein Beispiel für CSV-Export gibt es auf der Suchergebnisseite. Wie muß denn das Format für Dymo aussehen? b
Datum:
Guido R. schrieb: > Jetzt mal ganz ober Krass wären noch Daten für die Baugruppe. So was wie > Schaltpläne, Anleitungen. Ein Foto für die Baugruppe wäre auch noch > nice! Es wäre sowieso zu überlegen, das man zu jedem Bauteil statt Bilder + Datenblattlinks sowas wie interne (png, jpg, gif, pdf) und externe Dokumente (Links) macht. Das wäre eine Funktionalität die sich auch für die Baugruppen verwenden läßt. b
Datum:
Guido R. schrieb: >> - show tables; >> - describe part_devices; > > Ich hab hier PHPMyAdmin... > möchtest du, dass ich dir eine Liste der Tabellen gebe, sowie die > Spalten der part_devices? Ja, genau. Du kannst die beiden SQL-Befehle auch über phpMyAdmin ausführen lassen. Aber das Problem dürfte ja bei Dir schon behoben sein. b
Datum:
Jürgen Sachs schrieb: > Die Update Routine erkennt das die Tabelle fehlt und legt diese > selbstständig an. > Außerdem sollte man NIE die Datenbankversion selbst setzen. Das setzen > auf "4" ist wirklich fatal. Jepp. Die mitgelieferte readme/createtables-FOR-V0.2.1.sql ist für Neuinstallationen gedacht. Damit der Benutzer gleich eine komplett aktuelle Datenbank hat. b
Datum:
b.r schrieb: > Jepp. > > Die mitgelieferte readme/createtables-FOR-V0.2.1.sql ist für > Neuinstallationen gedacht. Damit der Benutzer gleich eine komplett > aktuelle Datenbank hat. > > b Ok gut zu wissen.
Datum:
b.r schrieb: > @k.j. > Bitte keine Commits ohne Message. > > b Jap Sorry war heute Morgen etwas Frustriert. Aber ne andere Frage hab ne Exportfunktion für die suche gemacht fürs Dokuwiki das geht auch hervorragend hätte das gleiche gerne für, die Bauteileverwaltung blike da aber nicht durch.
Datum:
Hallo Danke für den Tip. Die benötigte CSV-Datei für Dymo-Label ist einfach durch Semikolions getrennt (Standart). Mir ging es darum, wie ich mir eine eigene CSV-Maske erstellen kann , in der ID; Name; Footprint; Lagerort; enthalten sind z.B. wie CSV Export CSV Reichelt oder CSV Farnell unter der Rubrik "zu bestellende Teile". Da ich die Namen meiner Lagerorte relativ kurz gehalten habe, würde ich gern auch die übergeordneten Lagerorte mit ausdrucken. Beim testen ist mir aufgefallen, dass wenn man unter "zu bestellende Teile" man den einfachen CSV Export benutzt, der Footprint und nicht der Name ausgegeben wird. Bei der Suche wäre es vielleicht nützlich, wenn man im Ergebnisfeld die Teile markieren könnte die Man als CSV oder XML Datei exportieren möchte Vielen Dank Gruß Ansgard
Datum:
Ansgard schrieb: > Beim testen ist mir aufgefallen, dass wenn man unter "zu bestellende > Teile" man den einfachen CSV Export benutzt, der Footprint und nicht der > Name ausgegeben wird. Hab ich schon gefixt aber noch nicht commited, werde ich heute Abend tun;)
Datum:
K. J. schrieb: > Jap Sorry war heute Morgen etwas Frustriert. Programmieren soll doch Spaß machen :D b
Datum:
Urban B. schrieb: > Baugruppen umfunktioniert, so dass sie jetzt auch > hierarchisch eingeordnet werden können und ein Menü generiert wird. Hab den Patch mal eingebaut: revision 310 Da sind sicher noch ein paar kleine Bugs drin, sieht aber schon mal nicht ganz schlecht aus. b
Datum:
@K. J.: Vielleicht könntest Du in der Demo-Datenbank die SVN-Revisionsnummer hinterlegen. Entweder im Titel, oder über die Banner-Funktion auf der Startseite. Grüße b
Datum:
b.r schrieb: > Urban B. schrieb: >> Baugruppen umfunktioniert, so dass sie jetzt auch >> hierarchisch eingeordnet werden können und ein Menü generiert wird. > Hab den Patch mal eingebaut: revision 310 > > Da sind sicher noch ein paar kleine Bugs drin, sieht aber schon mal > nicht ganz schlecht aus. Jo, sieht gut aus! Jetzt könnte man noch folgendes machen: In der "nav.php" die funktion "build_devices_tree" so umbauen, dass nur Baugruppen ohne Unterbaugruppen auf die Seite "devicesinfo.php" verlinken. Baugruppen, welche noch Unterbaugruppen enthalten, sollen auf die Seite "device.php" verlinken, mit einem Parameter für die device-ID. In der "device.php" den SQL-Filter so abändern, dass nur noch Baugruppen angezeicht werden, deren Parent-ID der übergebenen ID entsprechen und keine weiteren Unterbaugruppen besitzen. mfg
Datum:
b.r schrieb: > @K. J.: > Vielleicht könntest Du in der Demo-Datenbank die SVN-Revisionsnummer > hinterlegen. Entweder im Titel, oder über die Banner-Funktion auf der > Startseite. > > Grüße > b Grade Gemacht
echo "<?PHP" > /var/www/vhosts/grautier.com/subdomains/partdb/httpdocs/rev.php && \ svn --non-interactive checkout http://part-db.googlecode.com/svn/trunk/ /var/www/vhosts/grautier.com/subdomains/partdb/httpdocs/ \ |grep Revision | sed 's/Ausgecheckt, /$startup_title = "SVN: /g' >> /var/www/vhosts/grautier.com/subdomains/partdb/httpdocs/rev.php && \ echo "\"?>" >> /var/www/vhosts/grautier.com/subdomains/partdb/httpdocs/rev.php |
Etwas gebastelt aber geht ;P
Datum:
K. J. schrieb: > Etwas gebastelt aber geht ;P Sieht reichlich komplex aus :-) Ich hatte an sowas gedacht:
function version()
{
$filename = ".svn/entries";
if(is_file($filename))
{
if($handle = fopen ($filename, "r"))
{
$zeile1 = fgets($handle, 4096);
$zeile2 = fgets($handle, 4096);
$zeile3 = fgets($handle, 4096);
$subversion_version = fgets($handle, 4096);
fclose($handle);
}
else
{
die("Datei <b>".$filename."</b> konnte nicht geöffnet werden.");
}
}
else
{
die("Datei <b>".$filename."</b> ist nicht vorhanden.");
}
$subversion_version = trim($subversion_version);
return $subversion_version;
}
|
b
Datum:
Urban B. schrieb: > In der "nav.php" die funktion "build_devices_tree" so umbauen, dass nur > Baugruppen ohne Unterbaugruppen auf die Seite "devicesinfo.php" > verlinken. Baugruppen, welche noch Unterbaugruppen enthalten, sollen auf > die Seite "device.php" verlinken, mit einem Parameter für die device-ID. Ist drin. Revision 314. Grüße b
Datum:
@K. J.: Da ist noch ein Bug im Navigationsmenü (rev 319). Datenbank erscheint unter Lieferanten und unter Config. Außerdem zeigt er jetzt gar keine Baugruppen mehr an. Willst Du selber erstmal schauen? b
Datum:
Jap mach mich grade dadran EDIT: fertig allerdings hab ich ein anderes Problem dabei gefunden wen man eine Baugruppe herauslöscht funktioniert das ganze nicht mehr richtig.
Datum:
b.r schrieb: > Urban B. schrieb: >> In der "nav.php" die funktion "build_devices_tree" so umbauen, dass nur >> Baugruppen ohne Unterbaugruppen auf die Seite "devicesinfo.php" >> verlinken. Baugruppen, welche noch Unterbaugruppen enthalten, sollen auf >> die Seite "device.php" verlinken, mit einem Parameter für die device-ID. > Ist drin. Revision 314. > > Grüße > b Wunderbar, danke! Jetzt wär noch schön wenn beim Kopieren einer Baugruppe auch gleich die Eigenschaft "parentnode" mitkopiert wird, damit diese Baugruppe auch gleich in der gleichen Baugruppenkategorie erscheint. Und hat das ein Grund, dass es unter "Bearbeiten" -> "Baugruppen" noch ein Eintrag "Erstellen/Löschen" gibt? Erstellen und Löschen kann man ja auch direkt unter "Bearbeiten" -> "Baugruppen". Ach ja, und was meint ihr, wäre auf der Startseite nicht vielleicht ein Link auf diesen Thread noch sinnvoll? Dann muss man nicht grossartig im Internet suchen wenn man eine Frage stellen oder Änderungen vorschlagen möchte. mfg Urban
Datum:
Revision 330. Urban B. schrieb: > Ach ja, und was meint ihr, wäre auf der Startseite nicht vielleicht ein > Link auf diesen Thread noch sinnvoll? Dann muss man nicht grossartig im > Internet suchen wenn man eine Frage stellen oder Änderungen vorschlagen > möchte. Das geht an K.J. Dafür würde sich das Banner in der config.php anbieten. Grüße b
Datum:
Angehängte Dateien:Sehr schön. Und nun schon die nächste Kleinigkeit. Auf der Seite "Teile ohne Preis" wären noch Spalten für den Lieferanten und die Bestellnummer wünschenswert, die braucht man ja um den Preis heraussuchen zu können. Ich hab das mal selber gemacht, müsste man nur noch auf den SVN-Server laden. mfg Urban EDIT: Iregdwas ist da noch nicht ganz korrekt merke ich gerade, Bei Teilen ohne Bestellnummer wird eine Null angezeigt in der Tabelle. Was fehlt da noch?
Datum:
Urban B. schrieb: > EDIT: Iregdwas ist da noch nicht ganz korrekt merke ich gerade, Bei > Teilen ohne Bestellnummer wird eine Null angezeigt in der Tabelle. Was > fehlt da noch? Hab nichts gesagt...Die Null war bei den Bauteilen auch als Null eingetragen ;-) Auf die Idee kam ich gar nicht, dachte grad ich hätte was falsch geändert in der nopriceparts.php, weil auf einer anderen Seite waren keine Nullen drin in dieser Spalte. War aber nur Zufall hab ich jetzt gemerkt :-) Jetzt, wo ich grad noch Preise am komplettieren bin, fällt mir auf dass meine Bezugsquellen schon das ein oder andere Produkt aus dem Sortiment genommen haben. Da wäre es doch gut wenn man dem Bauteil auch eine Eigenschaft "nicht mehr erhältlich" zuweisen könnte. Diese könnten dann folgende Eigenschaften haben: - Sie werden auf den Seiten "Zu bestellende Bauteile" und "Teile ohne Preis" automatisch nicht mehr aufgeführt - Sie bekommen eine neue Seite "Nicht mehr erhältliche Teile" - Sie werden überall dort, wo sie in einer Tabelle aufgelistet werden, mit einer rötlichen Farbe hinterlegt (oder sonstwie markiert), damit man sofort sieht dass das Bauteil nicht mehr erhältlich ist. Vorallem bei Baugruppen wäre das von Vorteil, da man sieht dass dort für Ersatz gesorgt werden muss. Gibt aber bestimmt eine Menge Arbeit...
Datum:
Urban B. schrieb: > Ich hab das mal selber gemacht, müsste man nur noch auf den SVN-Server > laden. Revision 334 ;-) Grüße b
Datum:
Ich hab jetzt so kleine Sorgen wie das nun mit den Footprints genau funktioniert. Da sind doch etliche Bilder hinterlegt. warum muss ich die dann alle einzelnd als footprints deklarieren? Also ich meine, dass bei meiner noch recht frisch aufgesetzten part-db zwar unter footprints zig Bildchen sind aber in der Bearbeitung keiner drinne steht. Also das ist für mich etwas widersprüchlich. Kann man das nicht automatisieren, dass man einmal neue Bilder uploaden kann und deren Dateiname dann als Footprintbezeichnung zur Verfügung steht, sowie bei der Eingabe neue Bauteile eine Möglichkeit hat dort (wenn man feststelle, dass man noch kein Bildchen hat) eins Uploaden kann? Schön wäre es an dieser Stelle auch, wenn die Bilder beim Aufrufen eines Bauteils rechts zu sehen wären. Bisher erscheinen die Bilder ja anscheinend nur in der Übersicht. Hab dafür extra noch mal auf der Testseite nachgeschaut...
Datum:
Guido R. schrieb: > Also ich meine, dass bei meiner noch recht frisch aufgesetzten part-db > zwar unter footprints zig Bildchen sind aber in der Bearbeitung keiner > drinne steht. Also das ist für mich etwas widersprüchlich. Das ist mir auch schon aufgefallen. Ich hab auch ich schon ein paar Ideen, wie man das verbessern könnte. > Schön wäre es an dieser Stelle auch, wenn die Bilder beim Aufrufen eines > Bauteils rechts zu sehen wären. Ist notiert. Grüße b
Datum:
b.r schrieb: > Guido R. schrieb: >> Also ich meine, dass bei meiner noch recht frisch aufgesetzten part-db >> zwar unter footprints zig Bildchen sind aber in der Bearbeitung keiner >> drinne steht. Also das ist für mich etwas widersprüchlich. > Das ist mir auch schon aufgefallen. Ich hab auch ich schon ein paar > Ideen, wie man das verbessern könnte. > Hi das ist nicht drinnen wegen der Herstellerspezifischen Bezeichnungen, außerdem wehre des recht unübersichtlich wenn man mehr drinnen hat als man braucht da ist man ewig am suchen.
Datum:
K. J. schrieb: > Hi das ist nicht drinnen wegen der Herstellerspezifischen Bezeichnungen, > außerdem wehre des recht unübersichtlich wenn man mehr drinnen hat als > man braucht da ist man ewig am suchen. Einfach: Man lädt von Anfang an nur die rein die man effektiv Braucht Erweitert: Man kann alles hinzufügen und alle so verwalten, dass man sie aktiv oder inaktiv setzen kann...
Datum:
b.r schrieb: > Revision 330. > > Urban B. schrieb: >> Ach ja, und was meint ihr, wäre auf der Startseite nicht vielleicht ein >> Link auf diesen Thread noch sinnvoll? Dann muss man nicht grossartig im >> Internet suchen wenn man eine Frage stellen oder Änderungen vorschlagen >> möchte. > Das geht an K.J. > Dafür würde sich das Banner in der config.php anbieten. > > Grüße > b Ist drinnen auf der Hauptseite, hab nochmal die Updateintervalle der Test-DB erhöht die wird jetzt alle 6h upgedatet soviel wie momentan Passiert ist das sinnig. Werde mich nochmal, ans Wiki, Footprints, label.php, und ne neue TEST-DB machen, bei den Rest hab ich irgendwie den überblick verloren muss mich da erst mal wieder einlesen. mfg tb
Datum:
Angehängte Dateien:Ja, das mit den Footprints hatte ich auch schon im Kopf, dass man da noch was ändern sollte. Aber ich hatte auch schon lange eine andere Idee, die ich schon ein paarmal hätte brauchen können. Und zwar habe ich eigentlich zwei Lieferanten bei denen ich mein Zeug jeweils bestelle. Jetzt gibts natürlich sehr viele Teile, die bei beiden Lieferanten erhältlich sind, und es gibt Teile die nur einer der beiden Lieferanten hat. So, und wenn ich jetzt dem Bauteil 1N4007 den Lieferanten A zugewiesen habe und einem exotischen Bauteil den Lieferant B (weil nur B dieses Teil im Sortiment hat), dann werden mir auf der Seite "Zu bestellende Teile" zwei verschiedene Lieferanten angezeigt, obwohl eigentlich eine Bestellung bei Lieferant B genügen würde (der hat natürlich auch 1N4007 im Sortiment). Bei zwei zu bestellenden Teilen ist das ja kein Problem, aber wenn da über 20 Teile in der Liste sind, ist das kaum mehr überschaubar. Daher wäre es optimal wenn man jedem Bauteil mehrere Lieferanten und die dazugehörigen Bestellnummern und Preise eintragen könnte. Schön wäre natürlich wenn das ganze dynamisch ist, also die Anzahl der Lieferanten nicht beschränkt ist. Damit es beim Ausrechnen von Gesamtpreisen usw. kein Durcheinander gibt, könnte man das ja gleich machen wie bei den Bildern, so dass man halt ein "Master-Lieferant" wählt und nur mit diesem Preis wird dann auch gerechnet. Oder man nimmt den Durchschnitt aller Preise, ist aber nicht zwingend nötig. Wie das in der Tabelle "Zu bestellende Preise" aussehen könnte seht ihr im Anhang. Ich fände das total geil wenn das so möglich wäre, da sieht man dann sofort dass man das Teil bei Lieferant A wie auch bei B bestellen könnte. Zusätzlich wär dann aber noch eine Spalte mit den Preisen interessant, dann kann man auch gleich noch vergleichen welcher Lieferant wieviel günstiger ist. Mir ist klar dass das ein enormer Aufwand bedeutet. Aber würdet ihr diese Funktion nicht auch als äusserst nützlich betrachten? mfg
Datum:
K. J. schrieb: > Ist drinnen auf der Hauptseite Warum hast Du das nicht in die config.php[_template] (-->Banner) reingemacht? Da könnte es sich jeder individuell editieren... Grüße b
Datum:
Urban B. schrieb: > optimal wenn man jedem Bauteil mehrere Lieferanten und die > dazugehörigen Bestellnummern und Preise eintragen könnte Ich werd's mal notieren. Eine solche Funktionalität ann nicht schaden. Bei der Gelegenheit könnte auch gleich die Preistabelle mal aufgeräumt werden. Das sieht irgendwie komisch aus. Grüße b
Datum:
Guido R. schrieb: > Gibt's eigentlich irgendwo ein Button um zur Startseite zurück zu > kehren? Nein. Ich drück immer F5 oder reload. Grüße b
Datum:
K. J. schrieb: > hab nochmal die Updateintervalle der > Test-DB erhöht die wird jetzt alle 6h upgedatet Kannst Du nicht nachschauen, ob was commited wurde und damit das Update anstossen? Grüße b
Datum:
b.r schrieb: > Guido R. schrieb: >> Gibt's eigentlich irgendwo ein Button um zur Startseite zurück zu >> kehren? > Nein. Ich drück immer F5 oder reload. > > Grüße > b Wäre dann sicherlich einfacher mit nem Button. bestimmt nicht die mega Arbeit. Könnte man ja bei Wunsch auf die endlos lange To-Do Liste schreiben
Datum:
Guido R. schrieb: > Wäre dann sicherlich einfacher mit nem Button. bestimmt nicht die mega > Arbeit. Ich weiß zwar nicht, was Du auf der Startseite willst, aber der Button ist drin (Revision 341). Ich finde auf der Startseite keine Informationen, die für die tägliche Arbeit mit part-db relevant wären. Grüße b
Datum:
Urban B. schrieb: > Aber ich hatte auch schon lange eine andere Idee, die ich schon ein > paarmal hätte brauchen können. Und zwar habe ich eigentlich zwei > Lieferanten bei denen ich mein Zeug jeweils bestelle. Jetzt gibts > natürlich sehr viele Teile, die bei beiden Lieferanten erhältlich sind, > und es gibt Teile die nur einer der beiden Lieferanten hat. > > So, und wenn ich jetzt dem Bauteil 1N4007 den Lieferanten A zugewiesen > habe und einem exotischen Bauteil den Lieferant B (weil nur B dieses > Teil im Sortiment hat), dann werden mir auf der Seite "Zu bestellende > Teile" zwei verschiedene Lieferanten angezeigt, obwohl eigentlich eine > Bestellung bei Lieferant B genügen würde (der hat natürlich auch 1N4007 > im Sortiment). > > Bei zwei zu bestellenden Teilen ist das ja kein Problem, aber wenn da > über 20 Teile in der Liste sind, ist das kaum mehr überschaubar. > > Daher wäre es optimal wenn man jedem Bauteil mehrere Lieferanten und die > dazugehörigen Bestellnummern und Preise eintragen könnte. Schön wäre > natürlich wenn das ganze dynamisch ist, also die Anzahl der Lieferanten > nicht beschränkt ist. Damit es beim Ausrechnen von Gesamtpreisen usw. > kein Durcheinander gibt, könnte man das ja gleich machen wie bei den > Bildern, so dass man halt ein "Master-Lieferant" wählt und nur mit > diesem Preis wird dann auch gerechnet. Oder man nimmt den Durchschnitt > aller Preise, ist aber nicht zwingend nötig. Daran habe ich auch schon gedacht. Aber das ist ein erheblicher Aufwand. Vor allem wird das Verwalten dadurch komplizierter. Man muss ja erst ein Bauteil Anlegen und dann die Bezugsquellen eintragen. Aber wäre echt supper... Gruss Juergen
Datum:
Hallo zusammen, habe mal den Link zur Baugruppen Übersicht wieder in den Baum hinzugefügt. Bei mir wurde der nämlich nicht angezeigt. Dennis
Datum:
Dennis L. schrieb: > hinzugefügt. Bei mir wurde der nämlich nicht angezeigt. Hmm. Dafür fehlt jetzt wieder die Kategorisierung:
@@ -41,7 +42,7 @@
$count_row = mysql_fetch_array( $count_result);
$count = $count_row['count'];
- $target_url = ($count > 0) ? "','device.php?deviceid=" : "','deviceinfo.php?deviceid=";
+ $target_url = "','deviceinfo.php?deviceid=";
print "dev_tree.add(". smart_unescape( $d['id']) .",".
smart_unescape( $pid) .",'".
smart_unescape( $d['name']).
|
War das Absicht? Grüße b
Datum:
Angehängte Dateien:b.r schrieb: > Hmm. Dafür fehlt jetzt wieder die Kategorisierung: Hm also bei mir nicht, siehe Anhang. Für was sollte denn die device.php die deviceid brauchen?? Oder hab ich da was falsch verstanden??? Gruß Dennis
Datum:
Dennis L. schrieb: >> Hmm. Dafür fehlt jetzt wieder die Kategorisierung: > > Hm also bei mir nicht, siehe Anhang. > Für was sollte denn die device.php die deviceid brauchen?? > Oder hab ich da was falsch verstanden??? Ja. Ich zitiere mal: Urban B. schrieb: > Jetzt könnte man noch folgendes machen: > > In der "nav.php" die funktion "build_devices_tree" so umbauen, dass nur > Baugruppen ohne Unterbaugruppen auf die Seite "devicesinfo.php" > verlinken. Baugruppen, welche noch Unterbaugruppen enthalten, sollen auf > die Seite "device.php" verlinken, mit einem Parameter für die device-ID. > > In der "device.php" den SQL-Filter so abändern, dass nur noch Baugruppen > angezeicht werden, deren Parent-ID der übergebenen ID entsprechen und > keine weiteren Unterbaugruppen besitzen. Grüße b.
Datum:
b.r schrieb: > Schweigen bedeuted Zustimmung. Ich bau das mal wieder ein. > > Grüße > b. Ja ;) Wollte es gestern machen aber ... wie es halt so ist;) Edit: aber bitte den link zur Gesamtübersicht drin lassen;)
Datum:
Dennis L. schrieb: > Edit: aber bitte den link zur Gesamtübersicht drin lassen;) Jepp :-) Grüße b
Datum:
Angehängte Dateien:Hab mal angefangen einen kleinhelper für die näste Inventur Zu machen .
Datum:
Hi, hab gerade den aktuellen Release Kandidaten Part-DB-0.2.0RC1 runtergeladen und nach Beschreibung im Wiki installiert. Leider bekomme ich beim Aufruf immer nur die Meldung: MySQL-Fehler: Keine Datenbank ausgewählt Allerdings ist die Datenbank angelegt (sagt zumindest phpMyAdmin, 11 Tables und der Name ist part-db) Nachdem ich den User part-db ohne Password angelegt habe und das in config.php hinterlegte Password gelöscht habe ($db_password = "";) sind alle Fehlermeldungen, außer der oben beschriebenen weg...aber gehen tuts halt nicht. Könnte ich etwas übersehen haben? Gruß Peter
Datum:
Peter Sch. schrieb: > Nachdem ich den User part-db ohne Password angelegt habe und das in > config.php hinterlegte Password gelöscht habe ($db_password = "";) sind > alle Fehlermeldungen, außer der oben beschriebenen weg...aber gehen tuts > halt nicht. Könnte ich etwas übersehen haben? Kannst Du Dich denn manuell mit der Datenbank verbinden?
mysql -u part-db -pPARTdb part-db show tables; |
> aktuellen Release Kandidaten Part-DB-0.2.0RC1 > runtergeladen und nach Beschreibung im Wiki installiert Ist bei schon dir config.php_template vorhanden? Viele Grüße b.r
Datum:
Hi Was ist denn mit den Datei und Bilderanhängen in den Baugruppen geworden? Wird sich da noch was tun? Viele Grüße
Datum:
Hi, nu geht's. Aber ich weiß nicht wirklich, wo das Problem lag. Manuelles Verbinden ging nicht. Auch nach 'weglassen' des Passwortes nicht. Ich habe dann mehrfach den User neu angelegt und unterschiedliche Versionen (local, 127.0.0.1, mit Password ohne Password) probiert. Letztlich bin ich dann bei der local/mit Password Version fündig geworden, aber auch erst im 3. Anlauf. Scheint mit den Fingern heute nicht so gut zu klappen. Danke für die Hilfe. Gruß Peter
Datum:
Hi, da es nun funktioniert und ich etwas runexperimentiert habe, habe ich gleich mal einen Verbesserungsvorschlag (natürlich ohne meckern zu wollen:-). Wenn ich eine neue Kategorie anlege, wird die standardmäßig gegen die 'root node' angelegt. Ich würde es als angenehmer empfinden, wenn ich jeweils die letzte Verwendete Kategorie vorgegeben bekäme, den Cursor im Kategoriennamen Eingabefeld und nach 'Enter' auch mit dem Cursor dort wieder lande. Ähnliches für Lagerorte. Nach Eingabe des Namens, 'Enter' und einem wiedereinstellen des Cursors im Namenfeld, könnte man sofort den nächsten Lagerort eingeben. Geleiches trifft die Lieferanten und die Footprints. Beim Eingeben eines Bauteils ist der Name scheinbar abhanden gekommen. Der Eintrag erscheint zwar in der Liste, kann ihn aber nicht zum Bearbeiten auswählen. Und wenn ich das richtig sehe, kann ich ein Bauteil nur in der Bearbeitungsansicht löschen...keine Bearbeitung, kein Löschen, oder? Gruß Peter
Datum:
Hi, noch ein Nachtrag: Nach anlegen einer Baugruppe erscheint unter Zugeordneten Teilen die Meldung: Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /var/www/htdocs/part-db/deviceinfo.php on line 272 Und ich bekomme auch keine Teile zugeordnet. Gruß Peter
Datum:
Hi, könntet Ihr mir Bitte erklären, warum das mit den Datenblättern nicht funktioniert. Ich habe den Eintrag unter Datenbätter gemacht und nichts passiert. Wenn ich aber den gleichen String in die Eingabezeile eingebe, funktioniert der Verweis und das Datenblatt wird im Firefox geöffnet. Gruß Ansgard
Datum:
Und nochwas für die ToDo Liste: Lagerort Serien erstellen sollte mit führenden Nullen gehen. z.B. Kiste-01 bis 11 sonst ist die Reihenfolge in der Auflistung Kiste-1, Kiste-10, Kiste-11, Kiste-2 usw. Nicht schlimm, aber unschön. Gruß Peter
Datum:
Hi, woran könnte es liegen, daß Umlaute als schwarze Raute mit 7 oder Fragezeichen drinn, dargestellt werden? Gruß Peter
Datum:
Peter Sch. schrieb: > Wenn ich eine neue Kategorie anlege, wird die standardmäßig gegen die > 'root node' angelegt. Ich würde es als angenehmer empfinden, wenn ich > jeweils die letzte Verwendete Kategorie vorgegeben bekäme, den Cursor im > Kategoriennamen Eingabefeld und nach 'Enter' auch mit dem Cursor dort > wieder lande. > > Ähnliches für Lagerorte. Nach Eingabe des Namens, 'Enter' und einem > wiedereinstellen des Cursors im Namenfeld, könnte man sofort den > nächsten Lagerort eingeben. Geleiches trifft die Lieferanten und die > Footprints. Wird geprüft ;-) > Beim Eingeben eines Bauteils ist der Name scheinbar abhanden gekommen. > Der Eintrag erscheint zwar in der Liste, kann ihn aber nicht zum > Bearbeiten auswählen. Und wenn ich das richtig sehe, kann ich ein > Bauteil nur in der Bearbeitungsansicht löschen...keine Bearbeitung, kein > Löschen, oder? Nimm mal die aktuelle Version aus dem SVN-Repository. Da ist der Fehler behoben. Vielleicht macht "The Borg" auch mal wieder einen aktuellen RC?! Grüße b.r
Datum:
Guido R. schrieb: > Was ist denn mit den Datei und Bilderanhängen in den Baugruppen > geworden? > Wird sich da noch was tun? Ich denke schon. Geplant ist die Bilderänhänge zu Dokumentanhängen umzufunktionieren. Grüße b.r
Datum:
Ansgard schrieb: > könntet Ihr mir Bitte erklären, warum das mit den Datenblättern nicht > funktioniert. Ich habe den Eintrag unter Datenbätter gemacht und nichts > passiert. Wenn ich aber den gleichen String in die Eingabezeile eingebe, > funktioniert der Verweis und das Datenblatt wird im Firefox geöffnet. Kannst Du genau erklären, was Du gemacht hast, und was Du erwartest? Außerdem wäre es hilfreich zu wissen, welchen Browser Du einsetzt und auf welchem Betriebssystem das Ganze läuft. Grüße b.r
Datum:
Peter Sch. schrieb: > woran könnte es liegen, daß Umlaute als schwarze Raute mit 7 oder > Fragezeichen drinn, dargestellt werden? Was ist als $http_charset in Deiner config.php eingetragen? Grüße b.r
Datum:
Peter Sch. schrieb: > Und nochwas für die ToDo Liste: Lagerort Serien erstellen sollte mit > führenden Nullen gehen. z.B. Kiste-01 bis 11 sonst ist die Reihenfolge > in der Auflistung Kiste-1, Kiste-10, Kiste-11, Kiste-2 usw. Nicht > schlimm, aber unschön. Ist drin. SVN-Revision: 376 Wer will kann die Serien jetzt auch mit Buchstaben anlegen: Ort_A bis Ort_Z Grüße b.r
Datum:
b.r schrieb: > Guido R. schrieb: >> Was ist denn mit den Datei und Bilderanhängen in den Baugruppen >> geworden? >> Wird sich da noch was tun? > Ich denke schon. Geplant ist die Bilderänhänge zu Dokumentanhängen > umzufunktionieren. > > Grüße > b.r Könnte man das dann aber vielleicht so machen, dass die Dateien auf dem Server die gleichen Dateinamen enthalten wie die ursprüngliche Datei? Bei den Bildern ist das jetzt ja nicht so. Ich fände es halt gut wenn man die Dateien auch auf dem Server mal durchstöbern kann, und da wirken die kryptischen Dateinamen etwas verwirrend. Und ein direkt-Upload von Internetadressen wäre noch cool. Also dass ich z.B. eine URL von einem Bild eingeben kann, und das Bild dann automatisch auf dem Server abgespeichert wird. Da wäre dann aber eine automatische Bildanpassung (grosse Bilder verkleinern, evtl in anderes Format konvertieren) sehr komfortabel. Ich vermute mal, sowas sollte es doch schon als mehr oder weniger fertige PHP Skripte geben, oder täusche ich mich da? Bei dieser Art von Hochladen wäre dann ein separates Eingabefeld für den Dateinamen der Zieldatei noch von Vorteil, weil solche Internetbilder häufig ja auch keine aussagekräftigen Dateinamen haben. mfg
Datum:
b.r schrieb: > Peter Sch. schrieb: >> woran könnte es liegen, daß Umlaute als schwarze Raute mit 7 oder >> Fragezeichen drinn, dargestellt werden? > Was ist als $http_charset in Deiner config.php eingetragen? > Ich gehe mal davon aus, dass du die config.php der part-db meinst...da kommt die Variable $http_charset nicht drin vor. > Grüße > b.r Gruß Peter
Datum:
Hi, Ich hab gerade das SVN eingespielt und folgende Probleme gehabt bzw gefunden: Zwischen dem SVN und dem RC hat sich scheinbar das Datenbankformat geändert. Ich habe also die Datenbank per createtables-FOR-V0.2.1.sql neu erstellt. Der Inhalt war dann weg, aber es waren sowieso nur Spieldaten drin. Für die Zukunft würde mich aber schon interessieren, wie ich die Daten sichern kann, um sie anschließend auch zurückspielen zu können (Bitte daran denken, daß ich nicht wirklich Ahnung von Datenbanken habe:-). Dann hab ich das Erzeugen von Lagerplätzen 01-11 ausprobiert... funktioniert auch. Nur das Löschen nicht. Wenn ich 1-5 angelegt habe und 3 lösche, habe ich anschließend die 4 zweimal, aber die Liste wird nicht kürzer. Scheinbar ist das aber nur der Fall, wenn die Lagerorte an der Rootnode hängen. Gruß Peter
Datum:
Hi, getestet mit SVN Version 383 Bei Auswahl von Tools/Import erhalte ich: Parse error: syntax error, unexpected T_VARIABLE in /var/www/htdocs/part-db/import.php on line 307 Das Phänomen der falsch angezeigten Umlaute finde ich nicht überall. Im Hauptmenu wird die Übersicht unter Baugruppen falsch angezeigt, Genauso wie die Überschriften und Texte in dieser Übersicht. Auf der Seite 'zu bestellende Teile' werden alle Umlaute richtig angezeigt, außer dem ü auf der Bauteile exportieren 'ausführen' Taste. Gruß Peter
Datum:
Aber das Löschen der Lagerort scheint jetzt zu funktionieren...danke Peter
Datum:
Peter Sch. schrieb: > Zwischen dem SVN und dem RC hat sich scheinbar das Datenbankformat > geändert. Ich habe also die Datenbank per createtables-FOR-V0.2.1.sql > neu erstellt. hättest nicht machen brauchen, die Part-DB besitzt einen DB Updater, das einzige was manchmal Probleme machen kann ist nen Downgrade von SVN -> RC, andersherum ist das Problemlos wen man nicht eine ganz alte Ver. nutzt. Hab die mobil Ver. mit in die Testdatenbank gepackt, allerdinks ist sie noch nicht mal ansatzweise brauchbar. Direktlink: http://partdb.grautier.com/mobil/mobil.php Oder per Smartfone: http://partdb.grautier.com/ aufrufen.
Datum:
Peter Sch. schrieb: > Zwischen dem SVN und dem RC hat sich scheinbar das Datenbankformat > geändert. Ich habe also die Datenbank per createtables-FOR-V0.2.1.sql > neu erstellt. Der Inhalt war dann weg, aber es waren sowieso nur > Spieldaten drin. Für die Zukunft würde mich aber schon interessieren, > wie ich die Daten sichern kann, um sie anschließend auch zurückspielen > zu können (Bitte daran denken, daß ich nicht wirklich Ahnung von > Datenbanken habe:-). Die Datenbank kann automatisch aktualisiert werden (siehe: Konfiguration -> Datenbank). Das sollte mit etwas Erfahrung der Entwickler problemlos für die Daten sein. > Dann hab ich das Erzeugen von Lagerplätzen 01-11 ausprobiert... > funktioniert auch. Nur das Löschen nicht. Wenn ich 1-5 angelegt habe und > 3 lösche, habe ich anschließend die 4 zweimal, aber die Liste wird nicht > kürzer. Scheinbar ist das aber nur der Fall, wenn die Lagerorte an der > Rootnode hängen. Das Problem konnte ich nicht nachvollziehen. Evtl. war durch einen Fehler Deine Datenbank inkonsistent. Grüße b.r
Datum:
Peter Sch. schrieb: > Bei Auswahl von Tools/Import erhalte ich: > > Parse error: syntax error, unexpected T_VARIABLE in > /var/www/htdocs/part-db/import.php on line 307 Danke für's finden. Ist in Revision 384 gefixt. Für sowas wären automatisierte Tests ganz gut. Kennt sich damit jemand aus? > Das Phänomen der falsch angezeigten Umlaute finde ich nicht überall. Im > Hauptmenu wird die Übersicht unter Baugruppen falsch angezeigt, Genauso > wie die Überschriften und Texte in dieser Übersicht. > > Auf der Seite 'zu bestellende Teile' werden alle Umlaute richtig > angezeigt, außer dem ü auf der Bauteile exportieren 'ausführen' Taste. Dann schau mal in der config.php_template, wie man $http_charset einstellen kann. Du kannst auch mal einen Screenshot von "Konfiguration -> System" hier einstellen. Grüße b.r
Datum:
Hi,
könnte es sein, daß in orderparts.php in Zeile 157 statt
print "<tr>\n".
"<td><input type=\"submit\"
value=\"AusfXhren\"/></td>\n".
"</tr>\n";
doch besser
print "<tr>\n".
"<td><input type=\"submit\"
value=\"Ausführen\"/></td>\n".
"</tr>\n";
stehen müßte?
ü in nav.php Zeile 88
ä in device.php Zeile 67, 70, 83, 100
ö 113, 133
Gruß
Peter
Datum:
Hi, derzeit forsche ich, warum das menugestützte Backup der Datenbank auf meinem System mit allen Datenbanken funktioniert, nur mit der part-db nicht (Fehlermeldung: /usr/local/mysql/bin/mysqlcheck: Got error: 1049: Unbekannte Datenbank 'part@002ddb' when selecting the database). Bisher habe ich herausgefunden, dass die Menuanzeige eine Datenbank mit Namen part@002ddb anzeigt, phpMyAdmin aber mit dem Namen part-db. Kann es sein, dass da im Namen Sonderzeichen versteckt sind? Laufendes System ist ein EIS2 (www.eisfair.org). Gruß Peter
Datum:
Hi, Problem geklärt. Der - ist es. Der scheint an unterschiedlichen Stellen unterschiedlich dargestellt zu werden. Hab die Datenbank per 'partdb' angelegt und alles funktioniert fein. Gruß Peter
Datum:
Hi, hab doch ein Problem gefunden. Unter bearbeiten/Footprints und bearbeiten/Baugruppen kann ich nur den übergeordneten Footprint oder die Baugruppe auswählen (was aber immer nur die Rootnode ist), kann aber keine neuen anlegen. Ich bin mir nicht sicher, aber sollten die Footprints da nicht schon alle zu finden sein? Gruß Peter
Datum:
Vorschlag für die ToDo Liste: wenn in der CSV Datei neue Footprints, Kategorien, Lagerorte oder Lieferanten auftauchen, könnten die in die entsprechende Liste z.B. unter einem Oberbegriff 'NEUE' aufgenommen werden, um sie dann anschließend sinnvoll einzuordnen oder zu modifizieren. Gruß Peter
Datum:
Hi, nehme alles zurück...hatte die neu angelegte Datenbank noch nicht auf Version 7 upgedated...daher kam das. > hab doch ein Problem gefunden. Unter bearbeiten/Footprints und > bearbeiten/Baugruppen kann ich nur den übergeordneten Footprint oder die > Baugruppe auswählen (was aber immer nur die Rootnode ist), kann aber > keine neuen anlegen. Ich bin mir nicht sicher, aber sollten die > Footprints da nicht schon alle zu finden sein? Gruß Peter
Datum:
Das mit dem Backup ist nicht so einfach! Ein Problem ist, das ein PHP Script nur ein begrenzte Zeit auf dem Server läuft und dann abgebrochen wird. Es gibt eine gute Lösung die man einbindnen könnte. Nennt sich glaub ich mysqlbackup. Das Rad nochmal zu erfinden für eine intgrierte Lösung lohnt sich vermutlich nicht. Gruss JSachs
Datum:
Peter Sch. schrieb: > wenn in der CSV Datei neue Footprints, Kategorien, Lagerorte oder > Lieferanten auftauchen, könnten die in die entsprechende Liste z.B. > unter einem Oberbegriff 'NEUE' aufgenommen werden, um sie dann > anschließend sinnvoll einzuordnen oder zu modifizieren. Danke für den Vorschlag. Ist drin --> Revision 388. Grüße b.r
Datum:
Hi,
mal davon abgesehen, dass ich die Footprintverwaltung noch nicht richtig
verstanden habe ('alle' Bilder sind drinn, aber wenn ich sie benutzten
will, muß ich unter Footprints bearbeiten einen Eintrag mit einem Namen
anlegen, der dem Bildnamen entspricht, um dieses Bild einem Bauteil
zuordnen zu können?), habe ich einen Schönheitsfehler entdeckt.
Beispiel:
Angelegt einen Footprint DIP8 und einen DIP14
Sortierung ist unpassend...weil DIP8 hinter DIP14
Umbenennnen DIP8, Eingabe in Feld 'Neuer Name' DIP08, Enter
Und weg ist er. Die Löschtaste hat keine Sicherheitsabfrage und wird bei
Enter gedrückt.
Kann das nicht so gemacht werden, dass bei einer Eingabe in das 'Neuer
Name' Feld automatisch mit Enter die Umbenennen Taste gedrückt wird?
Gruß
Peter
Datum:
Hi, und noch einen: Wenn kein Footprint ausgewählt ist und die Löschtaste gedrückt wird, kommt: Fehler in der SQL-Syntax. Bitte die korrekte Syntax im Handbuch nachschlagen bei 'WHERE parentnode=''' in Zeile 1 Gruß Peter
Datum:
Peter Sch. schrieb: > Wenn kein Footprint ausgewählt ist und die Löschtaste gedrückt wird, > kommt: > Fehler in der SQL-Syntax. Bitte die korrekte Syntax im Handbuch > nachschlagen bei 'WHERE parentnode=''' in Zeile 1 Danke für's Testen. Gefixt. Revision 389. Den Rest muß ich erstmal schauen. Grüße b.r
Datum:
Peter Sch. schrieb: > mal davon abgesehen, dass ich die Footprintverwaltung noch nicht richtig > verstanden habe ('alle' Bilder sind drinn, aber wenn ich sie benutzten > will, muß ich unter Footprints bearbeiten einen Eintrag mit einem Namen > anlegen, der dem Bildnamen entspricht, um dieses Bild einem Bauteil > zuordnen zu können?), habe ich einen Schönheitsfehler entdeckt. Jepp. Die Bilder sind nur Vorschläge. Aber Du kannst sie jetzt (Revision 390) per Klick hinzufügen bzw. löschen. Grüße b.r
Datum:
Peter Sch. schrieb: > Und weg ist er. Die Löschtaste hat keine Sicherheitsabfrage und wird bei > Enter gedrückt. > Kann das nicht so gemacht werden, dass bei einer Eingabe in das 'Neuer > Name' Feld automatisch mit Enter die Umbenennen Taste gedrückt wird? Wenn man mit der Maus auf Umbennenen klickt geht das. Schau Dir mal an, ob das in Revision 391 so ok ist (Footprints). Wenn ja, würde ich die anderen Bearbeiten-Dialoge auch anpassen. Grüße b.r
Datum:
Hi, Vorschlag für die ToDo Liste: Roter Hinweis auf der Startseite, wenn (nach einem Update) die Datenbankversion nicht aktuell ist und per Configseite upgedated werden muß... oder gleich eine Umleitung dahin...oder automatisch das Angebot, dass zu tun Gruß Peter
Datum:
Hi, getestet, aber... Wenn ich auf die Löschtaste drücke wird gelöscht. Ist ja im Prinzip auch so richtig, aber es gibt keine Sicherheitsabfrage (wie an anderen Stellen). Würde es nicht Sinn machen, gleich das Beibehalten der übergeordneten Kategorie beim mehrfachen Neuanlegen mit einzubauen? Das vereinfacht die Eingabe von Hierarchien doch sehr. Ansonsten vielen Dank für den 'tollen Service':-) Gruß Peter
Datum:
Peter Sch. schrieb: > Wenn ich auf die Löschtaste drücke wird gelöscht. Ist ja im Prinzip auch > so richtig, aber es gibt keine Sicherheitsabfrage (wie an anderen > Stellen). Mich nerven ja die vielen Sicherheitsabfragen eher... > Würde es nicht Sinn machen, gleich das Beibehalten der übergeordneten > Kategorie beim mehrfachen Neuanlegen mit einzubauen? Das vereinfacht die > Eingabe von Hierarchien doch sehr. Ist jetzt drin --> Revision 392. > Ansonsten vielen Dank für den 'tollen Service':-) Ebenfalls vielen Dank für's Testen und hier posten :-) Grüße b.r
Datum:
Peter Sch. schrieb: > Vorschlag für die ToDo Liste: Roter Hinweis auf der Startseite, wenn > (nach einem Update) die Datenbankversion nicht aktuell ist und per > Configseite upgedated werden muß... oder gleich eine Umleitung > dahin...oder automatisch das Angebot, dass zu tun Das war schonmal drin, ist durch die automatischen Updates deaktiviert worden. Und ist jetzt wieder drin: Revision 393 Grüße b.r
Datum:
b.r schrieb: > Das war schonmal drin, ist durch die automatischen Updates deaktiviert > worden. > Und ist jetzt wieder drin: Revision 393 > > Grüße > b.r Wurde bis jetzt immer automatisch upgedatet und nun muss man es wieder manuell machen? mhm komisch... Trotzdem bleibt die Datenbank genial :-D!
Datum:
b.r schrieb: > Peter Sch. schrieb: >> Vorschlag für die ToDo Liste: Roter Hinweis auf der Startseite, wenn >> (nach einem Update) die Datenbankversion nicht aktuell ist und per >> Configseite upgedated werden muß... oder gleich eine Umleitung >> dahin...oder automatisch das Angebot, dass zu tun > Das war schonmal drin, ist durch die automatischen Updates deaktiviert > worden. > Und ist jetzt wieder drin: Revision 393 > > Grüße > b.r das ist Blöd also die auto Umleitung auf die updateseite ;-) wen man ne mehr user DB hat will man das nicht deswegen kann man das ja auch in der config.php aus dem Menü entfernen da mit die nicht drankommen vileich konfigurierbar machen, b.z.w. werden beim Autoupdate das nicht eh auf der statupseite angezeigt ?
Datum:
Hi, > das ist Blöd also die auto Umleitung auf die updateseite ;-) wen man ne > mehr user DB hat will man das nicht deswegen kann man das ja auch in der > config.php aus dem Menü entfernen da mit die nicht drankommen vileich > konfigurierbar machen, b.z.w. werden beim Autoupdate das nicht eh auf > der statupseite angezeigt ? Ja, da stimme ich zu. Wenn es jetzt (wieder) automagical geht, ist ja alles fein. Gruß Peter
Datum:
Peter Sch. schrieb: > Wenn es jetzt (wieder) automagical geht, ist ja > alles fein. Das kannst Du gleich mal ausprobieren :-) Es gibt eine neue Funktion/ neue Bauteileigenschaft: obsolet (nicht mehr erhältlich) Diese hat folgende Auswirkungen: - obsolete Teile werden auf den Seiten "Zu bestellende Bauteile" und "Teile ohne Preis" nicht mehr aufgeführt - obsolete Teile haben eine eigene Seite: "Nicht mehr erhältliche Teile" - obsolete Teile werden überall dort, wo sie in einer Tabelle aufgelistet werden, mit einer rötlichen Farbe hinterlegt, damit man sofort sieht dass das Bauteil nicht mehr erhältlich ist. Vor allem bei Baugruppen ist das von Vorteil, da man sieht dass dort für Ersatz gesorgt werden muss. Viel Spaß beim Ausprobieren! b.r
Datum:
b.r schrieb: > Es gibt eine neue Funktion/ neue Bauteileigenschaft: > obsolet (nicht mehr erhältlich) Genial, genau so habe ich mir das vorgestellt! Nur die rote Farbe ist für mein Geschmack etwas zu knallig. Vor allem aber wird der Kontrast zwischen Schrift und Hintergrund kleiner, was für Leute mit Sehschwäche (wie mich...) etwas mühsam sein kann. Ich habe mal ein bisschen rumprobiert und bin auf die Farbe #D19F9F gekommen, die finde ich perfekt. Ein leicht rötlicher Stich genügt ja um zu sehen dass das Bauteil nicht mehr erhältlich ist, und der Kontrast zwischen Schrift und Hintergrund bleibt trotzdem relativ gross. Was meinst du dazu? Von mir aus musst du es ja nicht einbauen, ich kann auch meine css selber anpassen. Aber vielleicht gibt es noch andere Leute denen das so besser gefällt. Gruss Urban
Datum:
Hi, der Autoupdate funktioniert auf alle Fälle, das andere habe ich noch nicht getestet. Gruß und schönes Wochenende Peter
Datum:
Urban B. schrieb: > Ich habe mal ein bisschen rumprobiert und bin auf die Farbe #D19F9F > gekommen, die finde ich perfekt. Ein leicht rötlicher Stich genügt ja um > zu sehen dass das Bauteil nicht mehr erhältlich ist, und der Kontrast > zwischen Schrift und Hintergrund bleibt trotzdem relativ gross. Stimmt. Gefällt mir auch besser :-) --> Revision 397 Grüße b.r
Datum:
super :-) Jetzt kam mir gerade noch was anderes in den Sinn, was ich auch schon lange mal schreiben wollte. Und zwar ist bei vielen Footprint-Bilder viel Hintergrund und wenig Bauteil zu sehen. Fast bei jedem Bauteil ist noch viel transparenter Rand um das Bauteil herum, den man ohne Probleme wegschneiden könnte. Oder z.B. bei den Dioden (DO15 usw.) könnte man auch locker die Hälfte von den Beinchen wegschneiden. Erstens wären dann bei vielen Bauteilen die kleinen Bildchen in den Tabellen schon besser erkennbar, und zweitens ist die vergrösserte Ansicht dann besser mit dem Bauteil ausgenutzt. Von mir aus kann ich das auch selber mal in Angriff nehmen, wollte aber nicht die Arbeit machen ohne hier vorher zu fragen (vielleicht hat ja jemand etwas dagegen?) Ach ja, müssen die Bilder unbedingt quadratisch sein? Beim Zuschneiden wäre natürlich schön, wenn die Bilder schlussendlich nicht quadratisch sein müssen. Ich glaube, da müsste man dann aber die part-db noch anpassen, so dass auch nicht-quadratische Bilder richtig angezeigt werden, oder? mfg
Datum:
Urban B. schrieb: > Von mir aus kann ich das auch selber mal in Angriff nehmen, wollte aber > nicht die Arbeit machen ohne hier vorher zu fragen (vielleicht hat ja > jemand etwas dagegen?) Ich hätte da nix dagegen. > Ach ja, müssen die Bilder unbedingt quadratisch sein? Ähm, die Bildchen sind alle mit Seitenverhältnis 4:3
$ file tools/footprints/*.png tools/footprints/0204.png: PNG image, 320 x 240, 8-bit/color RGBA, non-interlaced tools/footprints/0207.png: PNG image, 320 x 240, 8-bit/color RGBA, non-interlaced tools/footprints/0309.png: PNG image, 320 x 240, 8-bit/color RGBA, non-interlaced tools/footprints/0405.png: PNG image, 320 x 240, 8-bit/color RGBA, non-interlaced ... |
Das würde ich auch erstmal so lassen wollen. Und: Ich wiederhole auch gern meinen Vorschlag, statt "POV" auf die Bildchen den Name des Footprints draufzuschreiben. Grüße b.r
Datum:
b.r schrieb: > Ähm, die Bildchen sind alle mit Seitenverhältnis 4:3 ups, ja stimmt. Habe gar nicht nachgeschaut, hab gedacht die wären quadratisch... OK also das Seitenverhältnis soll 4:3 bleiben, und wie siehts mit der Grösse aus? müssen die zwingend 320 x 240 sein? b.r schrieb: > Und: Ich wiederhole auch gern meinen Vorschlag, statt "POV" auf die > Bildchen den Name des Footprints draufzuschreiben. Das wäre nicht schlecht. Mal schauen, vielleicht mach ich da auch noch was. mfg
Datum:
Uii, da ist man mal 2 Wochen am Malochen und nur on Tour und wenn man zurück kommt, so ein Fortschritt. Muss erst mal sehen wo ich wieder einsteigen kann beim helfen :-) Gruss JSachs
Datum:
Urban B. schrieb: > OK also das Seitenverhältnis soll 4:3 bleiben, und wie siehts mit der > Grösse aus? müssen die zwingend 320 x 240 sein? Ich würde das als Mindestgröße lassen. Bisher werden sie nach Bedarf verkleinert: - bei den Tabellen auf 20*15 - wenn man mit der Maus drüberfährt auf 200*150 - und sonst auf eine Höhe von 70 Pixel Eine einheitliche Größe (bzw. Seitenverhältnis) hätte den Vorteil, das man bei Erweiterungen erstmal nicht so viele Spezialfälle beachten muss. Grüße b.r
Datum:
OK dann kann ich wohl nicht einfach die Ränder abschneiden, sonst wird das Bild kleiner. Danach wieder vergrössern wäre auch nicht gerade schön. Wie wurden denn die Bilder bisher eigentlich genau erzeugt? Man könnte ja mit dem bisherigen Verfahren einfach etwas grössere Bilder erzeugen, dann zuschneiden und danach per Script alle Bilder wieder auf 320x240 verkleinern. mfg
Datum:
Urban B. schrieb: > OK dann kann ich wohl nicht einfach die Ränder abschneiden, sonst wird > das Bild kleiner. Danach wieder vergrössern wäre auch nicht gerade > schön. > > Wie wurden denn die Bilder bisher eigentlich genau erzeugt? > Man könnte ja mit dem bisherigen Verfahren einfach etwas grössere Bilder > erzeugen, dann zuschneiden und danach per Script alle Bilder wieder auf > 320x240 verkleinern. > > mfg Hi die Bilder sind mit Eagle3D erzeugt deswegen geht das POV auch nicht weg es seiden du hast Lust 2k inc Einträge zu ändern ;P ich wollte erst mal das fertig machen was ich noch auf dem PC habe kannst da gerne helfen sind noch um 1k4 Bilder danach kümmre ich mich um den Rest :) die Bildgröße ist ein Kompromiss aus Größe und menge der am ende existierenden FPs, es ist auch nicht möglich viel weg zuschneiden ohne das das alles unsyncron wird.
Datum:
Ja, dass es mit Eagle3D gemacht wurde, ist klar. Aber da ist erstmal nichts dabei, um einzeine Bauteile zu rendern oder? Ich habe es mal damit versucht: http://code.google.com/p/eagle-3d/source/detail?r=64 hast du es auch damit gemacht? Mit dem kriege ich in der Standard-Einstellung schonmal 640x480 grosse Bilder, das würde bestimmt reichen um die Ränder zu entfernen und dann auf 320x240 zu verkleinern. Das POV kriegt man doch sicher weg, wenn man eine ganze Platine rendert steht da ja auch nirgens POV drauf, sondern die Values. Eventuell kriegt man das aber nicht gescheit automatisiert hin und muss in mühsamer Handarbeit jedes einzelne Teil rendern... mfg
Datum:
Ich hab jetzt nochmal kurz ein bisschen rumprobiert. Mit
convert -crop |
(unter Linux) lassen sich die Bilder automatisch auf den eigentlichen Inhalt zuschneiden, das scheint soweit perfekt zu funktionieren. Nur ist dann das Seitenverhältnis natürlich ganz anders ;-( Bisher habe ich noch keine gescheite Lösung, wie man diese Bilder nun wieder mittig in ein 4:3 Format bringt. Aber irgendwie sehe ich nicht ganz ein warum das Seitenverhältnis zwingend 4:3 sein soll. Würde doch Sinn machen wenn das Verhältnis egal ist oder? > Eine einheitliche Größe (bzw. Seitenverhältnis) hätte den Vorteil, das > man bei Erweiterungen erstmal nicht so viele Spezialfälle beachten muss. Verstehe ich nicht ganz... Wäre es ein zu grosser Aufwand ein variables Seitenverhältnis zuzulassen? mfg
Datum:
Urban B. schrieb: > Wäre es ein zu grosser Aufwand ein variables Seitenverhältnis > zuzulassen? Z.B. bei dem Hover-Bild müssen Höhe und Breite angegeben werden. Das funktoniert so wie es jetzt realisiert ist (mit css) nicht mit einem variablen Seitenverhältnis. Grüße b.r
Datum:
Angehängte Dateien:ah okay. Ich hab mal ein paar Bilder bearbeitet, siehe Anhang. Sieht soweit doch gut aus, oder? @K. J. hast du die ganzen Footprints auch in höherer Auflösung vorhanden? Oder renderst du direkt im 320x240 Format? Einige Bilder sind einfach zu klein, um da den ganzen Rand wegzuschneiden... mfg
Datum:
Hi, entschuldigt die späte Antwort auf die Frage mit den Datenblättern. Ich habe mehrere Varianten probiert, um die Datenblätter zu öffnen. Um herauszubekommen ob es bei mir funktioniert, habe ich die Adresszeile file:///C:/datasheets/sn74HC595.pdf eingegeben. Die pdf wurde daraufhin richtig geöffnet. Der nächste Schritt war den Link für das Datenblatt in part-db anzulegen. Dort habe ich beide Versionen ausprobiert, ankreuzen des Linkverzeichnisses und nur die Eingabe des pdf-Names sowie die den vollständigen Link (file...) ohne Erfolg. Es erscheint dann in der Spalte Datenblatter Datenblatt, die Maus ändert sich in den Finger aber beim klicken passiert nichts. Bei noch einem Versuch, habe ich vergessen den Hacken auf das Verzeichnis zu setzen darauf hin konnte ich Datenblatt anklicken und es kam folgende Fehlermeldung "The requested URL /part-db/sn74hc595.pdf was not found on this server". Vielen Dank Gruß Ansgard Firefox 10.0.2; IE 8.0.6; Safari aktuelle Version
Datum:
Urban B. schrieb: > ah okay. > > Ich hab mal ein paar Bilder bearbeitet, siehe Anhang. > Sieht soweit doch gut aus, oder? Schaue ich mir heute Abend mal an. > @K. J. > hast du die ganzen Footprints auch in höherer Auflösung vorhanden? Oder > renderst du direkt im 320x240 Format? > Einige Bilder sind einfach zu klein, um da den ganzen Rand > wegzuschneiden... > > mfg Nein die sind alle in dem Format gerändert, bevor du jetzt gross was versuchst versuche grade das POV weg zubekommen, müsste dann eh alle neu Rändern, könnte dann eventuell noch einmal grössere erstellen damit du die Skalieren kannst müsstest mir mal schreiben welche gösse du da gerne hättest
Datum:
So hab das POV wegbekommen, allerdings alle Bilder neu einzupflegen kann rech aufwendig werden, wehre cool wen mir jemand helfen kann, wen das Rednern fertig ist lade ich das Paket hoch, momentan nur das alte Format.
Datum:
K. J. schrieb: > Nein die sind alle in dem Format gerändert, bevor du jetzt gross was > versuchst versuche grade das POV weg zubekommen, müsste dann eh alle neu > Rändern, könnte dann eventuell noch einmal grössere erstellen damit du > die Skalieren kannst müsstest mir mal schreiben welche gösse du da gerne > hättest Das ist schwierig zu sagen, denn es ist von Bild zu Bild unterschiedlich. Bei einigen Bildern wäre ein 1600 x 1200 grosses Bild notwendig, um nach dem Beschneiden noch 320 x 240 zu haben. Bei den meisten sollten aber 640 x 480 reichen. Also wenn du beim rendern keine Langeweile kriegst kannst du von mir aus alle mit 1600 x 1200 rendern ;-) Ansonsten kann ich dir auch die wenigen kleinen Footprints nennen, die ich in 1600 x 1200 haben müsste. Ich würde eben z.B. bei den bedrahteten Widerständen die Beinchen sehr stark abschneiden, so dass der Widerstandskörper fast das ganze Bild ausfüllt. Deshalb wäre dort ein 1600 x 1200 grosses Bild notwendig...
Datum:
Ok der erste Rendervorgang läuft ja grade, danach mache ich dir erstmal 640x480 den rest mus ich schauen bei der Auflösung dauert das ne halbe Ewigkeit
Datum:
Also ich hab gleich mal geschaut bei welchen Bildern 640x480 vermutlich nicht reichen würde:
15KA.png 0204.png 0207.png 0309.png 0617.png 0922.png CB417.png CB429.png CTS-A-15.png CTS-B-20.png CTS-C-25.png CTS-D-30.png DO7.png DO14.png DO15.png DO16.png DO27.png DO32.png DO34.png DO35.png DO39.png DO41.png DO201.png DO204.png F126.png GP20.png LED-2x1.png LED-2x5.png LED-3.png LED-5.png P600.png PDLD.png SOD57.png SOD61A.png SOD61B.png SOD61C.png SOD61D.png SOD61E.png SOD64.png SOD81.png |
Übrigens ist mir aufgefallen, dass das Anzeigen aller Footprints
("Tools" -> "Footprints") schon relativ lange braucht wegen der vielen
Bilder. Viele Footprints unterscheiden sich aber nur in der Grösse, was
auf den Bildern ja eh nicht richtig zu sehen ist. Also könnte man doch
die Footprintverwaltung so machen, dass man einem Bild auch mehrere
Footprint-Namen vergeben kann. Das wäre auch nützlich bei Footprints,
die eh schon mehrere Namen haben, wie z.B. Tantal-Kondensatoren
("Kemet-B" oder "3528-21"). Oder ob eine LED im 0603 oder im 1206
Gehäuse steckt sieht man auf den Bildern ja gar nicht, also würde ein
Bild für alle SMD-LEDs genügen.
Das würde auch das rendern von vielen Bildern ersparen ;-)
mfg
Datum:
Angehängte Dateien:Da ist noch ne Verzeichnisstruktur geplant wollte aber erstmal die Bilder fertig machen einige namen passen auch noch nicht, hab noch etwa 900 Bilder die ich fertig machen muss, danach kümmer ich mich um das andere. Momentan ist mein Server platt da muss ich mich heute erstmal drum kümmern. Die 320x240bilder sind im Anhang.
Datum:
K. J. schrieb: > Da ist noch ne Verzeichnisstruktur geplant Ahsoo okay, das ist eine gute Idee. Trotzdem wäre es nicht schlecht wenn man die Bilder individuell den Footprints zuordnen könnte. Ich würde mir das so vorstellen, dass man beim Anlegen eines neuen Footprints manuell das dazu passende Bild auswählen könnte. Dass der Dateiname der Bilder automatisch mit einem gleichnamigen Footprint verknüpft wird könnte man natürlich weiterhin so lassen, dann ist das manuelle Zuweisen quasi "freiwillig". Aber das kann man natürlich auch später irgendwann mal machen, eine Verzeichnisstruktur "entschärft" das Ganze ja schonmal :-) > Die 320x240bilder sind im Anhang. ääh versteh ich jetzt nicht ganz was ich mit denen machen soll :-) Du machst später dann alle Bilder in 640x480 hast du ja einen Beitrag vorher geschrieben? Dann warte ich erstmal ab bis du diese Bilder gemacht hast, bringt ja nichts wenn ich jetzt die 320x240 Bilder bearbeite.
Datum:
Jup die 320x240 hab ich gemacht weil dadrauf das POV nicht mehr erscheint, also auch nochmal was zum Ändern die 640x480 Rändern grade, werde die dan nach und nach austauschen.
Datum:
War das Absicht, dass der Hintergrund nicht mehr transparent ist? Die Verzeichnisstruktur mach ich auch gleich, so verliere ich nicht den Überblick über die 2k Bilder. Aber wie stellst du dir die Verzeichnisstruktur genau vor? Also die automatische Verknüpfung zwischen Dateinamen und Footprintnamen ist dann ja nicht mehr gut möglich... Ich denke, wenn wir jetzt schon an den Bildern arbeiten, sollten wir auch gleich Nägel mit Köpfen machen und nicht erst was provisorisches. Sonst hat man hinterher nochmal einen Haufen Arbeit wenn noch was geändert werden muss. mfg
Datum:
Jo wie möchtest eigentlich vorgehen ? wilste die Bilder die jetzt im SVN sind erstmal bearbeiten und ich pflege die noch fehlenden ein damit wir nicht durcheinander kommen. Zur Transparenz ich hatte das damals mit irfanvief gemacht hab momentan aber kein Lauffähiges win mehr, mach die erstmal ohne Transparenz ich bearbeite die dann nach, oder du machst das selber hatte das so gemacht das ich alles was weis ist Transparent ist dadurch sind die Bilder besser anzuschauen auch dünkleren untergründen.
Datum:
Also ich dachte, ich fang mal mit den 640x480 Bildern an, die du hochgeladen hast. Zuerst die Ordnerstruktur, dann die Dateinamen anpassen und unwichtige Bilder löschen (gleiche Bauteile in unterschiedlichen Farben, unterschiedlichen Rastermassen usw). Also so dass schonmal auf Dateiebene alles fertig ist. Dann könnte man das auch schonmal hochladen, sollte ja nicht schlimm sein wenn halt noch alle Bilder 640x480 gross sind. Danach würde ich nach und nach die Bilder zuschneiden und verkleinern auf 320x240. Kann dann auch immer wieder die neuen Bilder hochladen. Wärst du damit einverstanden? Gleichzeitig wäre es aber schön, wenn die Footprintverwaltung angepasst werden würde. Ich vermute mal, das automatische Verknüpfen zwischen Footprintname und Dateiname müsste man dann aufgeben... Einerseite könnte man das so machen, dass man beim Anlegen eines Footprints ein Bild aus einer Liste auswählen könnte, und der Pfad auf die Bilddatei dann im Datenbankeintrag vom Footprint abgespeichert wird. Andererseite könnte man zusätzlich noch in der Auflistungsseite der Footprint-Bilder bei jedem Bild direkt entsprechende Footprintnamen zuordnen können. Was besseres fällt mir momentan nicht ein, vielleicht hat sonst noch jemand eine andere Idee? Ah ja das mit der Transparenz sollte glaube ich auch am Schluss noch mit einem Skript lösbar sein, damit das nicht viel Handarbeit gibt.
Datum:
Urban B. schrieb: > Also ich dachte, ich fang mal mit den 640x480 Bildern an, die du > hochgeladen hast. Zuerst die Ordnerstruktur, dann die Dateinamen > anpassen und unwichtige Bilder löschen (gleiche Bauteile in > unterschiedlichen Farben, unterschiedlichen Rastermassen usw). JAp weg damit :P Dateinamen müsste man dann noch Anpassen, die Frage ist auch ob man sowas wie pinheader in allen pinanzahlen brauch oder ob da einer reicht als genneralbild das gleiche für Stecker ... hab immer alle gemacht das will jeder anders, oder man Splittet das am ende in einzelde Pakete auf. > Also so dass schonmal auf Dateiebene alles fertig ist. Dann könnte man > das auch schonmal hochladen, sollte ja nicht schlimm sein wenn halt noch > alle Bilder 640x480 gross sind. > > Danach würde ich nach und nach die Bilder zuschneiden und verkleinern > auf 320x240. Kann dann auch immer wieder die neuen Bilder hochladen. Am idealsten wehre wen die erst im SVN Landen wen sie das richtige Format haben die meisten user arbeiten mit der SVN Version. Mit anderen Worten Komplet fertig sind. > Wärst du damit einverstanden? > > Gleichzeitig wäre es aber schön, wenn die Footprintverwaltung angepasst > werden würde. Ich vermute mal, das automatische Verknüpfen zwischen > Footprintname und Dateiname müsste man dann aufgeben... Jap allerdings kann mann ja die chekboxen so erweitern das der Link in der DB abgelegt wird dann ist das autozuweisen nicht mehr möglich aber die meisten werden das eh nutzen anstatt die FPs von Hand zu erstellen. > Einerseite könnte man das so machen, dass man beim Anlegen eines > Footprints ein Bild aus einer Liste auswählen könnte, und der Pfad auf > die Bilddatei dann im Datenbankeintrag vom Footprint abgespeichert wird. Jup > Andererseite könnte man zusätzlich noch in der Auflistungsseite der > Footprint-Bilder bei jedem Bild direkt entsprechende Footprintnamen > zuordnen können. > Was besseres fällt mir momentan nicht ein, vielleicht hat sonst noch > jemand eine andere Idee? > Ah ja das mit der Transparenz sollte glaube ich auch am Schluss noch mit > einem Skript lösbar sein, damit das nicht viel Handarbeit gibt. Jo hatte deswegen Irfanvief benutzt gimp war mir da zu kompliziert :P Die Grossen FP Bilder sind in arbeit denke aber des dauert noch einige stunden. Einer müsste dann noch die Bilder mit POV Beschriftung austauschen aber das kann man am ende machen nach deiner bearbeitung werden das nicht mehr viele sein.
Datum:
> JAp weg damit :P Dateinamen müsste man dann noch Anpassen, die Frage ist > auch ob man sowas wie pinheader in allen pinanzahlen brauch oder ob da > einer reicht als genneralbild das gleiche für Stecker ... hab immer alle > gemacht das will jeder anders, oder man Splittet das am ende in einzelde > Pakete auf. Ja, ich würde bei solchen Sachen auch alle drinlassen, dann kann jeder selbst entscheiden wie er es handhaben will. Mit der Ordnerstruktur ist die Übersichtlichkeit ja eh wieder gewährleistet, da stören die paar zusätzlichen Bilder nicht mehr. Allerdings z.B. bei den blauen Folienkondensatoren mit 100 ganz leicht unterschiedlichen Footprints werde ich vermutlich die meisten löschen. Falls später jemand reklamiert kann man die auch nachträglich noch machen. > Am idealsten wehre wen die erst im SVN Landen wen sie das richtige > Format haben die meisten user arbeiten mit der SVN Version. > > Mit anderen Worten Komplet fertig sind. OK kein Problem, aber wenn ich alle Bilder alleine mache kann das schon ein Weilchen dauern bis alles komplett fertig ist (mache "nebenbei" noch ein E-Studium). Falls ich Hilfe bekommen würde, könnte ich die Bilder auch hochladen nachdem die Ordnerstruktur und die Dateinamensänderungen gemacht sind. > Jo hatte deswegen Irfanvief benutzt gimp war mir da zu kompliziert :P Ah ok, bin mir nicht sicher ob das sogar "convert" auch kann. Ist momentan aber auch noch nicht wichtig... > Die Grossen FP Bilder sind in arbeit denke aber des dauert noch einige > stunden. Kein Problem, ich hab vorerst genug zu tun :-) > Einer müsste dann noch die Bilder mit POV Beschriftung austauschen aber > das kann man am ende machen nach deiner bearbeitung werden das nicht > mehr viele sein. Jup. Also ich hab schonmal die Ordnerstruktur mehr oder weniger fertig, bin jetzt noch die unnötigen Bilder am löschen und die Dateinamen am anpassen. Das wir mich für ein Weilchen beschäftigen :-)
Datum:
Prinzipiell lassen sich die Footprints ja hierarchich ordnen. Die Hierarchie könnte man aus der Ordnerstruktur übernehmen. Ich fürchte nur, dsa man dann beim Anlegen von Bauteilen seine Footprints nicht mehr findet... Grüße b.r
Datum:
die 1600x1200 Bilder Ligen im SVN wollte das dem Forum nicht zumuten sind 120MB http://code.google.com/p/part-db/source/browse/fp-... Die anderen Ligen da auch.
Datum:
Ach so, da hast gleich alle Bilder in 1600x1200 gerendert :-) Dann bediene ich mich direkt an diesen Bildern, die 640x480 brauch ich dann ja gar nicht. Schlussendlich verkleinere ich eh wieder alle auf 320x240.
Datum:
Hi, habe heute ein neues Teil anlegen wollen. Dabei hatte ich Schwierigkeiten mit der Eingabe des Preises. Im Fenster neues Bauteil konnte ich den Preis nur mit einen Punkt als Trennungszeichen eingeben. Im Fenster ändern eines Bauteils ist es das Komma. Weiterhin kann man im Fenster neues Bauteil nicht die Backspace Taste zum löschen der letzten Eingabe im Preisfeld benutzen. Gruß Ansgard part-DB R402
Datum:
Ansgard schrieb: > Weiterhin kann man im > Fenster neues Bauteil nicht die Backspace Taste zum löschen der letzten > Eingabe im Preisfeld benutzen. Das liegt m.E. an der Prüfung des Feldes durch Javascript. Bin da aber nicht der Experte um das zu korrigieren. Grüße b.r
Datum:
Angehängte Dateien:So, konnte den Grossteil der Bilder nun doch noch per Script bearbeiten, das hat mir viel Zeit erspart. ImageMagick ist einfach ein geiles Tool, damit ist nichts unmöglich sofern man die richtigen Befehle einmal gefunden hat :-) Ich hoffe das passt so einigermassen. Einige Bilder konnte ich nicht richtig identifizieren was das nun sein soll, wäre vielleicht nicht schlecht wenn früher oder später mal jemand drüber schauen würde der sich mit der Vielfalt der Bauteile auskennt. Ansonsten würde ich sagen, das kann man so mal ins SVN laden, sofern die Ordnerstruktur auch programmiertechnisch realisiert wurde. Ein paar wenige Bilder sind immernoch ein bisschen kleiner als 320x240, aber ich glaube das kann man auch so lassen. Was meint ihr, habe ich an den Widerständen & co zuviel geggeschnitten oder würdet ihr das so lassen? Ist irgendwie halt auch ein bisschen Geschmackssache... mfg
Datum:
Sorry hat etwas gedauert, sieht echt gut aus sind das alle ? also Alle geränderten Bilder ? hab 17xx sollte hinkommen, hab leider grade etwas wenig zeit aber, wen des alle sind Pflege ich die tage ein mach die Alten raus und fange mit dem Katalogsystem an, wen du die so wie sie jetzt sind freigibst. Mit der grösse solange das Format auf 320x240 skalierbar ist ist es egal, die alten Bilder kann man ja als Paket nochmal extra hochladen, für die Leute die das nicht alles umstellen wollen.
Datum:
Ja, das sind alle. Bei ein paar Sachen war ich mir aber etwas unsicher: - Bei den IC-Sockel habe ich die Sockel, die einen Hebel haben, in einen Ordner namens "TEX" geschoben, da die Dateinamen mit "TEX" begannen. Würde vielleicht mehr Sinn machen wenn man den Ordner noch in "Testsockel" oder sowas ähnliches umbenennen würde (wie heissen die richtig?). - Direkt im Verzeichnis "Verbinder" sind noch ein paar komische Teile drin, bei denen ich nicht weiss was ich damit machen soll. - Im Verzeichnis "Kondensatoren" sind noch 4 Bilder (CTS_*) drin, sowas habe ich noch nie gesehen, was sind das für Kondensatoren? - Im Verzeichnis "Widerstände/Bedrahtet" habe ich die Verzeichnisse "RB" und "PR" aufgrund der Dateinamen erstellt. Ich weiss nicht was das für Typen sind, deshalb konnte ich sie nicht richtig zuordnen. mfg
Datum:
Noch was zum Webinterface:
Bei den Baugruppen wird mir kein Gesamtpreis mehr angezeigt. Ist
übrigens auch in der online-Demo so. Revision 405.
Dann ist mir aufgefallen, dass der Platz für die Tabelle bei den
Baugruppen recht knapp bzw. schon zu klein ist. Eigentlich könnte man ja
die letzte Spalte ("Entfernen") auch löschen, dann müsste man zum
Entfernen von Bauteilen einfach die Stückzahl auf Null stellen und
"Übernehmen" anklicken.
Und noch was zur geplanten Umstrukturierung der Footprintverfaltung:
Es wäre irgendwie cool wenn man jedem Footprint zusätzlich noch ein
"Anzeigename" zuweisen könnte, der dann in den Teile-Tabellen angezeigt
wird. Also wenn man ein Footprint "RES-0805" und ein "CAP-0805" hat,
könnte man beiden den Übernamen "0805" geben. In den Tabellen erscheint
dann beim Widerstand und beim Kondensator derselbe Footprint "0805",
beim Kondensator wird aber natürlich ein Kondensatorfootprint-Bild und
beim Widerstand ein Widerstandsfootprint-Bild angezeigt. Auf die Idee
kam ich übrigens, weil man so noch etwas Platz sparen könnte in den
Tabellen, weil einige Footprintnamen so kürzer ausfallen würden.
mfg
Datum:
Urban B. schrieb: > Bei den Baugruppen wird mir kein Gesamtpreis mehr angezeigt. Ist > übrigens auch in der online-Demo so. Revision 405. Gefixt. Revision 406 b.r
Datum:
Urban B. schrieb: > Ja, das sind alle. > > Bei ein paar Sachen war ich mir aber etwas unsicher: > > - Bei den IC-Sockel habe ich die Sockel, die einen Hebel haben, in einen > Ordner namens "TEX" geschoben, da die Dateinamen mit "TEX" begannen. > Würde vielleicht mehr Sinn machen wenn man den Ordner noch in > "Testsockel" oder sowas ähnliches umbenennen würde (wie heissen die > richtig?). Textool (glaub ich) > > - Direkt im Verzeichnis "Verbinder" sind noch ein paar komische Teile > drin, bei denen ich nicht weiss was ich damit machen soll. vielleicht nen Misc. Ordner > > - Im Verzeichnis "Kondensatoren" sind noch 4 Bilder (CTS_*) drin, sowas > habe ich noch nie gesehen, was sind das für Kondensatoren? Glaube Folie mit ALU-Ummantelung > > - Im Verzeichnis "Widerstände/Bedrahtet" habe ich die Verzeichnisse "RB" > und "PR" aufgrund der Dateinamen erstellt. Ich weiss nicht was das für > Typen sind, deshalb konnte ich sie nicht richtig zuordnen. > Hochlastwiederstäne / die Grünen sind Dratwiederstände aber die Bezeichnung weis ich auch nicht > mfg @kami89 ja so in etwas war es geplant, wir müssen dafür eh neue Tabellen erstellen denn kann man gleich nen Rundumschlag machen. Hab schon etwas am entwurf gefeilt, denke mann kann den Footprint hinterher einen Harken setzen ob ein R,C,L ist Angezeigt wird dan z.b. bei 0805 immer nur der reine footprintname nur in der Auswahlfunktion steht dann die art vor b.z.w. denke ich das auch ein umbenennen möglich sein sollte, b.z.w. das man seinen Kategorien einen FP Ordner zuweisen kann.
Datum:
hmm wäre es möglich dass du die kleinen Ordnerumbenennungen gleich
selber vornimmst? Wäre irgendwie Humbug wenn ich nochmal 40MB hier
hochlade, nur wegen einer handvoll Ordnerumbenennungen ;-)
Jo, ansonsten glaube ich das kommt gut mit der Umstrukturierung der
Footprintverwaltung, ich habe da vollstes Vertrauen in euch :-D
Bin auf jeden Fall gespannt auf das Ergebnis!
@b.r
> Gefixt. Revision 406
Danke, läuft :-)
mfg
Datum:
Hi ja mache ich, setze mir grade ne aktuelle Version auf, und fange heute mit der Strukturierung an, mal schauen was dabei rauskommt.
Datum:
In Revision 407 ist mal ein erstes Update mit den neuen Footprintbildern + deren Anordnung in Unterordnern. Es ist m.E. noch nicht perfekt, aber ein Anfang. Allerdings findet die Tabellenansicht durch die neuen Namen nicht mehr alle Footprints :-/ Grüße b.r
Datum:
Hi die Tabellenansicht ist noch nicht umgestellt momentan sind beide bilderpakete drinnen, wobei das neue noch reichlich gross ist (100MB), wil das nach und nach umstellen erstmal lauft die alte weiter, ich mache die neue Verwaltung nebenher.
Datum:
UPS. grade nochmal geschaut da sind tatsächlich so einige abhanden gekommen ;) kümmer mich drum
Datum:
Was ist denn das Problem mit der SVN-Version? Gegebenenfalls kannst Du das Repository in ein neues Verzeichnis auschecken. Grüße b.r
Datum:
Das Prob ist das Goggle die FP nicht vollständig anzeigt aber mann sie komplett auschecken kann ka warum, dachte erst das liegt am Client da der ganz gerne mal zikkt.
Datum:
Es scheint als hätte es jetzt doch noch geklappt wie ich in der aktuellen Revision sehe. Ich finde die neuen Bilder machen schon was her in der Auflistung der Footprints. Allerdings benötigt die Seite jetzt verdammt lange bis alles geladen wurde, eine hierarchische Darstellung wäre langsam wünschenswert :-) Habe gerade gesehen dass einige Bilder noch weisse Stellen statt Transparenz drin haben, vorallem bei den IC-Sockeln. Ich werde das mal noch anpassen und die paar Bilder dann hier hochladen. mfg
Datum:
Urban B. schrieb: > Ich finde die neuen Bilder machen schon was her in der Auflistung der > Footprints. Finde ich auch. Vielen Dank! > Allerdings benötigt die Seite jetzt verdammt lange bis alles > geladen wurde, eine hierarchische Darstellung wäre langsam wünschenswert > :-) Ja. Andererseits durchscrollen um was zu suchen ('optisch') würde ich auch nicht missen wollen. Und trotz der Sortierung in Verzeichnisse, sind eindeutige Footprintnamen wichtig. Die Datenbank kann zwar die Footprints hierarchisch verwalten, aber mit DIP16 gibt es jetzt z.B. ICs, Sockel und Drehschalter. Die Zuordnung zwischen Namen und Bild erfolgt in der Datenbank aber nur mit einer Namenssuche, ohne Beachtung der Hierarchie. Grüße b.r
Datum:
b.r schrieb: > Vielen Dank! Kann ich nur zurückgeben :-) > Ja. Andererseits durchscrollen um was zu suchen ('optisch') würde ich > auch nicht missen wollen. Dann könnte man ja auch einen Link auf "Alle Footprints" einfügen. Also neben den Ordnern "Aktiv", "Akustik", "Elektromechanik" usw. noch ein Ordner "Alle Footprints". Dann muss man den Browser nur dann quälen, wenn man auch wirklich alle Bilder auf einer Seite sehen möchte. > Und trotz der Sortierung in Verzeichnisse, sind eindeutige > Footprintnamen wichtig. Die Datenbank kann zwar die Footprints > hierarchisch verwalten, aber mit DIP16 gibt es jetzt z.B. ICs, Sockel > und Drehschalter. > Die Zuordnung zwischen Namen und Bild erfolgt in der Datenbank aber nur > mit einer Namenssuche, ohne Beachtung der Hierarchie. OK werde ich noch machen. Da kommt mir gerade eine Idee in den Sinn: Die Footprints sollen ja auch einen "Übernamen" erhalten, der dann jeweils in den Tabellen erscheint, also z.B. eben "0805" für R und C. Wenn ich jetzt allen Bildern Namen wie "CAP_0805.png" und "RES_0805.png" geben würde, könnte man automatisch die Bezeichnung hinter dem Underline als Übernamen nehmen. Natürlich soll es trotzdem manuell editierbar sein, aber halt einfach dass es als default übernommen wird. Ist es eigentlich in Ordnung wenn ich alle Ordner- und Dateinamen in Deutsch benenne? Oder wäre euch Englisch lieber? Teilweise klingt Deutsch schon ein bisschen blöd, z.B. "Widerstand_0805.png" statt "RES_0805"... mfg Urban
Datum:
Hi, ich hab erstmal beschlossen mich aus dem Projekt zurück zu ziehen hab momentan einfach nicht die Zeit dafür, deswegen die frage an die Aktiven 3 Comitter ob jemand den Admin braucht, ansonsten stehe ich natürlich dafür auch weiterhin da, nur immer was zwischen Tür und Angel zu machen macht mehr kaputt als es was bringt. mfg k.j. aka theborg
Datum:
K. J. schrieb: > Hi, ich hab erstmal beschlossen mich aus dem Projekt zurück zu ziehen > hab momentan einfach nicht die Zeit dafür, deswegen die frage an die > Aktiven 3 Comitter ob jemand den Admin braucht, ansonsten stehe ich > natürlich dafür auch weiterhin da, nur immer was zwischen Tür und Angel > zu machen macht mehr kaputt als es was bringt. > > mfg k.j. aka theborg Mir geht es im Moment nicht anders. Ich lese zwar mit, aktiv sein ist mir aber nicht möglich. Hoffe das wird im Mai wieder anders. Gruss Juergen
Datum:
K. J. schrieb: > deswegen die frage an die > Aktiven 3 Comitter ob jemand den Admin braucht Wenn sich niemand weiter findet, kann ich Dir den Admin auch übernehmen. Viel wichtiger finde ich, was mit der Demoseite passiert bzw. passieren soll. Kannst Du dazu was sagen? Evtl. auch, was da für ein Aufwand drinsteckt? Grüße b.r
Datum:
b.r schrieb: > K. J. schrieb: >> deswegen die frage an die >> Aktiven 3 Comitter ob jemand den Admin braucht > Wenn sich niemand weiter findet, kann ich Dir den Admin auch übernehmen. > Viel wichtiger finde ich, was mit der Demoseite passiert bzw. passieren > soll. Kannst Du dazu was sagen? Evtl. auch, was da für ein Aufwand > drinsteckt? > > Grüße > b.r Aufwand entsteht da keiner !!! Das ist ehr für die Einstellungen von dem Gookel nötig (comitter adden, seite verwalten ...) Hi, die DEMO Seite läuft recht Autark also jetzt seit 2 Monaten ohne das Wartung notwendig ist, ich werde noch die DB neu Reinladen die ist mittlerweile recht verhunzt aber die restliche Wartung wird wohl im Rahmen der generellen Serverwartung für mich Möglich sein.
Datum:
@ Jürgen Sachs und K.J. Schade, aber kann man natürlich verstehen. Jedenfalls vielen Dank für das was ihr bis jetzt geleistet habt! @ b.r. Bist du hier jetzt noch der Einzige, der aktiv beteiligt ist? Ich bin jetzt noch die Footprints am anpassen. Irgendwie habe ich da aber gewisse Probleme... Wenn ich meine neuen Bilder auf den Server kopiere, erscheinen die Bilder gar nicht in der Footprintauflistung. Es ist nur der Text (unter dem fehlenden Bild) zu sehen. Öffne ich die gleichen Dateien direkt auf dem Server mit einem Bildbetrachter, lässt sich das Bild problemlos öffnen. Ausserdem werden bei den neuen Bildern der DIP-IC-Sockel die jetzt transparenten Bereiche gar nicht als transparent dargestellt, sondern immernoch weiss. Im Bildbetrachter funktioniert auch das natürlich bestens. Hast du irgendeine Ahnung was da los sein könnte? Den Browser-Cache habe ich ständig wieder gelöscht, das hats aber nicht gebracht. Und was meinst du zu den deutschen Datei-/Ordnernamen? Doch lieber Englisch? mfg
Datum:
K. J. schrieb: > Aufwand entsteht da keiner !!! Das ist ehr für die Einstellungen von dem > Gookel nötig (comitter adden, seite verwalten ...) Na dann ist doch gut. Solange Du per Mail erreichbar bist, wenn doch was sein sollte, können wir auch den aktuellen Zustand belassen. > Hi, die DEMO Seite läuft recht Autark also jetzt seit 2 Monaten ohne das > Wartung notwendig ist, ich werde noch die DB neu Reinladen die ist > mittlerweile recht verhunzt aber die restliche Wartung wird wohl im > Rahmen der generellen Serverwartung für mich Möglich sein. Das klingt sehr gut. BTW: Welche PHP Version läuft eigentlich auf dem Server? Momentan scheint die ein Problem mit array_merge in glob_recursive zu haben. An meinem lokalen Testsystem (5.3.8) kann ich das Problem leider nicht nachstellen. Vielleicht ist es ja noch möglich das PHP auf dem Testsystem zu aktualisieren. Grüße b.r
Datum:
Urban B. schrieb: > Bist du hier jetzt noch der Einzige, der aktiv beteiligt ist? Sieht so aus. Aber jetzt geht ja auch langsam die Bstaelsaison zu Ende und die Draußensaison geht los :-) [Footprints] > Hast du irgendeine Ahnung was da los sein könnte? > Den Browser-Cache habe ich ständig wieder gelöscht, das hats aber nicht > gebracht. Nein, aber Du kannst mir gern eine Mail mit ein paar Testbildern schicken (oder die hier einstellen), dann schau ich mir das mal an. > Und was meinst du zu den deutschen Datei-/Ordnernamen? Doch lieber > Englisch? Bin unentschlossen. Footprint, DIP, XTAL sind englisch. Allerdings sortiere ich meine Bauelemente auch nach deutschen Kategorien. Vielleicht ist deutsch doch etwas übersichtlicher. Grüße b.r
Datum:
b.r schrieb: > BTW: Welche PHP Version läuft eigentlich auf dem Server? Momentan > scheint die ein Problem mit array_merge in glob_recursive zu haben. > An meinem lokalen Testsystem (5.3.8) kann ich das Problem leider nicht > nachstellen. > > Grüße > b.r Ist 5.2.6 also noch nicht so alt, jup Fehler gibt das da einige allerdings denke ich ehr das sind noch Codingprobleme da es nicht überall auftritt.
Datum:
@b.r. OK also ich brauche noch ein bisschen Zeit bis ich die Bilder nochmal überarbeitet habe. Danach lade ich sie wieder hier hoch. Ich habe jetzt angefangen bei jedem Bild noch ein Präfix hinzuzufügen, damit die Dateinamen ganz sicher eindeutig und sogar selbstsprechend sind. Allerdings kann das teilweise zu relativ langen Dateinamen führen, was auf der Footprint-Übersichtsseite eher suboptimal ist... Mal schauen ob mir noch eine schlaue Idee in den Sinn kommt ;-) mfg
Datum:
Angehängte Dateien:So, hier nochmal eine neue Version der Footprintbilder. Wie gesagt, bei mir werden die Bilder nicht angezeigt wenn ich sie auf meinen Webserver kopiere. Ich wäre froh wenn du das mal bei dir ausprobieren könntest, dann wissen wir ob das Problem bei meiner Installation oder bei den Bildern liegt. Die Dateinamen sind jetzt möglichst so gewählt, dass alles hinter dem ersten Underscore als Footprintname genommen werden kann. Wäre cool wenn du das dann auch so programmieren könntest :-) mfg
Datum:
Angehängte Dateien:Hallo, erstmal muss ich sagen, dass ich die Datenbank klasse finde :) Ich hab ein paar kleine Änderungen am Code vorgenommen, ich hänge mal die Patches mit an, falls es jemand gebrauchen kann. Da unter Gnome3 Dialog-Fenster keinen Button mehr zum schließen haben, hab ich die Option in der config.php geändert, beim schließen der Fenster kam aber immer nur eine weiße Seite mit "false", ich habs es durch eine zusätzliche Zeile in der popup.php beheben können. (popup.patch) Dann habe ich unter Tools/Label noch einen Widerstandsrechner eingefügt. Vielleicht kann man ja ne Extra-Kategorie machen für solche Rechner. (widerstand.patch, die dateien label.css und label.js müssen in den tools/label Ordner) Mich hatt es gestört, dass ich die Datanblätter nicht vom aktuellen Rechner hochladen konnte, sodass ich den Code in Anlehnung an die Bilder umgeändert habe, so dass man zusätzlich Datenblätter in den Ordner hochladen kann der in der config.php als datasheet_path angegeben ist. Es wäre bei den Datenblättern noch gut, wenn man einen Titel eingeben könnte (der orginale Dateiname würde meist schon reichen), vielleicht passe ich das noch an. (datasheet.patch) Mir ist aufgefallen, dass beim löschen eines Bilder, die Bilddatei selber nicht gelöscht wird (bei den Datenblätter zur Zeit ebenso). Ich hoffe dies ist der richtige Ort für Bug-/Request-Meldungen.
Datum:
Angehängte Dateien:In der Berechnung der 6-Ring-Widerstände war noch ein Fehler.
Datum:
Vielen Dank für Deine Arbeit. André Althaus schrieb: > Dann habe ich unter Tools/Label noch einen Widerstandsrechner eingefügt. > Vielleicht kann man ja ne Extra-Kategorie machen für solche Rechner. > (widerstand.patch, die dateien label.css und label.js müssen in den > tools/label Ordner) Den Widerstandsrechner hab ich schon mal ein gebaut (Revision 414). Der stand auch schon auf meiner internen TODO-Liste :-) Dankeschön. Den Rest schau ich mir auch noch an. Viele Grüße b.r
Datum:
@André coole Sache, jetzt läuft wiedermal was hier :-) Schaut schonmal gut aus, der Widerstandsrechner. Auf das Feature mit den Datenblättern warte ich auch schon lange :-) @b.r Konntest du meine Footprints anschauen? Werden die bei dir richtig angezeigt? mfg
Beitrag #2641128 wurde vom Autor gelöscht.
Datum:
Urban B. schrieb: > Konntest du meine Footprints anschauen? Werden die bei dir richtig > angezeigt? Ja, funktioniert. Den Teil mit den "Aktiven" Bauelementen checke ich gerade ein (Revision 416). Da wo nur ein Teil im Unterverzeichnis lag, habe ich das Teil eine Verzeichnisebene nach oben geschoben. Grüße b.r
Datum:
Angehängte Dateien:Hei zusammen Ha folgendes Problem bzw. seh da grad nicht worans liegt. Kann meinen Bauteilen keine Footprints zuordnen. (Siehe Printscreen) DB läuft auf einer virtuellen maschine mit folgenden Angaben: Apache/2.2.16 (Debian) MySQL-Client-Version: 5.1.61 PHP Erweiterung: mysqli Server Version: 5.1.61-0+squeeze1 Auf PART-DB greife ich mit Firefox 11.0 zu. Woran könnte das liegen? Bzw. was mach ich falsch? Gruss Oliver P.S. Cooles Tool. ;)
Datum:
Oliver Schmutz schrieb: > Hei zusammen > > Ha folgendes Problem bzw. seh da grad nicht worans liegt. > Kann meinen Bauteilen keine Footprints zuordnen. (Siehe Printscreen) Hallo, Du hast aber die Footprints schon auch angelegt oder? Die Footprint-Bilder sind nicht automatisch auch als Footprints in der Datenbank aufgelistet. Falls das nicht das "Problem" war, werden die Footprints denn wenigstens auch richtig in der Datenbank abgespeichert und unter "Bearbeiten/Footprints" aufgelistet? @b.r Aah ja, die "neuen" Footprints werden jetzt auch bei mir wieder richtig angezeigt. Kann mir nicht erklären, warum das vorher nicht richtig funktionierte... mfg
Datum:
Ojeee... Urban B. schrieb: > Du hast aber die Footprints schon auch angelegt oder? Die > Footprint-Bilder sind nicht automatisch auch als Footprints in der > Datenbank aufgelistet. Genau das wars...ich dachte noch ich sollte liber ins Bett gehn. Verdammt. Das hab ich wirklich nicht gesehen. Danke jetzt läufts einwandfrei.
Datum:
Angehängte Dateien:Oke nun hab ich ein neues Problem. System ist immer noch das selbe: Apache/2.2.16 (Debian) MySQL-Client-Version: 5.1.61 PHP Erweiterung: mysqli Server Version: 5.1.61-0+squeeze1 Wenn ich aber nun mit IE (Version 8) ein Bauteil erstellen will kpallt alles bis ich auf bauteil hinzufügen klicke. Dan öffnen sich 2 Popups. Siehe Screenshot. Das Bauteil ist erstellt. Aber ich muss einfach manuel alle Fenster schliessen. Kann man da was anderes dagegen tun als Firefox zu nutzen? ^^
Datum:
Oliver Schmutz schrieb: > Wenn ich aber nun mit IE (Version 8) ein Bauteil erstellen will kpallt > alles bis ich auf bauteil hinzufügen klicke. Dan öffnen sich 2 Popups. > Siehe Screenshot. Ich kann jetzt gerade nicht mit dem IE testen. Aber für mich sieht es so aus, als wenn da eine Sicherheitseinstellung des IE zuschlägt. Alternativ könntest Du mal die Einstellung
$use_modal_dialog = false; |
in der config.php ausprobieren. Grüße b.r
Datum:
b.r schrieb: > Alternativ könntest Du mal die Einstellung$use_modal_dialog = false; > in der config.php ausprobieren. hab ich gemacht. Das Problem schein gelöst. Nur wird nach einem erstellen der Bauteile die Übersicht nicht automatisch aktualisier d.h das neu erstellte bauteil ist erst nach einem manuelen Refresh sichtbar. Vielen dank aber shonmal für die schnelle Antwort. Gruss Oliver P.S. > Ich kann jetzt gerade nicht mit dem IE testen. Aber für mich sieht es so > aus, als wenn da eine Sicherheitseinstellung des IE zuschlägt. Werd ich auch noch ausprobieren.
Datum:
Oliver Schmutz schrieb: > Werd ich auch noch ausprobieren. Irgendwie krieg ich das mit IE nicht hin. Allen Securitiy Schrott abgestellt...aber trotzdem funktioniert das nicht.
Datum:
Das selbe konnte ich mit dem IE auch feststellen, und ich fand auf die Schnelle auch gerade keine Einstellung die das beheben könnte. Was ich aber noch gemerkt habe, ist dass man beim Erstellen eines neuen Bauteiles mit dem IE mit dem Tabulator vom "Lagerbestand" zum "Min.Bestand" switchen kann. Komischerweise funktioniert das bei meinem Firefox 11 nicht. Vom ersten Feld zum zweiten, das gaht. Aber vom zweiten zum dritten geht nicht mehr. Ist das nur bei mir so oder habt ihr das Problem auch? Ich bin mir ziemlich sicher dass es mal funktioniert hat. Aber ob nun ein Update von Part-DB, von Firefox oder von Sonstwas das Problem verursachte, das kann ich nicht sagen. mfg
Datum:
Urban B. schrieb: > Vom ersten Feld zum zweiten, das gaht. Aber vom zweiten zum dritten geht > nicht mehr. Ist das nur bei mir so oder habt ihr das Problem auch? Ja. Habe ich auch schon festgestellt. > Ich bin mir ziemlich sicher dass es mal funktioniert hat. Aber ob nun > ein Update von Part-DB, von Firefox oder von Sonstwas das Problem > verursachte, das kann ich nicht sagen. Ich meine, es ist entstanden, als bei den Eingabefeldern ein JavaScript (zur Prüfung) hinterlegt wurde. Ich habe leider momentan keine Zeit das näher zu untersuchen. Grüße b.r
Datum:
Oliver Schmutz schrieb: >> Alternativ könntest Du mal die Einstellung$use_modal_dialog = false; >> in der config.php ausprobieren. > > hab ich gemacht. Das Problem schein gelöst. Nur wird nach einem > erstellen der Bauteile die Übersicht nicht automatisch aktualisier d.h > das neu erstellte bauteil ist erst nach einem manuelen Refresh sichtbar. Update: Wenn ich die Einstellung : $use_modal_dialog = false; verwende wird bein nlegen bzw löschen eines Bauteils in Firefox im hintergrund ein fals eingeblendet. Nun hab ich dazu wie auch schon weiter oben "André Althaus (nummer5) " in der popup.php in dr else schliefe ein "location.reload(true);" hinzugefügt. Jetzt verhalten sich zumindest FF und IE gleich. Das Problem mit dem Refresh besteht aber immer noch. P.S. Weis jemand wie ich Datenblätter auf einem Ext File Server einbinden könnte? file://///<Server Adresse>/Datasheets/1-Wire_ICs/DS28E04-100.pdf funktioniert nicht. Normal im FF geöffnet funktioniert der link
Datum:
Oliver Schmutz schrieb: > file://///<Server Adresse>/Datasheets/1-Wire_ICs/DS28E04-100.pdf > funktioniert nicht. > Normal im FF geöffnet funktioniert der link Das Problem hatte ich auch schon. Es erfordert eine Änderung in den Firefox-Einstellungen: http://www.techlifeweb.com/firefox/2006/07/how-to-... Grüße b.r
Datum:
In den Textfeldern für Zahlen geht die Backspace-Taste nicht. In der Validate-Funktion wird leider nur auf [0-9] und '.' getestet. Ich würds auch gut finden, wenn man bei den Preisen ein Komma eingeben könnte, das müsste beim schreiben in die DB dann automatisch in einen Punkt umgewandelt werden. Da Problem mit der Tabulatorreihenfolge hab ich auch. Und das Update der Übersichtseite beim anlegen neuer Teile geht bei mir auch nicht richtig. Wenn ich am Wochenende neue Teile eingebe nervt es mich vielleicht genug um es mir mal anzuschauen.
Datum:
André Althaus schrieb: > In den Textfeldern für Zahlen geht die Backspace-Taste nicht. In der > Validate-Funktion wird leider nur auf [0-9] und '.' getestet. > > Ich würds auch gut finden, wenn man bei den Preisen ein Komma eingeben > könnte, das müsste beim schreiben in die DB dann automatisch in einen > Punkt umgewandelt werden. Ich hab mal versucht das zu verbessern (Revision 422). Aber so richtig super finde ich das validateNumber-script noch nicht. Grüße b.r
Datum:
Hallo part-db Nutzer! Ich habe jetzt ein Update/Datenbankupdate auf die neuen Footprints gemacht: Revision 427 Damit werden die Footprints in der Datenbank auf die neuen Namen geändert. Wer das nicht will, muß das automatische Update ausschalten. Außerdem empfehle ich vorher ein Backup der Datenbank zu machen. Das Umbennenen funktioniert natürlich nur, wenn die Originalnamen der Footprints nicht verändert wurden. Zu folgenden (alten) Footprints habe ich keinen neuen (bzw. keinen eindeutigen) Footprint gefunden:
TO220-3VX TO3-3 TO52A SIL MULTIWATT15H RJ45 MB4S MB6S MODULAR215875-3 MODULAR215876-6 MODULAR215876-7 MODULAR215877-4 MODULAR215877-7 MODULAR215878-2 MODULAR555140-1 MODULAR555140-2 MODULAR555153-1 MODULAR555154-1 MODULAR555154-2 MODULAR555162-1 MODULAR555163-1 MODULAR555163-2 MODULAR555164-1 MODULAR555165-1 MODULAR555165-2 MODULAR555165-3 MODULAR555165-5 MODULAR555166-1 MODULAR555167-1 MODULAR555167-2 LSP11 LSP13 LED-2x1 LED-2x5 HC49S 15KA |
Diese bleiben daher unverändert. Natürlich auch alle selbst angelegten Footprints (zumindest solange, wie es keinen alten Footprint mit gleichem Namen gibt.) Die alten (kleinen) Footprints habe ich ins Verzeichnis zzz_obsolet verschoben. Vielen Dank nochmal an Urban B. für die vielen neuen (und wie ich finde auch schönen) Footprints. Grüße b.r
Datum:
b.r schrieb: > André Althaus schrieb: >> In den Textfeldern für Zahlen geht die Backspace-Taste nicht. In der >> Validate-Funktion wird leider nur auf [0-9] und '.' getestet. >> >> Ich würds auch gut finden, wenn man bei den Preisen ein Komma eingeben >> könnte, das müsste beim schreiben in die DB dann automatisch in einen >> Punkt umgewandelt werden. > Ich hab mal versucht das zu verbessern (Revision 422). Aber so richtig > super finde ich das validateNumber-script noch nicht. Na, jetzt geht das Eingeben doch schon wieder viel entspannter, der Fehler mit dem Tabulator hat mich schon einige Nerven gekostet :-) Danke! b.r schrieb: > Ich habe jetzt ein Update/Datenbankupdate auf die neuen Footprints > gemacht: Revision 427 OK sieht soweit ganz gut aus. Aber die "Kurznamen" für die Footprints werden dann schon auch noch eingeführt oder? Momentan sind die Footprintnamen ziemlich hässlich und lang :-) Für die Kurznamen habe ich ja extra den underscore in die Dateinamen eingebaut, um wenigstens bei den meisten Footprints gleich einen vernünftigen Kurznamen automatisch erzeugen zu können (alles hinter dem underscore). b.r schrieb: > Vielen Dank nochmal an Urban B. für die vielen neuen (und wie ich finde > auch schönen) Footprints. Kein Problem! Kann ich nur zurückgeben. Und natürlich hat K.J. auch einen wichtigen Teil der Arbeit übernommen, um eagle3d zu bedienen war ich irgendwie zu dumm ;-) Gruss Urban
Datum:
Urban B. schrieb: > OK sieht soweit ganz gut aus. Aber die "Kurznamen" für die Footprints > werden dann schon auch noch eingeführt oder? Momentan sind die > Footprintnamen ziemlich hässlich und lang :-) Für die Kurznamen habe ich > ja extra den underscore in die Dateinamen eingebaut, um wenigstens bei > den meisten Footprints gleich einen vernünftigen Kurznamen automatisch > erzeugen zu können (alles hinter dem underscore). Hmm. Da müssen wir uns nochmal ein gescheites Konzept überlegen. Mir sind die Namen auch zu lang. Und den Underscore habe ich bestimmt an einigen Stellen kaputtgemacht. Also nochmal die Ausgangslage: 1. Wir haben einen (großen) Haufen Footprintbilder (obwohl inzwischen Decals besser passen würde). 2. Wir haben eine Datenbank, die per Namen auf (1.) referenziert. 3. Die Datenbank ist erst seit neuestem hierarchisch strukturierbar. 4. Nutzer haben möglicherweise eigene Vorstellungen von der Hierarchie. 5. Nutzer haben möglicherweise eigene Vorstellungen von den zu verwenden Footprints. 6. Neue Features sollen möglichst abwärts und nutzerkompatibel (zu 4. & 5.) bleiben. Ich sehe das alles noch nicht so recht zusammengehen... Grüße b.r
Datum:
Urban B. schrieb: > Du hast aber die Footprints schon auch angelegt oder? Die > Footprint-Bilder sind nicht automatisch auch als Footprints in der > Datenbank aufgelistet. Um einen Footprint aus der großen Liste in die Datenbank zu übernehmen, genügt es das kleine Häckchen neben dem Namen zu setzten... Grüße b.r P.S.: Umgekehrt funktioniert es natürlich auch.
Datum:
André Althaus schrieb: > Mich hatt es gestört, dass ich die Datanblätter nicht vom aktuellen > Rechner hochladen konnte, sodass ich den Code in Anlehnung an die Bilder > umgeändert habe, so dass man zusätzlich Datenblätter in den Ordner > hochladen kann der in der config.php als datasheet_path angegeben ist. > Es wäre bei den Datenblättern noch gut, wenn man einen Titel eingeben > könnte (der orginale Dateiname würde meist schon reichen), vielleicht > passe ich das noch an. (datasheet.patch) Den Patch schau ich mir demnächst an, momentan hab ich erstmal genug von php und sql :-). > Mir ist aufgefallen, dass beim löschen eines Bilder, die Bilddatei > selber nicht gelöscht wird (bei den Datenblätter zur Zeit ebenso). Wenn die Datei mit gelöscht werden soll, wäre die lib.php der richtige Ort. Ich hatte auch schon überlegt ein paar "Aufräum"-Funktionen zu entwerfen (Suche nach nicht verwendeten Bildern, Suche nach Bauteilen ohne gültige Kategorie etc.pp) > Ich hoffe dies ist der richtige Ort für Bug-/Request-Meldungen. Ja :-) Grüße b.r
Datum:
b.r schrieb: > Also nochmal die Ausgangslage: > 1. Wir haben einen (großen) Haufen Footprintbilder (obwohl inzwischen > Decals besser passen würde). > 2. Wir haben eine Datenbank, die per Namen auf (1.) referenziert. > 3. Die Datenbank ist erst seit neuestem hierarchisch strukturierbar. > 4. Nutzer haben möglicherweise eigene Vorstellungen von der Hierarchie. > 5. Nutzer haben möglicherweise eigene Vorstellungen von den zu verwenden > Footprints. > 6. Neue Features sollen möglichst abwärts und nutzerkompatibel (zu 4. & > 5.) bleiben. > > Ich sehe das alles noch nicht so recht zusammengehen... Ja, es ist nicht einfach :-) Ich werfe mal meine (eher spontanen) Gedanken in den Raum: - Es gibt genau einen einzigen Ordner für jegliches Bildmaterial, Datenblätter usw., welcher Uploadrechte besitzt. Sonst darf man nirgendwohin etwas uploaden. In einem Unterordner kommen (quasi als default) die Footprints rein. Der Benutzer kann aber in diesem "Hauptordner" (ich nenne ihn ab jetzt so) alles so einrichten wie er es möchte, es werden keine Einschränkungen oder Vorgaben gemacht aus unserer Seite. - Bei allen Arten von Uploads kann dann der User in diesem Ordner auswählen, wohin die Datei gespeichert werden soll. Es gibt dann für den Programmierer keinen Unterschied, ob es nun ein PDF, PNG oder was auch immer ist. - Im Hauptordner und all dessen Unterordner sollen alle Dateinamen eindeutig sein. Es müsste also beim Upload direkt eine Fehlermeldung erscheinen wenn bereits eine gleichnamige Datei vorhanden ist. So darf man später auch noch die Verzeichnisstruktur verändern, ohne dass die Funktionalität der Seite beeinträchtigt wird. - Ein Datenbankeintrag eines Footprints besteht aus Dateiname und Anzeigename. Legt man einen neuen Footprint an, kann man optional als erstes eine Bilddatei aus dem Hauptordner auswählen, was dann dem Dateinamen entspricht (ohne Pfadangabe). Wählt man eine Datei, wird automatisch der Anzeigename ausgefüllt (alles hinter dem underscore). Wählt man kein Bild, dann schreibt man einfach nur den Anzeigenamen in das Feld und fertig. Dem Footprint ist dann ein optionaler Dateiname "IC_DIP20.png" und obligatorischer Anzeigename "DIP20" zugeordnet. - Weil alle Dateien im Hauptordner eindeutige Namen haben, wird das Bild zum Footprint eindeutig über den Dateinamen "IC_DIP20.png" bestimmt. - Der Anzeigename "DIP20" wird überall zur Anzeige verwendet. Der Anwender soll den Dateinamen grundsätzlich nie zu Gesicht bekommen. - Die Hierarchie der Footprints legt der User selber fest, indem er einfach "Dummy"-Footprints (ohne Dateiname) anlegt (z.B. "DIP"). Dieser wird dann einfach als Parent genommen für die DIP20, DIP28 usw. So steht es dem User frei, ob er die gleiche Struktur haben will wie die Dateistruktur der Footprintbilder, oder ob er was anderes, oder sogar gar keine Hierarchie haben will. So jetzt muss ich aber mal schlafen gehen, vielleicht kommt mir morgen noch was in den Sinn... mfg
Datum:
Hi, wie wehre es mal die Obsoleten Bilder zu löschen, die werden nicht gebraucht und das System wird elendig Langsam, bei Grösseren Kategorien hab ich da meist das PHP Länger als 30sec braucht und daher sich selber beendet.
Datum:
K. J. schrieb: > Hi, wie wehre es mal die Obsoleten Bilder zu löschen, die werden nicht > gebraucht und das System wird elendig Langsam, bei Grösseren Kategorien > hab ich da meist das PHP Länger als 30sec braucht und daher sich selber > beendet. Das liegt auch ein bischen an den Workarounds, die ich wegen der älteren php-Version machen musste. Ich schau mir das nochmal an, vielleicht kann man da auch noch etwas optimieren. Die alten Bilder kommen raus, wenn das mit den neuen Bildern 100%ig klappt. Grüße b.r
Datum:
Angehängte Dateien:Ich hab mal noch eine neue Spalte "Beschreibung" hinzugefügt. Gerade bei Schaltkreise ist das recht praktisch, da so u.a. die Suche nach Datenblättern bei DC und Reichelt wieder funktioniert. Grüße b.r P.S.: @Urban B. schick mir mal bitte Deine Telefonnummer oder Deinen skype-Namen, damit wir das mit den Footprints geklärt bekommen :-)
Datum:
b.r schrieb: > Ich hab mal noch eine neue Spalte "Beschreibung" hinzugefügt. > > Gerade bei Schaltkreise ist das recht praktisch, da so u.a. die Suche > nach Datenblättern bei DC und Reichelt wieder funktioniert. Super Idee! > P.S.: @Urban B. schick mir mal bitte Deine Telefonnummer oder Deinen > skype-Namen, damit wir das mit den Footprints geklärt bekommen :-) Telefonnummer besser nicht, ich wohne in der Schweiz, das würde teuer werden :-) Skype habe ich, Name ist "u r b a n - b r u h i n" (ohne Leerschläge natürlich) mfg
Datum:
Wo ist eigentlich die Textdatei mit den ToDo's im SVN gelandet ? Kann mir da mal einer den "link" dazu schicken... Gruss Juergen
Datum:
Ich habe die Datei gefunden, die liegt nicht im trunk, sondern eine Ebene höher.... Da ich nur mit dem Inhalt des Trunk arbeite, sehe ich die so nicht. Würde etwas dagegen sprechen, diese in den Trunk zu verschieben ? Danke und Gruss Juergen
Datum:
JSachs schrieb: > Würde etwas dagegen sprechen, diese in den Trunk zu verschieben? Nö. Schon geschehen :-) Grüße b.r























