Zum Inhalt springen

JM_Gallery und SimulateStaticDocuments ?

Erstellt am 24. Januar 2006 · 10 Antworten · letzte Antwort am 29. Januar 2006

Tags: Bilder, Frage

fstruck ·

Hallo,

ich habe die "jm_gallery" installiert und konfiguriert. Da ich in der Album-Ansicht keine Thumbs angezeigt bekam, sondern nur ein Refresh der Kategorie-Seite erfolgte, bat ich m00re sich einmal meine Konfig des Plugins anzusehen. Er fand jedenfalls keine Fehler und vermutet, dass es daran liegt, dass ich die Seite mit SimulateStaticDocuments betreibe.

Hat schon jemand die EXT darunter zum laufen gebracht? Und wenn ja, wie.

Bin für jeden Tip dankbar.

Tschöö
Frank

florius ·

Hallo Frank,
finde die EXT auch sehr schön. Nur leider gibt es bei mir auch ein noch nicht geklärtes Problem. Daher würde mich auch interessieren woran es liegt bzw. wie man die EXT zum laufen bringt. Die Thumbs werden leider auch nicht erzeugt.
Doch bei m00re läuft´s ja !? Wie Frank schon geschrieben hat wäre es gut zu wissen warum und unter welchen Konfigurationen sie läuft. Meldet euch bitte.
Gruß Florius

fstruck ·

Hi Florius,

bei mir liegt's eindeutig an SimulateStaticDocuments. Wenn ich's abschalte funktionierts. Würde aber gerne suchmaschinenfreundlich weiterfahren. Hat irgendjemand eine Idee.

Tschöö
Frank

PS: @Florius: Würde trotzdem ganz gerne auch die lz_gallery zum Laufen bringen.

florius ·

Hallo Frank,
hier noch vollständigkeitshalber mein Tempate für die lz_galerie.

<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 6.0" />
<meta name="ProgId" content="FrontPage.Editor.Document" />
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
<title>###PREVIOUS###</title>
</head>

<body
<!--###LAYOUT### begin--><form name="tx-lzgallery-pi1-nav">
	<p><font color="#0000FF"><b>###COLROWS_LABEL### </b></font> ###COLROWS###      ###PREVIOUS###   
	###PAGE###   ###NEXT###</p>
	<p>###TOP###     ###UP###                                                                                              </p>
</form>
<div id="tx-lzgallery-pi1-title">
	<b><font size="4" color="#000080">###TITLE###</font></b><font color="#0000CC">   </font>
	<font size="2">###DESCR_SHORT###</font></div><div id="tx-lzgallery-pi1-descr-long"> </div>
<div style="border-style: ridge">
	###GALLERY###<!--###LAYOUT### end--><!--###GALLERY_DEFAULT### begin-->###IMAGE###<!--###GALLERY_DEFAULT### end--><!--###LISTING### start-->   </div>
	<div style="border-style: ridge; border-width: 3px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px; background-color: #FFFF99">
<table id="tx-lzgallery-pi1-listing" align="center" style="border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px"><!--###PARENTGALLERY### start -->	<tr class="parent">
	<td style="border-bottom-style: none; border-bottom-width: medium">		<tr id="line-title">
		<td id="tx-lzgallery-pi1-parent-title" style="border-style: none; border-width: medium" bgcolor="#FFFF99">
		<b>Gallerie:</b><p align="left"><b><font size="4" color="#000080">###TITLE###</font></b></td></tr>		<tr id="line-count">
		<td id="tx-lzgallery-pi1-parent-count" style="border-style: none; border-width: medium">###COUNT_LABEL###: ###COUNT###   </td></tr>		<tr id="line-subcount">
		<td id="tx-lzgallery-pi1-parent-subcount" style="border-style: none; border-width: medium">###SUBCOUNT_LABEL###: ###SUBCOUNT###   </td></tr>		<tr id="line-descr-short">
		<td id="tx-lzgallery-pi1-parent-descr-short" style="border-style: none; border-width: medium">
		<font color="#000080">###DESCR_LONG###</font></td></tr>	</td></tr><!--###PARENTGALLERY### end --><!--###LISTITEM### start-->	<tr class="line1">		
		<td class="title" style="border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: double; border-top-width: 3px; border-bottom-style: none; border-bottom-width: medium" bgcolor="#FFFF99"><!--###LINK_GENERAL###-->
		<b><font color="#000080">###TITLE###<!--###LINK_GENERAL###--></font></b></td>		
		<td class="startdate" style="border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: double; border-top-width: 3px; border-bottom-style: none; border-bottom-width: medium" bgcolor="#FFFF99">###STARTDATE###</td>		
		<td class="count" style="border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: double; border-top-width: 3px; border-bottom-style: none; border-bottom-width: medium" bgcolor="#FFFF99">
		<p align="center"><b><font size="2" face="Arial"> </font><font color="#000080">###COUNT###  
		Bilder</font></b></td>	</tr>	<tr class="line2">		<td colspan="3">			<table>				<tr>					<td class="preview" rowspan="2">
		<div style="border-style: ridge">
			<!--###LINK_GENERAL###-->###PREVIEW###<!--###LINK_GENERAL###--></div>
		</td>					<td class="information">						
					<font color="#000080" style="font-size: 13pt"> </font></td>				</tr>				<tr>					<td class="descr_short">
					<p align="left"> <font color="#000080">###DESCR_SHORT###</font></td>				</tr>			</table>		</td>	</tr><!--###LISTITEM### end--><!--###NOTFOUND### start-->	<tr class="line1">		<td class="title">
	<b>###MESSAGE###</b></td>	</tr>	<tr class="line2">		<td height="29">			<table><tr>				<td class="preview"><!--###BACK_LINK###-->###BUTTON###<!--###BACK_LINK###--></td>			</tr></table>		</td>	</tr>	<!--###NOTFOUND### end--><!--###PAGINATION### start-->	<tr class="pagination">			<td>			###PREVIOUS###			<!--###PAGE_ITEM### start -->			<!--###PAGE_LINK###-->###PAGE_LABEL### ###PAGE_NUMBER###<!--###PAGE_LINK###-->  			<!--###PAGE_ITEM### end -->			###NEXT###		</td>	</tr><!--###PAGINATION### end--><!--###SORTING### start-->	<tr class="sorting">
	<td style="border-top-style: double; border-top-width: 3px">		###SORT_LABEL###:  		<!--###SORT_ITEM### start -->		<!--###SORT_LINK###-->###SORT_FIELD###<!--###SORT_LINK###-->  		<!--###SORT_ITEM### end -->	</td><tr><!--###SORTING### end--></table>  
</div>
<!--###LISTING### end-->
</body>

</html>

Template Setup Einträge:

// lz_gallery
plugin.tx_lzgallery_pi1._LOCAL_LANG.de.pi_list_searchBox_search = suchen

plugin.tx_lzgallery_pi1.layout = FILE
plugin.tx_lzgallery_pi1.layout.value =
plugin.tx_lzgallery_pi1.layout.file = fileadmin/html/lzgallery/lz.html

Template Constants:
[/quote]

plugin.tx_lzgallery.piVarPresets.colrows = 3x3
plugin.tx_lzgallery.piVarOptions.colrows = 1x1,3x3,4x4,5x5,6x6
plugin.tx_lzgallery.optimizeFactor = 1.5
plugin.tx_lzgallery.optimizeForce = 0
plugin.tx_lzgallery.optimize = landscape

Ich denke so sollte es gehen.
Gruß Florius

fstruck ·

Hi Florius,

danke für die Infos, werde ich morgen mal mit meinen Einträgen vergleichen.

Hier einige Links zu denn Screenshots meiner JM_gallery-Config.

LIST-Config
ALBUM-Config
IMAGE-config
Kategorien
Kat-Config
Alben-in-Kategorie
Config Test-Album
Admin-Einstellungen

Unter Include static (from extensions) habe ich dann nur noch CSS-based-Template (jm_gallery) stehen. Das war's eigentlich schon.

So funktioniert es, zumindest wenn ich SSD abschalte. Versuch's einmal.

Tschöö
Frank

m00re ·

@florius: ich habe mir noch ein paar weitere gedanken gemacht bzgl. deines problems mit der thumbnail-generierung. benutzt dein provider windows-server? womöglich hat er zwar ImageMagick installiert, jedoch funktioniert der Systemaufruf nicht, weil die Ordnerangabe in Unixstyle stattfindet.

@fstruck: ich habe die lösung für dein problem mit simulatestatic_document gefunden, bzw. die ursache. und zwar habe ich im default-template eine abkürzung für den linkverweis stehen (href="?id=###ALBUM_PAGE_ID###[...]"). stattdessen müsste das komplett dastehen: href="index.php?id=[..]".

der LIST_TEMPLATE part sieht dann korrekterweise so aus

<!-- ###LIST_TEMPLATE### begin -->
<h2>Photo Gallery</h2>
<p>
<table border="0" cellspacing="0" cellpadding="0" width="100%">

        <!-- ###LIST_CAT_ENTRY### begin -->
        <tr>
                <td class="jm-gallery-td-category" colspan="3"><h3 style="margin-top:5px;">###CATEGORY_NAME###</h3> ###CATEGORY_DESCRIPTION###</td>
        </tr>
        <!-- ###LIST_ALBUM_ENTRY### begin -->
        <tr>
                <td></td>
                <td class="jm-gallery-td">» <a href="index.php?id=###ALBUM_PAGE_ID###&amp;tx_jmgallery_pi1[albumUid]=###ALBUM_UID###">###ALBUM_NAME###</a></td>
                <td class="jm-gallery-td">###ALBUM_CRDATE###</td>
        </tr>
        <!--tr>
                <td></td>
                <td class="jm-gallery-td" colspan="2">###ALBUM_DESCRIPTION###</td>
        </tr-->
        <!-- ###LIST_ALBUM_ENTRY### end -->

        <!-- ###LIST_CAT_ENTRY### end -->

</table>
</p>
<!-- ###LIST_TEMPLATE### end -->

gleiches gilt für ALBUM_TEMPLATE:

<h2>ALBUM_TEMPLATE</h2>

<!-- ###ALBUM_TEMPLATE### begin -->
<div style="background-color: #eeeeee;
                        border-top: 1px solid #a3a3a3;
                        border-bottom: 1px solid #a3a3a3;
                        width: 100%;
                        margin-top: 5px;
                        text-align: center;">
        <div style="padding: 3px; padding-left: 10px; padding-right: 10px;">
                <b>###ALBUM_NAME###</b><br />
                ###ALBUM_DESCRIPTION###
        </div>
</div>
<p style="text-align: center; margin-top: 20px;">
        <!-- ###ALBUM_ROW_ENTRY### begin -->
                <!-- ###ALBUM_COL_ITEM### begin -->
                <a href="index.php?id=###IMAGE_PAGE_ID###&amp;tx_jmgallery_pi1[imageUid]=###ALBUM_IMAGE_UID###&amp;tx_jmgallery_pi1[albumUid]=###ALBUM_UID###" title="###ALBUM_IMAGE_CAPTION### - viewed ###ALBUM_IMAGE_HITS### times"><img src="###ALBUM_IMAGE_THUMBNAIL###" style="border: 1px solid #a3a3a3" alt="" /></a>
                <!-- ###ALBUM_COL_ITEM### end -->
                <br />
        <!-- ###ALBUM_ROW_ENTRY### end -->
</p>
<!-- ###ALBUM_TEMPLATE### end -->

und SINGLE_TEMPLATE

<h2>SINGLE_TEMPLATE</h2>

<!-- ###SINGLE_TEMPLATE### begin -->
<div style="background-color: #eeeeee;
                        border-top: 1px solid #a3a3a3;
                        border-bottom: 1px solid #a3a3a3;
                        width: 100%;
                        text-align: center;">
        <div style="padding: 3px;">
                ###IMAGE_CAPTION###
        </div>
</div>

<p style="text-align: center; padding-top: 10px; padding-bottom: 10px;"><img src="###IMAGE_URL###" style="border: 1px
solid #a3a3a3" alt="" /></p>

<div style="background-color: #eeeeee;
                        border-top: 1px solid #a3a3a3;
                        border-bottom: 1px solid #a3a3a3;
                        width: 100%;
                        margin-top: 5px;
                        text-align: center;">
        <div style="padding: 3px;">
                <span style="padding-right: 110px;">###LINK_PREV###</span>
                <a href="index.php?id=###ALBUM_PAGE_ID###&amp;tx_jmgallery_pi1[albumUid]=###ALBUM_UID###">^ Up to thumbnails</a>
                <span style="padding-left: 110px;">###LINK_NEXT###</span>
        </div>
</div>
<div style="text-align: center; padding-top: 20px; padding-bottom: 20px;">
        Download (context menu to download)<br />
        ###IMAGE_DOWNLOADS###
</div>
<!-- ###SINGLE_TEMPLATE### end -->

Möglicherweise werden die Links für "Previous" und "Next" nicht korrekt sein, wenn ich im Extensioncode das genauso mache. Ich werds in der nächsten Version abändern wenn dem so ist.

Gruß Jens

fstruck ·

Hi Jens,

ist ja super. Ich danke Dir. Jetzt läuft's auch mit SSD.

Schwierigkeiten gibt es bei mir jetzt noch in der Einzelbildanzeige mit den für den Download genierierten "Übergrößen", die werden beim Sync wohl nicht angelegt. Da diese beim Aufruf der Einzelbildanzeige nicht gefunden werden, gibt's natürlich Fehlermeldungen. Ich benötige diese Funktion sowieso nicht und habe kurzerhand die Zeilen 179-182 in der class_tx_jmgallery_p1.php auskommentiert. Den Datumsfehler habe ich dann gleich mit ausgemerzt.

Sie läuft jedenfalls und jetzt lohnt es sich dann auch das Template dem Look'n'Feel unserer Site anzupassen. 😃

Nochmals herzlichen Dank für die schnelle Hilfe und die schöne EXT.

Tschöö
Frank

fstruck ·

Hi,

@m00re:
Ich habe jetzt noch einmal ein wenig mit dem Datei-Upload und Sync wegen der "Übergrößen" herumgespielt. Beim Bilder-Upload durch den Galerie-Admin, werden die 1024/1600er Bilder generiert. Bei FTP-Upload der Bilder und nachträglicher Sync, erstellt er zwar die entsprechenden Verzeichnisse, nicht aber die die größeren Pics.

@florius:
Danke für Deine Scipt-Auszüge. Ich habe es bei mir versucht, änderte leider aber nichts an der Ausgabe, so dass ich es jetzt dabei bewenden lasse und die jm_gallery benutzen werde. Die EXT reicht für meine Belange vollkommen aus und habe ich jetzt lauffähig. Danke für Deine Bemühungen.

Tschöö
Frank

florius ·

Hallo Jens, Frank und alle anderen,
die jw_gallery läuft nun auch bei mir. Es war auch das SSD Problem, gelöst durch einsetzen der HTML Vorlagen von Jens. Echt super, danke an alle Beteiligten.
Gruß Florius