Lieber Besucher, herzlich willkommen bei: Panorama Community. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.
Hier das Beispiel zum Testen: index.php. Das gesamte Beispiel zum Herunterladen ist hier.
Beim Hinzufügen weiterer Panoramen ist lediglich das neue Panorama in den verschiedene Versionen auf den Server zu
laden und die Informationen über das Panorama in eine Textdatei zu übertragen.
------------------------------------------------------------------------------------------------------------------------
Das Beispiel besteht aus
• Der Basisseite index.php,
• Der Fullscreenseite fullscreen.php
• Den beiden Datenbanken daten.txt und region.txt.
• Der Datei "ptviewer.jar"
• Der Ordner "img" enthält einige grafische Elemente.
Die Panoramas sind in folgende Ordner sortiert:
• thumbs = Vorschaubilder
• java = Equirectangulare Panoramas für den PTViewer, hier aus Platzgründer auch für equirectangulare Darstellung
• quicktime = .movs für die Quicktime-Wiedergabe, hier aus Platzgründer auch für Fullsreen-Darstellung
Alle Versionen eines Panoramas müssen bis auf das Suffix den gleichen Namen haben.
Versionsumschaltung
Kopf für Seitenlogo
Navigationsleiste links mit Region- oder Speziüberschrift und den jeweiligen Panoramen
Contentbereich, default=Übersichtmodus, wird für die verschiedenen Versionen umgeschaltet
Panoramamodus:
Quicktime-Quelltext
Java-Quelltext
Equirectangular-Quelltext
Übersicht-Modus:
Regionsüberschrift
Quicktime-Info
Fullscreen-Info
Java-Info
Equirectangular-Info
Regionsliste mit Eintrag Default , nach wie vielen Regionen eine neue Spalte aufgemacht wird
Body und HTML-Endtags
Nr/Region/Text 3/Berlin-Mitte/Hier gibt es 2 Panoramen zu sehen 1/Berlin-Bezirke/Nur ein Bild vom Puff 4/Alpen/Alle mein Alpenpanoramen sind das nicht 2/Sächsische Schweiz/ Bisher keine Panoramen |
Spezial/Region/Name/Datum/Link/Thumb x/Berlin-Mitte/Philharmonie/17.01.2006/philharmonie/philharmonie /Berlin-Bezirke/Artemis/11.11.2005/artemis-treppenhaus/artemis-treppenhaus /Berlin-Mitte/Brandenburger Tor/21.10.2005/brandenburger-tor2/brandenburger-tor2 x/Alpen/Fuscher Törl/15.08.2005/grossglockner-fuscher-toerl/grossglockner-fuscher-toerl |
Beim Erstaufruf startet die Seite index.php im Quicktime-Modus (das kann im Quelltext geändert werden).
Die Version bleibt solange erhalten, bis der User auf eine andere Version umschaltet (Java, Equirectangular oder Fullscreen.
Zur aktuellen Version werden oberhalb der Regionsliste Informationen angezeigt.
Im Fullscreen-Modus öffnet sich beim Klick auf einen Panoramlink ein Fullscreen-Fenster (Quicktime)
Die Regionsliste ist in Spalten sortiert. $liste gibt die Anzahl der Reihen untereinander der Regionsliste an,
bevor eine neue Spalte aufgemacht wird. In meinem Beispiel: 3 Dieser Parameter kann verändert werden.
----------------------------------------------------------------------------------------------------------------------------------------
Das ist natürlich eine primitive PHP-Datenbank-Anwendung, aber auch für Nichtprogrammierer zu handeln.
Man muss den Seiten durch HTML und CSS natürlich noch das gewünschte Gesicht geben.
Noch Fragen?
Hallo Malum ja, hab ich. :) Erst mal vielen dank für die Galerie. Ich habe sie jetzt mal testweise auf den Server gepackt. Da scheint noch ein Fehler drin zu sein, nur finde ich ihn nicht. Fehlermeldung: Warning: Division by zero in /xxx/xxx/Panogalerie/index.php on line 238 direkt unter Wählen Sie eine Region. Hast du eine Ahnung was das ist? @ Willybear, du hast übrigens den selben Fehler bei deiner Galerie. Hier auch der Link zur Galerie: Link //edit: Es ist mir noch aufgefallen, daß die Thubms im Explorer nicht angezeigt werden, ausser bei der Darstellung "Fullscreen". Ebenso kommt eine Aufforderung ein Aktive X Element zu starten. Das normale Quicktime geht garnicht (da ist ein Fragezeichen im QT Logo). Gruss Ralf
Zitat
Original von Malum Noch Fragen?
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Blockbuster« (16. Mai 2006, 16:45)
Hallo Blockbuster
Danke für die genaue Fehlerbeschreibung. Die Downloadversion ist jetzt geändert, es gab 3 Fehler in index.php, tut mir leid.
Ich hoffe, jetzt funktioniert alles.
Falls ihr schon im Skript rumgebastelt habt, hier die Fehler zum korrigieren:
ab 94 Zeile für die Thumbs alt:
------------------------------------------------------------------------------------------------------------------------------------------------------
<a href=<?php if ($version=="Fullscreen" ){echo "\"fullscreen.php";} else {echo "\"index.php";};
echo"?pano={$zeile}®ion={$region}&version={$version}\" "; if ($version=="Fullscreen" ){echo "target=\"_blank\">";}; ?>
<img src="thumbs/<?php echo "$feld[5].jpg" ?>" alt="" height="85" width="170" border="0"><br>
<?php echo "$feld[2]" ?>
</a>
------------------------------------------------------------------------------------------------------------------------------------------------------
ab 94 Zeile für die Thumbs neu:
------------------------------------------------------------------------------------------------------------------------------------------------------
<a href=<?php if ($version=="Fullscreen" ){echo "\"fullscreen.php";} else {echo "\"index.php";};
echo"?pano={$zeile}®ion={$region}&version={$version}\" "; if ($version=="Fullscreen" ){echo "target=\"_blank\" ";};
echo">"; ?>
<img src="thumbs/<?php echo "$feld[5].jpg" ?>" alt="" height="85" width="170" border="0"><br>
<?php echo "$feld[2]" ?>
</a>
------------------------------------------------------------------------------------------------------------------------------------------------------
ab Zeile 125 für das Quicktime-Plugin alt:
------------------------------------------------------------------------------------------------------------------------------------------------------
<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="60%" width="80%">
<param name="cache" value="true"><param name="scale" value="tofit">
<param name="src" value="panoramas/<?php echo "$feldx[4].mov" ?>">
<param name="autoplay" value="true">
<param name="controller" value="true">
<embed height="60%" scale="tofit" width="80%" pluginspage="http://www.apple.com/quicktime/download/" src="quicktime/<?php echo "$feldx[4].mov" ?>"
type="video/quicktime" controller="true" autoplay="true" cache="true">
</object>
------------------------------------------------------------------------------------------------------------------------------------------------------
ab Zeile 125 für das Quicktime-Plugin neu:
------------------------------------------------------------------------------------------------------------------------------------------------------
<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="60%" width="80%">
<param name="cache" value="true"><param name="scale" value="tofit">
<param name="src" value="quicktime/<?php echo "$feldx[4].mov" ?>">
<param name="autoplay" value="true">
<param name="controller" value="true">
<embed height="60%" scale="tofit" width="80%" pluginspage="http://www.apple.com/quicktime/download/" src="quicktime/<?php echo "$feldx[4].mov" ?>"
type="video/quicktime" controller="true" autoplay="true" cache="true">
</object>
------------------------------------------------------------------------------------------------------------------------------------------------------
ab Zeile 237 für die Fehlermeldung alt:
------------------------------------------------------------------------------------------------------------------------------------------------------
$liste = 3;
$num_rows = ceil($summe2 + 1 / $num_cols);
$num = 1;
------------------------------------------------------------------------------------------------------------------------------------------------------
ab Zeile 237 für die Fehlermeldung neu:
------------------------------------------------------------------------------------------------------------------------------------------------------
$liste = 3;
$num_rows = ceil($summe2 + 1 / $liste);
$num = 1;
------------------------------------------------------------------------------------------------------------------------------------------------------
Klar, Gesamtzahl geht ziemlich einfach, gibts dann in der nächsten Version. Aktualisierungsdatum wäre schwieriger, müsste dann ja das Änderungsdatum der daten.txt - Datei sein, mal sehen... Vieleicht würde ich auch einfach das Datum des neuesten Panoramas angeben, was man ja bei den Panoramen jeweils angeben kann, was wäre Dir lieber?
Zitat
Original von willybear Hallo Malum, könnte man das irgendwie noch hinbekommen das die Gesamtanzahl der Panoramen automatisch angezeigt wird, besser noch für jede Kategorie? Kann man auch automatisch das letzte Aktualisierungsdatum anzeigen lassen?
Wenn neue Anforderungen kommen, werde ich weiterbasteln, Du musst ja nicht jedes Update mitmachen ;-) Ich versuche soweit wie möglich kompatibel zu den vorherigen Datenbanken und Links zu bleiben.
Zitat
Original von willybear Wie viele Updates wird es noch geben? Ich komme ja kaum noch hinterher mit aktuallisieren.![]()
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »mhc1« (25. Mai 2006, 17:00)
http://www.apachefriends.org/de/xampp.html Damit habe ich Malums Panogalerie probiert und angepasst.
Zitat
Die Distribution für Windows 98, NT, 2000, XP und 2003 Server. Diese Version enthält unter anderem: Apache, MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System for Win32 and NetWare Systems v3.32, JpGraph, FileZilla FTP Server, mcrypt, eAccelerator, SQLite sowie WEB-DAV + mod_auth_mysql.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »mhc1« (25. Mai 2006, 18:09)
© 2006-2025