• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

CSS & "Bilderdatenbank"

Status
Für weitere Antworten geschlossen.

Tolonath

Neues Mitglied
- - -

GELÖST
;) in meinem vorletztem Post; und im letzten der Link auf die Seite wo es gebraucht wurde *g*

- - -


Servus,
hab da ein Problem mit CSS, verschiedenen Styles und Bilderhosten.

Das wäeren die Grundinfos:...
1) Hab nen Server auf dem ich die HP hoste.
2) Die Bilder hoste ich auf einem anderm Server, wudurch sich beim ändern eines Bildes die Adresse ändert.
3) Die Bilder haben unterschiedliche grössen und sollen in einer Galerie extra in neuem Fenster eröffnet werden.
4) Mittels einer CSS wollte ich verschiedene Styles anbieten (braun, Schwarz, Weis)


Nun code ich in der HTML:...
Code:
<div><img src="http://s7.directupload.net/images/user/080531/pqp5tzcd.jpg" id="srcb"></div>
Mit der id="sctb" definiere ich folgendes:...
Code:
img#srcb {
  border: 10px ridge #b37200;
}
Nun hab ich das Bild in einem mehr oder weniger schönem Ramen.

Jedes Bild bekommt eine eigene HTML. Es ist etwas umständlich jedoch kann ich auf dieser Weise jegliches php-Programieren umgehen.
Nun möchte ich auch andere Styles nabieten, wie zB. schwarz.
So werde ich jede HTML nur mit anderem Namen und CSS Adresse abspeichern müssen, soweit kein problem.
In die HTML kommt zB.:...
Code:
<link rel="stylesheet" media="screen" href="../../css/schwarz.css">
und Werde die HTML als xyzs.html abspeichern, statt xyz.html.

So weit so gut, nur hab ich jetzt ein Problem :(
Wenn ich anderes Bild Hochladen möchte bekomme ich ne neue Adresse.
Diese müsste ich in allen 3 HTMLs ändern (brown, weiss, schwarz).
So dachte ich mir jedes Bild mit einer Id zu definieren. Und in der CSS die Adresse eintrage. So müsste ich bei neuem Bild nur diese in der CSS ändern.

Doch wieder hab ich 3 verschiede CSS und somit das Problem nur verlagert.
Ausserdem, kann ich mit CSS kein Bild an sich abbilden lassen, sondern nur als BG,
Was bei unterschiedlichen Grössen weitere Probleme mit sich bringt.

Irrgendwie bin ich da in ein Hinterhalt geraten :(

Wie kann ich mit hilfe von CSS eine Art von nur einer Batenbank, in der ich jedes Bild und jede Adresse zusammen bringen kann, und diese von der HTML ausgelesen werden?

Oder bin ich da völlig verkehrt?
Hat jemand eine Idee wie es anders gehen würde?
(bitte nur nicht mit php - ist wie offene Tür für Cracker das Zeugs :(

Gruß
Tolo


EDIT:
Oder wenn es unbedingt mit PHP sein müsste - hab da als Bsp. folgendes:...
Hilfe
so könnte ich eine schlichte txt schreiben...
Code:
$id, $http://www... (Bild/Serveradresse)
und dazu irrgend wie es der HTML es auslesen lassen - doch wie gehe ich da überhaupt ran?
Muss es mit PHP gecodet werden?
Geht es nicht irrgend wie so nach dem motto:...
Code:
<img src=".../bildDB.txt" $="1345" id="srcb">
und in der Txt-Datei:...
Code:
$1345, $http://www... (Bild/Serveradresse)
also, dass die HTML die Adresse des Bildes aus der Textdatei hollt?
 
Zuletzt bearbeitet:
Nur mit HTML und CSS ist das nicht möglich.
Du brauchst eine serverseitige Script- oder Programmiersprache. Es muss ja nicht PHP sein, Du kannst ja jede nehmen, wenn Du die CGI-Schnittstelle verwendest. Wo bei PHP das offene Tor für Hacker ist, kann ich im Moment nicht nachvollziehen. Keine dynamische Website kommt ohne serverseitige Techniken aus.

Evtl. wäre auch eine Lösung mit JavaScript möglich, aber das ist sicher nicht besser als PHP.

Gruß,
-Efchen
 
Zu PHP - nun vieleicht hab ich es mit MySql also den DBs verwechselt,
auf jedenfall ist es unsicher.
- - -
Die CSS sind schon DBs *g* wenn ich es gut anstelle ;) zb:...
HTML
Code:
<div id="srcc"><img  id="srcb1344"></div> 
<div id="srcc"><img  id="srcb1345"></div> 
<div id="srcc"><img  id="srcb1346"></div>
CSS
Code:
img#srcb1344 {...}

img#srcb1345 {width:100%; height:100%; 
background:no-repeat center;
background-image:url(http://s6.directupload.net/images/user/080531/bucr753o.jpg)
}

img#srcb1346 {...}

so kann ich jedes Bild einzeln hochladen lasen, davor noch eine <div> in der ich die grösse des Fensters festlege und voila fertig, doch es hat den nachteil, dass alle Bilder gleich groß sein müssen, da ich diese nur als BG einlesen kann.

Oder gibt es in CSS doch ne möglichkeit ein Bild als solches zu laden nicht als BG?
 
Zu PHP - nun vieleicht hab ich es mit MySql also den DBs verwechselt,
auf jedenfall ist es unsicher.
Es ist auch unsicher, auf die Straße zu gehen, man könnte von einem Auto überfahren werden. Tatsächlich sterben jährlich hunderte, wenn nicht Tausende von Menschen im Straßenverkehr.
Es ist auch unsicher, morgens aus dem Bett zu steigen, man könnte unglücklich rausfallen und sich was brechen. Allerdings ist es auch unsicher, drin zu bleiben, einem könnte die Decke auf den Kopf fallen...

Ich höre zum ersten Mal, dass jemand bei einer Website lieber kein PHP und keine Datenbank einsetzen will, weil das zu unsicher ist. Wir können Daten auch wieder auf Blättern von Bäumen speichern, anstatt in Datenbanken auf magnetischen Datenträgern...

Die CSS sind schon DBs *g* wenn ich es gut anstelle
Ich glaube, zu einer Datenbank gehört mehr als das, was ein Stylesheet ausmacht.

Oder gibt es in CSS doch ne möglichkeit ein Bild als solches zu laden nicht als BG?
Nein, dazu ist CSS nicht da! Du verwechselst Content und Design. CSS ist nicht für den Content da! CSS ist nur für Layout+Design. Deswegen kann man Grafiken auch nur als Hintergrund festlegen, womit es zu verzierendem Beiwerk wird, das nicht wichtig ist. Wenn es sich bei Deinen Bildern aber um Content handelt (was ich aus Deiner Beschreibung annehme), dann musst Du sie per HTML mit <img> einbinden. CSS ist dafür der falsche Weg.

Und allein zum Hochladen brauchst Du ja schon PHP oder etwas vergleichbares, also überwinde Deine Scheu vor PHP!

Gruß,
-Efchen
 
Langsamm durch das suchen im Web werd ich immer schlauer,
und es bleibt mir glaube ich nix anderes übrig als halt bei neueinbinden von Bildern wieder neue Adressen einzutragen :(
- - -

Und Efchen - nun ich weiss net von welchem Planeten du kommst,
oder halt ob Affen überhaupt sich mit Comps auskennen.
Bis jetzt hast du mir in keiner Weise helfen können.
Im gegenteil, deine Beiträge sind Sinnlos und provozierend.
Was Cracking und PHP bzw Datenbanken angeht rate ich zu googeln,
dort findest du immer probleme die PHP und MySql mit sich bringen.

Es werden vorwiegend nur diese gacrackt. Ist wirklich nichts neues.

webseite gehackt - Google-Suche
datenbank gehackt - Google-Suche

Somit ergibt sich kein PHP keine Chance auf Crack ^^
Was das mit den Autos und der Strasse zu tun hat kann ich wirklich nicht nachvollziehn :(
Hab ja garnicht erwehnt, dass ich den Server zu Hause zu stehen hab,
und wenn ich mir den "Monitoring" anschaue wird mir übel wieviele angriffe täglich auf so eine Seite kommen und kommischerweise fragen die immer nur nach php nie etwas anderem^^

Hoffe dir in dieser Sache ein Licht an gemacht zu haben und du wirst meine Bedenken oder meine Abscheu PHP und MySql ggüber verstehen.

- - -

EDIT:

Ist es möglich auf zwei CSS Dateien zugreiffen zu lassen?
So wäre...
Erste für Design zuständig (braun, schwarz, weiss usw.)
die Zweite für die Bilderadressen ^^

Ist das möglich ?
*geht probieren*

LOOOOOOOOOOOOOOOL das ist die Lösung ;)
<style type="text/css">
@import "../../css/brown.css";
@import url("../../css/bild.css");
</style>
Die erste CSS bildet den Style und in der zweiten tuhe ich alle adressen rein :)
Jetzt bleibt nur noch das Problem mit dem <div> , aber diese grösse kann ich dann in bild.css definieren.
Nur der Rahmen und die Farbe bleiben noch fragewürdig :(
vieleicht <div> ramen <div> bildgrösse <img> src - hmmm mal schauen
 
Zuletzt bearbeitet:
Bis jetzt hast du mir in keiner Weise helfen können.
Klar, wenn Du "helfen" als "mir die Antwort geben, die ich hören will" interpretierst, dann gebe ich Dir völlig recht.

Im gegenteil, deine Beiträge sind Sinnlos und provozierend.
Wenn Du meine Beiträge als sinnlos einstufst, hast Du nicht viel Ahnung. Nicht alles, was Dich nicht weiterbringt, ist deswegen auch gleich sinnlos. Provozierend streite ich nicht unbedingt ab, wohl aber den bösartigen Teil einer Provokation.

Was Cracking und PHP bzw Datenbanken angeht rate ich zu googeln,
dort findest du immer probleme die PHP und MySql mit sich bringen.
Auf den ersten paar Links von Dir liest man, dass etwas aufgrund eines JavaScript gehackt wurde, dann wieder, dass in einen Server, also den Rechner selbst, nicht den Webserver, eingebrochen wurde. Sowas ist nie auszuschließen. Wenn jemand auf einem Host einbricht, kann er aber auch Deine HTML-Dateien hacken und damit müsstest Du auch HTML als "unsicher" bezeichnen.
Und auch bei den Links zum Thema Datenbank habe ich beim Stöbern nichts gefunden, was Deine THeorie belegt, das sind hauptsächlich Foreneinträge, wo Leute fragen "Meine Datenbank ist gelöscht, hat die jemand gehackt?" Damit ist noch nichts bewiesen.

Wenn Datenbanken, PHP oder sonstwas so unsicher wären, dass man sie nicht nutzen sollte, dann wäre das WWW heute schon tot. Ich verstehe Deine Abneigung wirklich nicht.

Somit ergibt sich kein PHP keine Chance auf Crack
Besser wäre: Kein Versenden von Daten über das Internet - keine Probleme.

Was das mit den Autos und der Strasse zu tun hat kann ich wirklich nicht nachvollziehn
Dann müssen Dir Dinge wie Ironie und Sarkasmus nicht geläufig sein.

Hab ja garnicht erwehnt, dass ich den Server zu Hause zu stehen hab
Dann verstehe ich zumindest Deine Angst ein wenig mehr, aber ob der Server bei Dir steht oder bei einem großen Hoster macht nur den Unterschied, dass die Hoster meist besser informiert sind und sich besser schützen können.

Hoffe dir in dieser Sache ein Licht an gemacht zu haben und du wirst meine Bedenken oder meine Abscheu PHP und MySql ggüber verstehen.
Jein. Ich verstehe eine gewisse Angst, aber allgemein kann ich die Abneigung nicht verstehen.

Gruß,
-Efchen
 
- - -


*verdreht die Augen*
Kann keiner solche Spassten banen "???"
Ich bin hier, um ne Lösung zu finden
nicht über Gott und die Welt labern >:(

- - -

Und jetzt sieh und lehrne was draus und wie man eine DB mit hilfe des CSS macht.

.: Rappelz :. Reise nach Rondo ~ Horizons Tore jpg

Und klar hab ich keine Ahnung - hab gestern das erste mal CSS probiert.
Kein wunder, dass keiner alte Säcke haben will die wissen was geht,
aber sich querstellen neues auszuprobieren *lacht*

Da auf der Seite nur noch paar sachen wegen dem grossem Bild
geändert werden müssen und das Problem gelöst ist würde ich vorschlagen
den Tread zu schliessen, bevor noch mehr Weissheiten kommen die zu nix führen.

- - -

PS. Und Affe such dir paar freunde, denn das vom Thema
abgehen und klugscheissern bringt doch zu nix.

- - -

~ Closed ~
 
Ich kann mich Deiner Meinung nur anschließen.

Übrigens ist es nicht schlimm, keine Ahnung zu haben. Schlimm ist aber, wenn man lern- oder erkenntnisresistent ist. Oder unfreundlich.

Ade.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben