neue homepage - probleme mit gallery

Antworten
fxk
Moderator
Moderator
Beiträge: 1390
Registriert: 12. Apr 2006, 00:12
Wohnort: Pirkenbrunn
Kontaktdaten:

Beitrag von fxk » 5. Mai 2007, 08:45

Hi Dario,
ich habe lightbox zwar noch nie selbst eingebunden, kann mir aber Vorstellen dass es reicht wenn du das Link-Ziel von Lightbox auf "_parent" umstellst. Ggf. müsste das Lightbox-Script dann auch im Frameset selbst hinterlegt werden und nicht innerhalb eines Frames.

Aber grundsätzlich würde ich sowieso davon abraten Frames zu verwenden. Die Seite würde dadurch zugänglicher, man könnte sie sauber ausdrucken, Suchmaschinen hätten ihre Freude dran und das mit der Lightbox und vieles andere auch wären einfacher.
Zudem denke ich wäre es eine große Erleichterung deine Galerie mit PHP umzusetzen, so dass du lediglich ein Bild auf den Server lädst und die Galerie aktualisiert sich von selbst. Kann dir dabei gerne helfen - so ein Galerie-Skript hätte ich schon parat :)
I'm the great Cornholio - I need some TP for my bonghole...

fxk
Moderator
Moderator
Beiträge: 1390
Registriert: 12. Apr 2006, 00:12
Wohnort: Pirkenbrunn
Kontaktdaten:

Beitrag von fxk » 5. Mai 2007, 13:34

hab gerade ein Internetproblem - aber morgen dürfte wieder alles klappen und dann können wir in ICQ ja mal ein bisschen chatten :)
I'm the great Cornholio - I need some TP for my bonghole...

Benutzeravatar
Amanda
Senior Member
Beiträge: 524
Registriert: 30. Mai 2006, 09:45

Beitrag von Amanda » 5. Mai 2007, 13:56

Moin,

http://de.selfhtml.org/navigation/suche ... age=object

statt eines frames?

Und wenn das eingebundene Element über die ganze Seite angezeigt werden soll, Du aber den Frame oder eben eingebundenen Bereich eingrenzt, kann der ja nicht ganzseitig anzeigen, sondern immer nur in dem festen Bereich, den Du zugelassen hast. So meine Logik.

php geht ja nur, wenn der Provider das zulässt und nur dann macht es Sinn darauf umzusteigen.

Du kannst dir mit dem Zusatztool Firebug im FF Fehler anzeigen lassen, bei mir erscheint die Meldung:

"objBody has no properties
initialize()lightbox.js (line 253)
create()prototype.js (line 24)
initLightbox()lightbox.js (line 779)
[Break on this error] objBody.appendChild(objOverlay);"

lighbox.js Zeile 253

Frag mich bitte nicht, ich bin kein js-Experte, aber evtl. ist es hilfreich.

Ganz auf css umzusteigen wäre nicht die schlechteste Idee, auch wenn es zuerst eine Qual ist sich einzuarbeiten. Wenn ich mal in Nonprint mache, nutze ich den kostenlosen Editor Eclipse (eigentlich eine Programmierumgebung).

LG,
Ellie

Benutzeravatar
Amanda
Senior Member
Beiträge: 524
Registriert: 30. Mai 2006, 09:45

Beitrag von Amanda » 5. Mai 2007, 15:29

Hallo dario,

den Aufbau der Webseite machst Du im html-Dokument mit css (man legt ja mit div oder span Bereiche fest anstelle mit Tabellen), die Einbindung des Bereiches für die Galerie dann da drin mit dem object-Befehl (Anweisung: Hallo, hier kommt ein Objekt, hier bitte das Javascript benutzen aus der *.js-Datei).

Aber, ich bin derzeit nicht ganz aktuell informiert, da ändern sich so schnell Kleinigkeiten, da macht es Sinn sich bei Selfhtml selbst schlau zu machen, daher auch der Link. Und ich bin sicher ein komischer Kauz, weil ich nie im Leben GoLive oder Dreamweaver benutzen würde. Ich will möglichst genau verstehen warum was funktioniert. :D

Ich weiß das ist für jemanden schwer verständlich, wenn alle Begriffe "Bahnhof" auslösen. Ich versuche das mal sehr rudimentär zu vermitteln:

HTML ist die Interpretersprache für den Browser (IE, FF etc.) der benutzt wird:

Code: Alles auswählen

<html>
<head>
<!-- Kopfbereich für z.B. metaangaben, Keywords, Verweise auf css-Benutzung usw. -->
</head>
<body>
Hallo Welt!
</body>
</html>
CSS bestimmt die Styles. Also zum Beispiel die Farbe eines Hintergrundes und wird gerne ausgelagert im sog. <head>-Bereich, oberhalb des <body>, da steht dann <link rel="stylesheet" type="text/css" href="Dateiname.css"/>

Die CSS selbst legt dann z.B. fest:

main {
background-color=#ffffff;
}

Hier eine weiße Hintergrundfarbe. Du kannst hier Schriften festlegen und sehr viel mehr und dann sehr einfach im html z.B. <div class="main">blablabla </div> darauf zurückgreifen. Alles, was Du in der Klasse "main" festlegst, gilt für den div-Bereich mit der Zuweisung class="name" Das erspart eine Menge Arbeit und viel Quelltext = Traffic, deshalb wurde CSS erfunden. In html alleine müsstest Du sonst jedes Attribut extra nochmal hinschreiben und wehe, da ändert sich was. So kannst Du easy sagen statt background-color= #ffffff meinetwegen #80000, also dunkelrot *ggg*.

Skripte sind z.B. php oder Javascript, die wie kleine Programme extra abgearbeitet werden. Sie werden einmal, meist im head-Bereich, eingebunden (oft als extrene Datei, genauso wie bei der css) und kommen unten im body-Bereich zur Anwendung, z.B. innerhalb eines object-Befehls (siehe selfhtml).

Du kannst es vielleicht leichter verstehen, wenn Du dir vorstellst, daß der Browser den Quelltext zeilenweise einliest und schaut, was er damit machen soll:

Aha, hier kommt eine html-Datei, dann liest er den head-Bereich aus und "weiß", hier gibt es eine css-Datei, auf die ich zurückgreife, wenn sie benötigt wird.

Oha, hier kommt z.B. ein div-Bereich, den darf ich nur in z.B. 800px Breite darstellen und der Hintergrund (schut in der css nach) muß rot sein, der Text in Times und fettgestelt... usw. Je nachdem was Du festlegst.

Sprich der ackert sich jedes Mal, wenn wer deine Seite aufmacht, durch den Quelltext und befolgt stumpf die Anweisungen, die Du reingeschrieben hast. Oder auch nicht, wenn Du bestimmte Regeln nicht befolgst... manchmal sind Browser so verschieden, daß z.B. der IE etwas anders interpretiert als der Opera. Dann kriege ich immer wieder die Krise, lach.

So hat mein Freund mir das ganz zu Beginn erklärt und da habe ich das Grundsätzliche verstanden. Der Rest ist nun Arbeit, sich die Befehle durchlesen und ausprobieren. Du lernst im Grunde genau wie ein Browser Quelltext zu verstehen, was der macht und wendest das an.

Ich hoffe, das hilft dir die Grundprinzpien zu veranschaulichen, so wie es mir half. Selfhtml sollte vorerst für dich eine gute Quelle für weitere Informationen sein. Und bevor Nonprint-Freaks aufheulen das wäre alles doch nicht so einfach, ich habe versucht das ganz einfach zu machen, an einfachsten Beispielen. Mehr in die Tiefe zu gehen wäre sicherlich zuviel für den Anfang.

LG,
Ellie

fxk
Moderator
Moderator
Beiträge: 1390
Registriert: 12. Apr 2006, 00:12
Wohnort: Pirkenbrunn
Kontaktdaten:

Beitrag von fxk » 6. Mai 2007, 12:07

nein, php ist nicht möglich.
was css angeht ists nicht aufgelistet...sollte aber funktionieren, oder?
dachte das wäre nur eine art "designscript" das die homepage standardisiert...oder so.
was isn das für ein lausiger Provider - selbst bei 1,- € Webspace ist doch mittlerweile php mit dabei :/
Und CSS ist nichts was ein Provider unterstützen müsste. CSS ist wie du schon richtig vermutest eine "Sprache" mit der man dem Browser mitteilt wie etwas auszusehen hat. Die CSS-Anweisungen können dabei direkt im HTML-Code mit eingearbeitet werden (suboptimal) oder in einer zentralen Datei ausgelagert und in HTML nur referenziert (bessere Lösung).

Ellie hat das ja auch schon erklärt. Als Ergänzung dazu vielleicht noch eine Anmerkung:

In der HTML "Sprache" definierst du lediglich die Struktur der Website, also "das ist ein Text", "das ist eine Tabelle", "das ist die Überschrift", "hier bitte einen Zeilenumbruch" usw. und bestimmst zugleich in welcher Reihenfolge die Inhalte vom Browser geladen werden. HTML wird immer von oben nach unten abgearbeitet - Text oder Information die am Ende der Datei steht wird auch zuletzt geladen. In HTML definierst du für bestimmte Elemente die besonders formatiert werden sollen (z.B. Menüs usw.) zusätzlich "Namensschilder" (eigentlich CSS-Klassen genannt). In der CSS-Datei kannst du dich dann auf diese Namensschilder/Klassen beziehen und allen Elementen die z.B. ein bestimmtes Namensschild haben gestalterische Eingenschaften zuweisen (Farbe, Größe, Textfluß, Position, Hintergrundbild usw.).


@Ellie
also das mit dem "Object" halte ich mit Verlaub für falsch. Ein Object-Element wird in der Regel nur benötigt wenn man Plugins (Quicktime, Flash, MediaPlayer, Java-Applets) in die Seite einbinden möchte. Für Lightbox oder eine Bildgalerie benötigt man auf keinen Fall ein Object in dem Sinne wie es in HTML verwendet wird.
JavaScript-Objekte sind etwas völlig anderes.
I'm the great Cornholio - I need some TP for my bonghole...

Benutzeravatar
Amanda
Senior Member
Beiträge: 524
Registriert: 30. Mai 2006, 09:45

Beitrag von Amanda » 6. Mai 2007, 13:35

Hi,

also ich habe mal mangels php mit dem object-Befehlt in html einen js-Rotationsskript für Sprüche eingebunden, funktionierte.

http://de.selfhtml.org/navigation/suche ... age=object

In dem Beispiel geht es um automatische Vergrößerung des dargestellten Bereiches mit dem js-Funktion groesser(), vielleicht ist das schon die Lösung für dario's Problem?

Und php ist mit Verlaub bei weitem nicht der Weisheit letzter Schluß. Du kannst dir mit einem fehlerhaften Skript (und als noob erkennt man die Fehler ja nicht und glaub mir, die wenigsten Skripte sind fehlerfrei, die man so im www ziehen kann) die schönsten Sicherheitslöcher in deinen Webspace reißen.

LG,
Ellie

P.S.: Lightbox ist js... :roll:

Benutzeravatar
Amanda
Senior Member
Beiträge: 524
Registriert: 30. Mai 2006, 09:45

Beitrag von Amanda » 6. Mai 2007, 14:26

Moin,

so, lightbox ist ja referenziert und ich habe mal geguckt.
http://huddletogether.com/projects/lightbox2/

So wie es aussieht ist es wirklich ein Problem wegen der Frames, denn lightbox kann nur den Raum nutzen, den der Frame zulässt, braucht ein Bild mehr Platz, kommen die Scrollbalken.

Also wenn Du die Frames rauswirfst und nur mit div-Bereichen arbeitest, sollte das funktionieren. Die Idee mit dem object ist dann natürlich hinfällig, Asche auf mein Haupt, ich hätte zuerst die Referenz ansehen sollen, wie lightbox die Bilder generell eingebindet.

Wenn Du die Seite nur mit CSS, also div-Bereichen erstellst, sollte sich das Problem in Luft auflösen.

Schau doch in den Seitenquelltext der Beispielseite, wie es dort gemacht wird:
http://www.huddletogether.com/projects/ ... 2/#example

Er hat für jedes Bild einen eigenen div-Bereich

Code: Alles auswählen

<div class="thumbnail">

		<a href="images/image-1.jpg" rel="lightbox"><img src="images/thumb-1.jpg" width="100" height="40" alt="" /></a>
	</div>
die css-datei dazu findest Du hier:
http://www.huddletogether.com/projects/ ... screen.css

LG,
Ellie

fxk
Moderator
Moderator
Beiträge: 1390
Registriert: 12. Apr 2006, 00:12
Wohnort: Pirkenbrunn
Kontaktdaten:

Beitrag von fxk » 6. Mai 2007, 15:57

also ich habe mal mangels php mit dem object-Befehlt in html einen js-Rotationsskript für Sprüche eingebunden, funktionierte.
JS bindet man in der Regel anders ein - ggf. war es ein JavaAplet, was jedoch ganz was anderes ist.
Und php ist mit Verlaub bei weitem nicht der Weisheit letzter Schluß. Du kannst dir mit einem fehlerhaften Skript (und als noob erkennt man die Fehler ja nicht und glaub mir, die wenigsten Skripte sind fehlerfrei, die man so im www ziehen kann) die schönsten Sicherheitslöcher in deinen Webspace reißen.
Ich hatte php Vorgeschlagen, da man hier vieles Automatisieren kann, was eine regelmäßige Pflege und Aktualisierung der Website um einiges erleichtert. Das hatte nichts mit Lightbox an sich zu tun. Für Lightbox selbst wird natürlich kein php benötigt.
I'm the great Cornholio - I need some TP for my bonghole...

Benutzeravatar
Amanda
Senior Member
Beiträge: 524
Registriert: 30. Mai 2006, 09:45

Beitrag von Amanda » 6. Mai 2007, 17:42

:lol:

Oh wie geil,

wir reden permanent aneinander vorbei. Macht nix. Wichtig ist, dario bekommt sein lightbox sinnvoll in Gang.

LG,
Ellie

Benutzeravatar
Amanda
Senior Member
Beiträge: 524
Registriert: 30. Mai 2006, 09:45

Beitrag von Amanda » 6. Mai 2007, 22:14

Moin dario,

aber mich interessiert natürlich brennend, wie ihr das Problem lösen konntet. Mein Freund sah mich heute suchend am PC und, da er Profi ist als Dipl. Inf., wollte er schon wild debuggen. *lol* Ich habe ihn bremsen müssen, weil ich ja wusste fxk steht mit dir in Kontakt.

Und die olle Mutter weiß btw schon Einiges darüber, wie man valide HP's erstellt, meine HP's mache ich auch selbst und mopfe mich tapfer durch entsprechende Lektüre.

:D

LG,
Ellie

fxk
Moderator
Moderator
Beiträge: 1390
Registriert: 12. Apr 2006, 00:12
Wohnort: Pirkenbrunn
Kontaktdaten:

Beitrag von fxk » 6. Mai 2007, 22:51

Hi Marion,
wir haben es jetzt (wie ja von uns beiden vorgeschlagen) über Singleframe gelöst - also ohne Frames. Da Dario Dreamweaver hat habe ich ihm hierfür ein Template erstellt wodurch er auch wieder einigermaßen flexibel ist wenn es um grundlegende Layoutänderungen geht.

Ich hatte Lightbox auch schon etwas debugged und festgestellt, dass es mir zu komplex ist um mit "try and error" zu versuchen es dazu zu bringen über Frames hinaus zu agieren (sofern das überhaupt geklappt hätte was ich eh bezweifle).
I'm the great Cornholio - I need some TP for my bonghole...

Benutzeravatar
Hexodus
Senior Member
Beiträge: 682
Registriert: 8. Jun 2006, 22:00
Wohnort: Mainz-Kastel
Kontaktdaten:

Beitrag von Hexodus » 27. Mai 2007, 18:18

Oh wow, das Script kannte ich noch nicht. Das muss ich unbedingt auf meiner Page haben.
Dario, deine Site sieht schon sehr vielversprechend aus. Das Sketchbook finde ich besonders gut.
-~ http://www.augenpulver-design.de Illustration, 3D-Grafik, Computeranimation und 3D-Visualisierung~-
http://www.fantasybuch.de «- Alle Fantasy- und Science-Fiction Bücher auf einen Blick.

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder