www.mikrocontroller.net

Forum: Codesammlung PART-DB RW 1.2


Autor: K. J. (theborg0815) Benutzerseite
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).
Autor: Peter Dannegger (peda)
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
Autor: Michael A. (aim)
Datum:

Autor: Mehmet Kendi (mkmk)
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
Autor: K. J. (theborg0815) Benutzerseite
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
Autor: K. J. (theborg0815) Benutzerseite
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
Autor: K. J. (theborg0815) Benutzerseite
Datum:
Angehängte Dateien:

Arg wo ist des file hin :P
Autor: Peter Dannegger (peda)
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
Autor: Sven P. (haku) Benutzerseite
Datum:

'Part-DB' ist eigentlich ziemlich eindeutig, finde ich...
Autor: Simon K. (simon) Benutzerseite
Datum:

Aber was ist RW?
Autor: Gast (Gast)
Datum:

ReWision?
Autor: K. J. (theborg0815) Benutzerseite
Datum:

Hi des RW steht für ReWork und des ist nur drinnen damit man die Version
von der ORG. Part-DB unterscheiden kann.
Autor: Harry S. (littlegonzo)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Harry S. (littlegonzo)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Bauteileverwaltung (Gast)
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.
Autor: K. J. (theborg0815) Benutzerseite
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
Autor: Sven P. (haku) Benutzerseite
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
Autor: Bauteileverwaltung (Gast)
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.
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Sven P. (haku) Benutzerseite
Datum:

Features sind schön, vorallem, wenn man sie abstellen kann. Und das kann
man bei 'unserer' Lösung :-)
Autor: Harry S. (littlegonzo)
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
Autor: K. J. (theborg0815) Benutzerseite
Datum:

Hi, nein ist nen bekanntes Problem ich hab mir erstmal einen anderen
Buchstaben davor gemacht wird aber noch korrigiert.
Autor: Harry S. (littlegonzo)
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.
Autor: K. J. (theborg0815) Benutzerseite
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
Autor: Mehmet Kendi (mkmk)
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
Autor: Sven P. (haku) Benutzerseite
Datum:

Sieht ganz schwer danach aus, dass du keinen Datenbankserver hast oder
mit den falschen Zugangsdaten verbindest.
Autor: Mehmet Kendi (mkmk)
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.
Autor: K. J. (theborg0815) Benutzerseite
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 ?
Autor: Mehmet Kendi (mkmk)
Datum:

Peinlich!
Meine Datenbank heisst "partdb", waehrend in lib.php default "db"
gesetzt ist.
Entschuldigung.
Autor: Dennis (Gast)
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
Autor: Dennis (Gast)
Datum:

Hallo,

Also beim mir läuft es super, sieht viel besser aus.
Wie siehts aus gibts noch Neuerungen?

Dennis
Autor: K. J. (theborg0815) Benutzerseite
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 ...
Autor: Dennis L. (w124dennis)
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
Autor: Dirk B. (garag)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Robert S. (razer) Benutzerseite
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
Autor: K. J. (theborg0815) Benutzerseite
Datum:

Hi wodran des liegt kann ich so gerade nicht raus sehen kann das sein
das du ne recht alte Version benutzt ?
Autor: Robert S. (razer) Benutzerseite
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.
Autor: A. M. (bacarni) Benutzerseite
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...
Autor: Mehmet Kendi (mkmk)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Mehmet Kendi (mkmk)
Datum:

Danke, jetzt klappt es wieder.
Autor: Dennis L. (w124dennis)
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
Autor: K. J. (theborg0815) Benutzerseite
Datum:
Angehängte Dateien:
  • preview image for 7.jpg
    7.jpg
    23,6 KB, 326 Downloads

@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
Autor: A. M. (bacarni) Benutzerseite
Datum:

Naja, der eigentliche Beitrag kam von Dirk Braun (garag) 10 Beiträge
weiter oben. Leider hat er es beim Zitieren verschluckt.
Autor: K. J. (theborg0815) Benutzerseite
Datum:
Angehängte Dateien:
  • preview image for d.jpg
    d.jpg
    105,4 KB, 430 Downloads

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
Autor: Mehmet Kendi (mkmk)
Datum:

Sieht gut aus .... sieht seeeehr gut aus. Warte gespannt auf deine neue
Release.
Autor: Harry S. (littlegonzo)
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
Autor: Dennis L. (w124dennis)
Datum:

Gefällt mir auch sehr gut;)

Dennis
Autor: K. J. (theborg0815) Benutzerseite
Datum:

Autor: Dennis L. (w124dennis)
Datum:

Hallo k.j.

tolle idee, bin gespannt auf die nächste release ^^
Willst du die Herstellerbilder auf die Footprints zeichnen?

gruß
Dennis
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Dennis L. (w124dennis)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Mehmet Kendi (mkmk)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Mehmet Kendi (mkmk)
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.
Autor: BrainHunter (Gast)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Bauteilegucker (Gast)
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).
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Bauteilegucker (Gast)
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.)
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Mehmet Kendi (mkmk)
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
Autor: Dennis L. (w124dennis)
Datum:

Hallo k.j.
wann gibts mal wieder was neues????


gruß Dennis
Autor: K. J. (theborg0815) Benutzerseite
Datum:

Hi, nein leider noch net komme Grade net voran mal schaun ob ich am we
noch was schaffe
Autor: Dennis L. (w124dennis)
Datum:

... ok. keine eile ;)
Autor: Olof Gutowski (ole)
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
Autor: theborg (Gast)
Datum:

Hi, ist in der nästen Version mit drinnen.

Gruß zurück aus HH :P
Autor: Olof Gutowski (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
Autor: theborg (Gast)
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.
Autor: K. J. (theborg0815) Benutzerseite
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...
Autor: Chris W. (squid1356)
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
Autor: Chris W. (squid1356)
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...
Autor: K. J. (theborg0815) Benutzerseite
Datum:

Hi das ist merkwürdig geh mal mit dem mauszeiger auf einen link und
schau mal was unten in der leiste angezeigt wird.
Autor: Chris W. (squid1356)
Datum:

komischerweise wird da angezeigt:
http:///... und dann die entsprechende *.php Datei!

Irgendeine Ahnung ?
Autor: K. J. (theborg0815) Benutzerseite
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
Autor: Chris W. (squid1356)
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
Autor: K. J. (theborg0815) Benutzerseite
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
Autor: Chris W. (squid1356)
Datum:

hi.

irgendwann kommt das vielleicht auch mal, aber erstmal nur im lokalen
netz. ;-)

mach dir keine zu große mühe!
Autor: erich73 (Gast)
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.
Autor: K. J. (theborg0815) Benutzerseite
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
Autor: Chris W. (squid1356)
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.
Autor: erich73 (Gast)
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.
Autor: Marc Donner (cosinus)
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
Autor: Dirk B. (garag)
Datum:

Hallo Marc,

ich würde mir gerne mal deine Änderungen anschauen. Bin gespannt auf die
neue Version.

Gruß
Dirk
Autor: Dennis L. (w124dennis)
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
Autor: stromflo (Gast)
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
Autor: K. J. (theborg0815) Benutzerseite
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
Autor: Arnulf (Gast)
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ß
Autor: K. J. (theborg0815) Benutzerseite
Datum:

thx werd mich mal drum kümmern momentan hab ich auch wieder etwas zeit
dafür
Autor: Arnulf (Gast)
Datum:

Es kann dir auch helfen, wenn du

error_reporting(E_ALL);

einfügst. Damit bekommst du auch die Hinweise.
Autor: Sven P. (haku) Benutzerseite
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.
Autor: Michael Buesch (mb_)
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
Autor: Robin Tönniges (rotoe) Benutzerseite
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
Autor: K. J. (theborg0815) Benutzerseite
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: A. M. (bacarni) Benutzerseite
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.
Autor: K. J. (theborg0815) Benutzerseite
Datum:

Naja nicht wirklich PHP kennt beides <? und <?PHP nur des <? solte man
nicht mehr benutzen hab ich wohl bei der Umstellung übersehen.
Autor: Michael Buesch (mb_)
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.
Autor: K. J. (theborg0815) Benutzerseite
Datum:

bestendank !!!
Autor: Robin Tönniges (rotoe) Benutzerseite
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 :(
Autor: Florian F. (vollbio)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Michael Buesch (mb_)
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!
Autor: Uwe E. (dg7bbu)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Uhu Uhuhu (uhu)
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.
Autor: Uwe E. (dg7bbu)
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
Autor: K. J. (theborg0815) Benutzerseite
Datum:

Hi Uwe

Natürlich dafür ist es ein Wiki Artikel hab nur die Installation grob.
beschrieben.

@uhu

^^
Autor: Uhu Uhuhu (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.
Autor: K. J. (theborg0815) Benutzerseite
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
Autor: K. J. (theborg0815) Benutzerseite
Datum:

Klar wenn ihr was erarbeitet binde ich das natürlich gerne mit ein.
Autor: Uwe E. (dg7bbu)
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...
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Uhu Uhuhu (uhu)
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.
Autor: Uhu Uhuhu (uhu)
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.
Autor: Robin Tönniges (rotoe) Benutzerseite
Datum:

XAMPP
Autor: Uwe E. (dg7bbu)
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
Autor: Uhu Uhuhu (uhu)
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.
Autor: Uhu Uhuhu (uhu)
Datum:

Mittlerweile läuft die Mühle...
Autor: Uwe E. (dg7bbu)
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
Autor: Uhu Uhuhu (uhu)
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.
Autor: TB (Gast)
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
Autor: Uhu Uhuhu (uhu)
Datum:
Angehängte Dateien:

Hier sind die Validator-Outputs für html und css
Autor: Uhu Uhuhu (uhu)
Datum:

@theborg0815: Hab dir ne PM geschickt.
Autor: tb (Gast)
Datum:

at uhu

Gutte idee ich hab schon angefangen damit mach den auch gleich die
anderen Daten mit rein die in der liste fehlen.
Autor: Uhu Uhuhu (uhu)
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...
Autor: Uhu Uhuhu (uhu)
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?
Autor: Uhu Uhuhu (uhu)
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.
Autor: Uhu Uhuhu (uhu)
Datum:
Angehängte Dateien:

OK, Ursache gefunden:

Man muß dem User part-db in PhpMyAdmin als Host localhost zuweisen

Part-DB RW - Lagerverwaltung
Autor: DG7BBU (Gast)
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
Autor: Uhu Uhuhu (uhu)
Datum:

Ich bin gerade dabei, eine haarkleine Installationsanleitung zu
stricken...
Autor: Uhu Uhuhu (uhu)
Datum:

Part-DB RW - Lagerverwaltung

Ich hoffe, daß man damit klarkommen kann...
Autor: Georg (Gast)
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.
Autor: Florian F. (vollbio)
Datum:
Angehängte Dateien:

Suche mal bei dastelefonbuch.de mit Karten-Suche
Autor: Julian O. (juliano)
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
Autor: K. J. (theborg0815) Benutzerseite
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
Autor: Uwe E. (dg7bbu)
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
Autor: K. J. (theborg0815) Benutzerseite
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/
Autor: Kille H. (kille)
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
Autor: K. J. (theborg0815) Benutzerseite
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).
Autor: Kille H. (kille)
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
Autor: K. J. (theborg0815) Benutzerseite
Datum:

Ja ist eins der vielen Sachen hätte die Liste da gerne PHP generiert und
nicht statisch wie es jetzt ist.
Autor: Kille H. (kille)
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
Autor: Uwe E. (dg7bbu)
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
Autor: Uwe E. (dg7bbu)
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
Autor: K. J. (theborg0815) Benutzerseite
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 ?
Autor: Uwe E. (dg7bbu)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Julian O. (juliano)
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?
Autor: TB@work (Gast)
Datum:

ah ja da bei issu glaub ich hab das googel ding nicht net ganz
durchschaut.
Autor: Uwe E. (dg7bbu)
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
Autor: K. J. (theborg0815) Benutzerseite
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
Autor: Michael Buesch (mb_)
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.
Autor: K. J. (theborg0815) Benutzerseite
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
Autor: Kille H. (kille)
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
Autor: K. J. (theborg0815) Benutzerseite
Datum:

Hi das Paket ist die aktuelle SVN Version.
Autor: Armin Baumgardt (baumix) Benutzerseite
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
Autor: K. J. (theborg0815) Benutzerseite
Datum:

Hi, ja momentan ist die zeit etwas knap bei mir aber ich schau mal was
ich hinbekomme
Autor: Dennis L. (w124dennis)
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
Autor: Dennis L. (w124dennis)
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)
Autor: Pascal N. (hellraider)
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
Autor: Pascal N. (hellraider)
Datum:

Vorsicht! Helft bloß keinem Anfänger! Ihr könntet euch beim tippen
schließlich nen Finger brechen!
Autor: mip (Gast)
Datum:

Jo du hast es erfast bei mir reicht ein ./<script> <param> in der
comandozeile oder ein perl -e <script> <param> ....
Autor: mip (Gast)
Datum:

Autor: Pascal N. (hellraider)
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!"
Autor: Uhu Uhuhu (uhu)
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.
Autor: Dennis L. (w124dennis)
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.
Autor: Pascal N. (hellraider)
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....
Autor: K. J. (theborg0815) Benutzerseite
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...)
Autor: Pascal N. (hellraider)
Datum:

Ach so ist das,

Okay danke für die Antwort, damit kann ich was anfangen!


MfG

Hellraider
Autor: Dennis L. (w124dennis)
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
Autor: Dennis L. (w124dennis)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Thomas K. (muetze1)
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.
Autor: Dennis L. (w124dennis)
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
Autor: txt (Gast)
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
Autor: snipor (Gast)
Datum:

Hallo,

ich würde mich auch freuen wenn mir einer sagen könnte wie ich das
Perlscript zum laufen bekomme.

Dank

Gruß snipor
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: txt (Gast)
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
Autor: T. F. (ansgard)
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
Autor: Dennis L. (w124dennis)
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
Autor: T. F. (ansgard)
Datum:

Hi Dennis,

Danke für die schnelle Antwort.

Gruss Ansgard
Autor: Dmxfreaky (Gast)
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
Autor: Frank Lorenzen (florenzen)
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
Autor: Stas (Gast)
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
Autor: Dimma (Gast)
Datum:
Angehängte Dateien:

weist einer warum bei mir die Bilder nicht dargestellt werden!
siehe Anhang
Autor: K. J. (theborg0815) Benutzerseite
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 ?
Autor: Dimma (Gast)
Datum:

Ja
Autor: Dimma (Gast)
Datum:

Das ist der Link:
http://localhost/micontrol/getimage.php?pid=2

muss man dafür Java extra Installieren
Autor: K. J. (theborg0815) Benutzerseite
Datum:

ne Javascript im Browser reicht eventuell sind bei dir die
Schreibberechtigungen für denn upload ordner nicht richtig gesetzt
Autor: Dimma (Gast)
Datum:
Angehängte Dateien:

also ich habe die Rechte alle an!
Autor: K. J. (theborg0815) Benutzerseite
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
Autor: Dimma (Gast)
Datum:

also es speichert schon das Bild ab img_18c533be3503ff977aeb702d5b469368
und ich habe unter Eigenschaften zu dem Ordner alle rechte freigegeben.
Autor: Dimma (Gast)
Datum:

und ich benutze die Version 1.4RC2
Autor: Dimma (Gast)
Datum:
Angehängte Dateien:

und benutze XAMPP
Autor: K. J. (theborg0815) Benutzerseite
Datum:

hm in der dm frag mich grade nicht in welcher Tabelle schau mal ob da
unter pid2 das richtige file abgelegt wurde
Autor: Dimma (Gast)
Datum:
Angehängte Dateien:

Pfad des Bildes:
C:\xampplite\htdocs\derinner\img

der Link des Bildes:
javascript:popUp('getimage.php?pid=2')
Autor: Dennis L. (w124dennis)
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
Autor: Dimma (Gast)
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!
Autor: Dimma (Gast)
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.
Autor: K. J. (theborg0815) Benutzerseite
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
Autor: K. J. (theborg0815) Benutzerseite
Datum:

Hi,

So das Komplette SVN von heute als Paket bekommt ihr unter
http://code.google.com/p/part-db/downloads/detail?...

mfg tb
Autor: Dimma (Gast)
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
Autor: Dominique Görsch (dgoersch)
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
Autor: SandboxGangster (Gast)
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.
Autor: Dennis L. (w124dennis)
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
Autor: Urban B. (kami89)
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 "&euro;" 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
Autor: Dennis L. (w124dennis)
Datum:

Hallo Urban,

das dürfte einfach machbar sein, werde es mir am Wochenende mal
anschauen.

Gruß Dennis
Autor: Urban B. (kami89)
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 :)
Autor: Jürgen Sachs (jsachs)
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.
Autor: SandboxGangster (Gast)
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
Autor: K. J. (theborg0815) Benutzerseite
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
Autor: Ansgard (Gast)
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
Autor: K. J. (theborg0815) Benutzerseite
Datum:

Danke !!! ist im SVN behoben.
Autor: Dominique Görsch (dgoersch)
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
Autor: Dominique Görsch (dgoersch)
Datum:

Auch nach über drei Wochen kein Kommentar dazu? Schade!
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Dominique Görsch (dgoersch)
Datum:

OK kein Problem, das reicht ja schon als Feedback. Nur so ganz
kommentarlos fand ich doof :)
Nicht falsch verstehen bitte.
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Peter Sch. (psch)
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ß
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: A. M. (bacarni) Benutzerseite
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.
Autor: A. M. (bacarni) Benutzerseite
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])) ."&nbsp;</td></tr>";

Nun sollten die Umbrüche korrekt dargestellt werden.
Autor: Dennis L. (w124dennis)
Datum:

@K.J.
Im FF4 gehts das menu nicht wegen folgender Zeile 80 und 93 in nav.php


gruß dennis
Autor: K. J. (theborg0815) Benutzerseite
Datum:

@barcani
@ w124dennis

THX hab eure Änderungen übernommen.
Autor: Urban B. (kami89)
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
Autor: theborg1 (Gast)
Datum:

hi benutzt du Firefox4 ?

wen nicht welchen browser ?
Autor: Urban B. (kami89)
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
Autor: theborg1 (Gast)
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.
Autor: Ansgard (Gast)
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
Autor: theborg1 (Gast)
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
Autor: Urban B. (kami89)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Urban B. (kami89)
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
Autor: Björn G. (tueftler)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: K. J. (theborg0815) Benutzerseite
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
Autor: DaHummel (Gast)
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.
Autor: theborg1 (Gast)
Datum:

Danke werde es die tage mal einpflegen hab nur momentan kein Internet
daher kann das etwas dauern.
Autor: Jürgen Sachs (jsachs)
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
Autor: Dennis L. (w124dennis)
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
Autor: Jürgen Sachs (jsachs)
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
Autor: K. J. (theborg0815) Benutzerseite
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
Autor: Dennis L. (w124dennis)
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
Autor: Jürgen Sachs (jsachs)
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
Autor: Jürgen Sachs (jsachs)
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 ?
Autor: Dennis L. (w124dennis)
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
Autor: Jürgen Sachs (jsachs)
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.
Autor: Jürgen Sachs (jsachs)
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.
Autor: Jürgen Sachs (jsachs)
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
Autor: Dennis L. (w124dennis)
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
Autor: Jürgen Sachs (jsachs)
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....
Autor: Jürgen Sachs (jsachs)
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
Autor: Dennis L. (w124dennis)
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
Autor: Jürgen Sachs (jsachs)
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
Autor: Jürgen Sachs (jsachs)
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
Autor: Ansgard (Gast)
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
Autor: Sven Wagner (Gast)
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
Autor: Jürgen Sachs (jsachs)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Jürgen Sachs (jsachs)
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
Autor: Ansgard (Gast)
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
Autor: Jürgen Sachs (jsachs)
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
Autor: Ansgard (Gast)
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
Autor: Ansgard (Gast)
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
Autor: Dennis L. (w124dennis)
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
Autor: Guido R. (gvidas)
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.
Autor: Ansgard (Gast)
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
Autor: b.r (Gast)
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
Autor: Guido R. (gvidas)
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.
Autor: Jürgen Sachs (jsachs)
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
Autor: Guido R. (gvidas)
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.
Autor: Ansgard (Gast)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Ansgard (Gast)
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
Autor: Urban B. (kami89)
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 ;-)
Autor: Dennis L. (w124dennis)
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
Autor: Urban B. (kami89)
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
Autor: K. J. (theborg0815) Benutzerseite
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
Autor: Urban B. (kami89)
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
Autor: b.r (Gast)
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
Autor: Urban B. (kami89)
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
Autor: Guido R. (gvidas)
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.
Autor: Björn G. (tueftler)
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
Autor: Dennis L. (w124dennis)
Datum:

Hallo,

- kopier Funktion sollte jetzt überall funktionieren (DB Fix)
- Neue Bauteile lassen sich jetzt gleich mit einem Preis versehen

Gruß Dennis
Autor: b.r (Gast)
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
Autor: Urban B. (kami89)
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
Autor: Dennis L. (w124dennis)
Datum:

Hallo Urban

ich werde den Button wegmachen und ein Speicherbutton unter der Tabelle
einführen. Die vielen OKs nerven tierisch ;)
Autor: Urban B. (kami89)
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
Autor: Ansgard (Gast)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Björn G. (tueftler)
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...
Autor: b.r (Gast)
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
Autor: b.r (Gast)
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
Autor: Dennis L. (w124dennis)
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
Autor: Björn G. (tueftler)
Datum:

@b.r.
Ich habe auch auf der Testinstalllation herum gespielt.
Dachte das müsste ja die aktuellste sein.

Björn
Autor: b.r (Gast)
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
Autor: Urban B. (kami89)
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
Autor: b.r (Gast)
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
Autor: Guido R. (gvidas)
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?
Autor: b.r (Gast)
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.
Autor: Guido R. (gvidas)
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 :-(
Autor: b.r (Gast)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Guido R. (gvidas)
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 :-)
Autor: Björn G. (tueftler)
Datum:

@K.J.:
Danke der Info.
Nun funktioniert es dort auch wieder.
Autor: Björn G. (tueftler)
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
Autor: b.r (Gast)
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
Autor: b.r (Gast)
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
Autor: Björn G. (tueftler)
Datum:

Ja, genau.
Evtl. noch die Produktbezeichnung falls man es braucht.

Wie man im Screenshot sieht wird die Schriftart angeglichen.

Gruß
Björn
Autor: Urban B. (kami89)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Urban B. (kami89)
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
Autor: Urban B. (kami89)
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 :-)
Autor: Guido R. (gvidas)
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
Autor: Dennis L. (w124dennis)
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
Autor: Guido R. (gvidas)
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
Autor: Dennis L. (w124dennis)
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';
Autor: Guido R. (gvidas)
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
Autor: Jürgen Sachs (jsachs)
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
Autor: Jürgen Sachs (jsachs)
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.
Autor: dennis (Gast)
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
Autor: Guido R. (gvidas)
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ß
Autor: Dennis L. (w124dennis)
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
Autor: K. J. (theborg0815) Benutzerseite
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/
Autor: Urban B. (kami89)
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...
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Urban B. (kami89)
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.
Autor: K. J. (theborg0815) Benutzerseite
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);
Autor: Urban B. (kami89)
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?
Autor: Guido R. (gvidas)
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!
Autor: Ansgard (Gast)
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
Autor: Jürgen Sachs (jsachs)
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
Autor: Jürgen Sachs (jsachs)
Datum:

Das Automatische Datenbank Update kann nun Ein und Ausgeschaltet werden.
Per Default ist es Ausgeschaltet.

Bei Problemen bitte kurzes Feedback...

Gruss
Juergen
Autor: K. J. (theborg0815) Benutzerseite
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 ?
Autor: Jürgen Sachs (jsachs)
Datum:

Eben nochmal gechecked. ich habe alles commited.

Rev 297 https://part-db.googlecode.com/svn/trunk/
Autor: b.r (Gast)
Datum:

@k.j.
Bitte keine Commits ohne Message.

b
Autor: b.r (Gast)
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
Autor: b.r (Gast)
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
Autor: b.r (Gast)
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
Autor: b.r (Gast)
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
Autor: Dennis L. (w124dennis)
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.
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Ansgard (Gast)
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
Autor: Dennis L. (w124dennis)
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;)
Autor: b.r (Gast)
Datum:

K. J. schrieb:
> Jap Sorry war heute Morgen etwas Frustriert.
Programmieren soll doch Spaß machen :D

b
Autor: b.r (Gast)
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
Autor: b.r (Gast)
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
Autor: Urban B. (kami89)
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
Autor: K. J. (theborg0815) Benutzerseite
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
Autor: b.r (Gast)
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
Autor: b.r (Gast)
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
Autor: b.r (Gast)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Urban B. (kami89)
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
Autor: b.r (Gast)
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
Autor: Urban B. (kami89)
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?
Autor: Urban B. (kami89)
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...
Autor: b.r (Gast)
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
Autor: Guido R. (gvidas)
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...
Autor: b.r (Gast)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Guido R. (gvidas)
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...
Autor: K. J. (theborg0815) Benutzerseite
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
Autor: Urban B. (kami89)
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
Autor: b.r (Gast)
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
Autor: b.r (Gast)
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
Autor: Guido R. (gvidas)
Datum:

Gibt's eigentlich irgendwo ein Button um zur Startseite zurück zu
kehren?
Autor: b.r (Gast)
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
Autor: b.r (Gast)
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
Autor: Guido R. (gvidas)
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
Autor: b.r (Gast)
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
Autor: Guido R. (gvidas)
Datum:

Vielen Dank!

Heute ist es aber verdammt ruhig hier... :-)
Autor: Jürgen Sachs (jsachs)
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
Autor: Dennis L. (w124dennis)
Datum:

Guido R. schrieb:
> Heute ist es aber verdammt ruhig hier... :-)

Alle am Fasnacht feiern ;)
Autor: Dennis L. (w124dennis)
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
Autor: b.r (Gast)
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
Autor: Dennis L. (w124dennis)
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
Autor: b.r (Gast)
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.
Autor: b.r (Gast)
Datum:

Schweigen bedeuted Zustimmung. Ich bau das mal wieder ein.

Grüße
b.
Autor: Dennis L. (w124dennis)
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;)
Autor: b.r (Gast)
Datum:

Dennis L. schrieb:
> Edit: aber bitte den link zur Gesamtübersicht drin lassen;)
Jepp :-)

Grüße
b
Autor: sandboxgangster (Gast)
Datum:
Angehängte Dateien:

Hab mal angefangen einen kleinhelper für die näste Inventur Zu machen .
Autor: Peter Sch. (Gast)
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
Autor: b.r (Gast)
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
Autor: Guido R. (gvidas)
Datum:

Hi

Was ist denn mit den Datei und Bilderanhängen in den Baugruppen
geworden?
Wird sich da noch was tun?

Viele Grüße
Autor: Peter Sch. (Gast)
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
Autor: Peter Sch. (Gast)
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
Autor: Peter Sch. (Gast)
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
Autor: Ansgard (Gast)
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
Autor: Peter Sch. (Gast)
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
Autor: Peter Sch. (Gast)
Datum:

Hi,
woran könnte es liegen, daß Umlaute als schwarze Raute mit 7 oder
Fragezeichen drinn, dargestellt werden?
Gruß
Peter
Autor: b.r (Gast)
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
Autor: b.r (Gast)
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
Autor: b.r (Gast)
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
Autor: b.r (Gast)
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
Autor: b.r (Gast)
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
Autor: Urban B. (kami89)
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
Autor: Peter Sch. (Gast)
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
Autor: Peter Sch. (Gast)
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
Autor: Peter Sch. (Gast)
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
Autor: Peter Sch. (Gast)
Datum:

Aber das Löschen der Lagerort scheint jetzt zu funktionieren...danke
Peter
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: b.r (Gast)
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
Autor: b.r (Gast)
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
Autor: Peter Sch. (Gast)
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&uuml;hren\"/></td>\n".
                "</tr>\n";

stehen müßte?

&uuml; in nav.php Zeile 88
&auml; in device.php Zeile 67, 70, 83, 100
&ouml;                     113, 133

Gruß
Peter
Autor: Peter Sch. (Gast)
Datum:

Prompte Bedienung. Danke.
Peter
Autor: Peter Sch. (Gast)
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
Autor: Peter Sch. (Gast)
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
Autor: Peter Sch. (Gast)
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
Autor: Peter Sch. (Gast)
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
Autor: Peter Sch. (Gast)
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
Autor: JSachs (Gast)
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
Autor: b.r (Gast)
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
Autor: Peter Sch. (Gast)
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
Autor: Peter Sch. (Gast)
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
Autor: b.r (Gast)
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
Autor: b.r (Gast)
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
Autor: b.r (Gast)
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
Autor: Peter Sch. (Gast)
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
Autor: Peter Sch. (Gast)
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
Autor: b.r (Gast)
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
Autor: b.r (Gast)
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
Autor: Guido R. (gvidas)
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!
Autor: K. J. (theborg0815) Benutzerseite
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 ?
Autor: Peter Sch. (Gast)
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
Autor: b.r (Gast)
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
Autor: Urban B. (kami89)
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
Autor: Peter Sch. (Gast)
Datum:

Hi,

der Autoupdate funktioniert auf alle Fälle, das andere habe ich noch
nicht getestet.

Gruß
und schönes Wochenende
Peter
Autor: b.r (Gast)
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
Autor: Urban B. (kami89)
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
Autor: b.r (Gast)
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
Autor: Urban B. (kami89)
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
Autor: Jürgen Sachs (jsachs)
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
Autor: b.r (Gast)
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
Autor: Urban B. (kami89)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Urban B. (kami89)
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
Autor: Urban B. (kami89)
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
Autor: b.r (Gast)
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
Autor: Urban B. (kami89)
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
Autor: Ansgard (Gast)
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
Autor: K. J. (theborg0815) Benutzerseite
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Urban B. (kami89)
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...
Autor: K. J. (theborg0815) Benutzerseite
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
Autor: Urban B. (kami89)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Urban B. (kami89)
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.
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Urban B. (kami89)
Datum:

OK dann lege ich also los sobald die ersten 640x480 verfügbar sind.

mfg
Autor: K. J. (theborg0815) Benutzerseite
Datum:
Angehängte Dateien:

So hier das Paket.
Autor: Urban B. (kami89)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Urban B. (kami89)
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.
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Urban B. (kami89)
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 :-)
Autor: K. J. (theborg0815) Benutzerseite
Datum:

Ok ich benenne den Rest weiter um müste zum WE hin dann alle fertig
haben
Autor: b.r (Gast)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Urban B. (kami89)
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.
Autor: Ansgard (Gast)
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
Autor: b.r (Gast)
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
Autor: Urban B. (kami89)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Urban B. (kami89)
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
Autor: Urban B. (kami89)
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
Autor: b.r (Gast)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Urban B. (kami89)
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
Autor: K. J. (theborg0815) Benutzerseite
Datum:

Hi ja mache ich, setze mir grade ne aktuelle Version auf, und fange
heute mit der Strukturierung an, mal schauen was dabei rauskommt.
Autor: b.r (Gast)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: K. J. (theborg0815) Benutzerseite
Datum:

UPS. grade nochmal geschaut da sind tatsächlich so einige abhanden
gekommen ;) kümmer mich drum
Autor: K. J. (theborg0815) Benutzerseite
Datum:

Hm kann einer das SVN mal wieder geraderücken auf rev 407 + die
Änderungen von 410 mein SVN Client hat sich komplett zerlegt und leider
nur müll gemacht ich bekomme das grade überhaupt nicht hin.

Sorry mfg tb
Autor: b.r (Gast)
Datum:

Was ist denn das Problem mit der SVN-Version?
Gegebenenfalls kannst Du das Repository in ein neues Verzeichnis
auschecken.

Grüße
b.r
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Urban B. (kami89)
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
Autor: b.r (Gast)
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
Autor: Urban B. (kami89)
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
Autor: K. J. (theborg0815) Benutzerseite
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
Autor: Jürgen Sachs (jsachs)
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
Autor: b.r (Gast)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Urban B. (kami89)
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
Autor: b.r (Gast)
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
Autor: b.r (Gast)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: Urban B. (kami89)
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
Autor: Urban B. (kami89)
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
Autor: André Althaus (nummer5)
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.
Autor: André Althaus (nummer5)
Datum:
Angehängte Dateien:

In der Berechnung der 6-Ring-Widerstände war noch ein Fehler.
Autor: b.r (Gast)
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
Autor: Urban B. (kami89)
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.
Autor: b.r (Gast)
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
Autor: Oliver Schmutz (eragon)
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. ;)
Autor: Urban B. (kami89)
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
Autor: Oliver Schmutz (eragon)
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.
Autor: Oliver Schmutz (eragon)
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? ^^
Autor: b.r (Gast)
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
Autor: Oliver Schmutz (eragon)
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.
Autor: Oliver Schmutz (eragon)
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.
Autor: Urban B. (kami89)
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
Autor: b.r (Gast)
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
Autor: Oliver Schmutz (eragon)
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
Autor: b.r (Gast)
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
Autor: André Althaus (nummer5)
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.
Autor: b.r (Gast)
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
Autor: b.r (Gast)
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
Autor: Urban B. (kami89)
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
Autor: b.r (Gast)
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
Autor: b.r (Gast)
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.
Autor: b.r (Gast)
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
Autor: Urban B. (kami89)
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
Autor: K. J. (theborg0815) Benutzerseite
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.
Autor: b.r (Gast)
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
Autor: b.r (Gast)
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 :-)
Autor: Urban B. (kami89)
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
Autor: JSachs (Gast)
Datum:

Wo ist eigentlich die Textdatei mit den ToDo's im SVN gelandet ?
Kann mir da mal einer den "link" dazu schicken...

Gruss
Juergen
Autor: JSachs (Gast)
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
Autor: b.r (Gast)
Datum:

JSachs schrieb:
> Würde etwas dagegen sprechen, diese in den Trunk zu verschieben?
Nö. Schon geschehen :-)

Grüße
b.r

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net