Zum Inhalt springen

chgallery Probleme Mit Verlinkung

Erstellt am 22. September 2008 · 32 Antworten · letzte Antwort am 11. März 2012 · Seite 1 von 2

Tags: Bilder, Frage

timmy2007 ·

So, ich habe nun die aktuellste Version von chgallery installiert.

Folgenden TS Code habe ich ins Setup eingefügt:

plugin.tx_chgallery_pi1 {
	# general settings
	_DEFAULT_PI_VARS.single = 1
	
	fileTypes = jpg,gif,png
	templateFile = EXT:chgallery/res/template.html
	pathToCSS =  EXT:chgallery/res/gallery.css
	ajaxScript = EXT:chgallery/res/js/ajax.js
	pathToMootools = EXT:chgallery/res/js/mootools.js
	pagebrowser = 9
	ajax = 0
  useAnchor = 1
  exif = 1
  ratings = 1
  ratings {
    # config of ratings to override default settings of the ext
  }


	#################
	#### SINGLE VIEW 
	#################
	single {
		pass = 1
	
		image {
			file.maxW = 554
		}

download {
	labelStdWrap.field= tx_chgalleryTitle // tx_chgalleryFilename
	icon = 1
	icon_link = 1
	icon {
		noTrimWrap = | | |
	}
	size = 0
	size {
		noTrimWrap = | (| Bytes) |
		bytes = 1
		bytes.labels =  | Kb| Mb| Gb
	}
	jumpurl = 1
	jumpurl.secure = 1
}
		
exif_size {
	bytes = 1
	bytes.labels =  | Kb| Mb| Gb
}
exif_time {
	strftime= %d.%m.%Y  %H:%m
}

	}


	#################
	#### CATEGORY VIEW 
	#################
	category {
		image {
			file.maxW = 100
		}
		
		link {
			useCacheHash = 1
		}
		
		date = %d.%m.%Y  %H:%m
		
	}

	#################
	#### GALLERY VIEW 
	#################
	gallery <.single
	gallery {
		dir_description {
			required = 1	
			stdWrap.wrap = <br />|<br />
		}
		dir_title {
			required = 1
			stdWrap.wrap = <strong>|</strong>
		}
		description {
			ifEmpty = &nbsp;
		}
		image {
			file {
				maxW = 139
				maxH = 110
			}
		}

		renderAllLinks = 1
		renderAllLinks {
			title.field= tx_chgalleryTitle
			
			parameter.override.cObject = IMG_RESOURCE
			parameter.override.cObject {
				file.import.field = tx_chgalleryImageLong
				file.maxW = 800
				file.maxH = 600
			}

			ATagParams = rel="lightbox"
			ATagParams.override = rel="lightbox[presentlb{field:uid}]"
			ATagParams.insertData = 1
		}
	}


	

	
}

## Set up page/type number:
export_chgallery >
export_chgallery = PAGE
export_chgallery {
  typeNum=9712
  config.disableAllHeaderCode = 1
  config.metaCharset = utf-8
  config.additionalHeaders = Content-Type:text/xml;charset=utf-8
  config.xhtml_cleaning = 0
  config.admPanel = 0
  config.sendNoCacheHeaders = 1
  config.no_cache = 1
  

  ## Inserting the USER cObject for XML rendering
  10 = CONTENT
  10 {
    table = tt_content
    select {
      pidInList = this   
      max = 1
      andWhere = list_type='chgallery_pi1'
    }

    renderObj = COA
    renderObj {
      10 < plugin.tx_chgallery_pi1
      10.userFunc = tx_chgallery_pi1->xmlFunc
    }
  }  
}

In der Flexform zum Plugin habe ich die Galerie Ansicht, den Pfad zum Bilderverzeichnis, wieviele Bilder pro Seite angezeigt werden sollen und noch "Benutze Detail Ansicht" angeklickt.

Jetzt fährt man mit der Maus über die jeweiligen Bilder und man kann auch darauf klicken. Nur öffnet sich keine Single-Ansicht, sondern man kommt zur ursprünglichen Fotoübersicht zurück!

Was ist da falsch?

just2b ·

Hallo,

warum kopierst du das ganze TS nochmal in dein TS? wird ja e schon inkludiert.. hier bitte nur die änderungen rein!

für einzelansicht musst du 2x das plugin auf der gleichen seite haben:
1.) kategorie oder gallery view mit checkbox "einzelansicht" aktiviert
2.) einzelansicht view

beide plugins brauchen den gleichen pfad drin und die gleiche zahl beim pagebrowser

georg

just2b ·
timmy2007 schrieb

Ich habe aber das "alte" TS zuvor gelöscht und nun das ganze aus den aktuellen Extensionordner eingefügt. War das falsch?

naja man brauchts nicht einfügen weil es default von der extension geladen wird, das ist alles.... 150 Zeilen TS der nicht notwendig ist

georg

timmy2007 ·

Ok. Die Einzelansicht geht nun.

Aber da bleibt leider trotzdem das leidige Problem mit der Lightbox-Funktion, die immernoch nicht geht. In den tt_news z.B. werden alle Bilder über die Klick-vergrößern-Funktion als Lightbox-Bild geöffnet.

just2b ·

für die lightbox in der singleview brauchst du

plugin.tx_chgallery_pi1.single.image {
	imageLinkWrap  = 1
	imageLinkWrap {	
		enable = 1
		typolink {
			title.field= tx_chgalleryTitle // tx_chgalleryFilename
			
			parameter.override.cObject = IMG_RESOURCE
			parameter.override.cObject {
				file.import.data = TSFE:lastImageInfo|origFile
				file.maxW = 800
				file.maxH = 600
			}

			# used lightbox is pmkslimbox
			ATagParams = rel="lightbox"
			ATagParams.override = rel="lightbox[presentlb{field:uid}]"
			ATagParams.insertData = 1
			
			
		}
	}	
}

georg

timmy2007 ·

Danke nochmals für den Code.

Nun wird trotzdem noch nicht die Lightbox angezeigt. Muß ich wieder etwas in den Plugins ändern?

just2b ·
timmy2007 schrieb

Danke nochmals für den Code.

Nun wird trotzdem noch nicht die Lightbox angezeigt. Muß ich wieder etwas in den Plugins ändern?

eigentlich nicht. ist ein link um die bilder?

snom ·

habe auch grosse probleme mit der chgallery.
hat jemand diesen thread gelöst?

wenn ich beide plugins wie beschrieben einfüge, kommt oben die galerie und unten das detailbild. ich möchte aber nur die galerie anzeigen und die bilder dann mit lightbox öffnen.

*hiiiilllfffeeee...*

:o

dubidu ·

hallo zusammen,

habe auch ein kleines problem mit der verlinkung bei der mmgallery und möchte nicht extra einen neues thema aufmachen.

habe auf einer seite die kategorieansicht und auf einer separaten seite die einzelansicht eingefügt.

galerieauflistung und galerieübersichtsseite funktionieren optimal. wenn ich auf die bilder der galerieübersichtsseite klicke werden jedoch keine parameter übergeben, so dass in der Einzelansicht nie das gewünschte Bild (sondern immer ein erstes bild einer der galerien) angezeigt wird.

habt ihr evtl. einen entscheiden hinweis?

kleiner hinweis: wenn ich kategorieansicht und einzelansicht auf eine seite einfüge ist die verlinkung korrekt. ich würde jedoch gerne unterschiedlich seiten dafür verwenden oder zumindest immer nur eine der beiden galerieansichten zur selben zeit anzeigen lassen.

besten dank im voraus!

viele grüße
dubidu

masteryoda ·

Hallo,

kennt jemand ein Tutorial wie man die Einzelansicht der Bilder im Kategorie-Modus (optimal wäre der Ajax Modus) bewerkstelligen kann? Also nicht die Notlösung wo man 2 Plugins auf einer Seite hat, das gefällt mir persönlich nicht (und ist auch nicht zeitgemäß).

Obwohl ich die Arbeit für die chgallery respektiere und dem Author ein dickes Lob ausspreche, ist wie bei vielen Typo3-Extensions die Dokumentation leider ziemlich wirr/durcheinander.(oder ich bin einfach zu doof dazu) 😉

mfg.

just2b ·

Hallo,

was passt an der Doku nicht? Ajax-Unterstützung ist dann geplant wenn es wer zahlt. ganz einfach.

Die Version ohne Ajax hat viele Vorteile:
- Wenn geached ist das ganze mindestens gleich schnell wie mit Ajax
- Man kann auf die Bilder dauerhaft leichter verlinken
- kein JS notwendig

Georg
PS: Gerne gebe ich Verbesserungen im manual weiter, müssen mich nur einfach erreichen

lidahun ·

Habe auch ein Problem mit den 2 Extensions...

Trotz längerem Manuals lesen (beide!) und diversen Suchen komme ich auf keinen Nenner.

Möchte sobald ich in einer Kategorie bin, eine Übersicht mit 9 Thum-Bilder, das funktioniert soweit. Sobald ich dann aber ein Thumb-Bild anklicke, sollte die grössere Version via lightbox erscheinen.

Das Problem liegt sehr wahrscheinlich darin, dass im jeweiligen A-Tag ums Bild das REL Attribut nicht gesetzt wird.

verwende folgenden TS:

plugin.tx_chgallery_pi1.gallery.image {
        imageLinkWrap  = 1
        imageLinkWrap { 
                enable = 1
                typolink {
                        title.field= tx_chgalleryTitle // tx_chgalleryFilename
                        
                        parameter.override.cObject = IMG_RESOURCE
                        parameter.override.cObject {
                                file.import.data = TSFE:lastImageInfo|origFile
                                file.maxW = 800
                                file.maxH = 600
                        }
 
                        # Perfextlightbox
                        ATagParams = rel="lightbox"
                        ATagParams.override = rel="lightbox[presentlb{field:uid}]"
                        ATagParams.insertData = 1
                        
                        
                }
        }       
}
marcfinnern ·

Hi vielleicht hilft dir das weiter:

Ext-Needed:
+ Perfect Lightbox2 perfectlightbox
+ Another simple gallery chgallery

Mein Typoscript ist:

plugin.tx_chgallery_pi1 {
    gallery.image {
    file {
            maxW = 146
            maxH = 114
        }
        imageLinkWrap  = 1
        imageLinkWrap {
            enable = 1
            typolink {

                #Zeigt den Dateinnamen an (tx_chgalleryFilename)
                title.field= tx_chgalleryFilename

                parameter.override.cObject = IMG_RESOURCE
                parameter.override.cObject.file.import.data = TSFE:lastImageInfo|origFile
                parameter.override.cObject.file.maxW = 800
                parameter.override.cObject.file.maxH = 600

                # used lightbox is pmkslimbox
                ATagParams = rel="lightbox"
                ATagParams.override = rel="lightbox[presentlb{field:uid}slideshow]"
                ATagParams.insertData = 1
            }
        }
    }
}
plugin.tx_chgallery_pi1.single.image < plugin.tx_chgallery_pi1.gallery.image

In der Extention (Zusätzliche Einstellungen)
[X] Zeige alle Bilder in der Lightbox

CoolUri Extention

        <!-- CODE: TX_CHGALLERY -->
    [b]<part> 
      <parameter>tx_chgallery_pi1[ceid]</parameter>
    </part>
    <part>
      <parameter>tx_chgallery_pi1[pointer]</parameter>
    </part>
    <part>
      <parameter>tx_chgallery_pi1[dir]</parameter>
    </part>
    <part>
      <parameter>tx_chgallery_pi1[single]</parameter>
    </part>[/b] 
        <!-- if you have news items in different languages in one folder, use this sql -->
...
...
...
  </uriparts>
lidahun ·

Worldclass!

Besten Dank für den Tipp, jetzt funktionierts einwandfrei!

Für alle anderen die auch noch dieses Problem haben, habe soeben bemerkt, dass man in dem Inhaltselement welches die Gallerie-Übersicht erstellt, das Häckchen bei "Benutze Detailansicht" nicht setzen darf. Danach funktionierts ; )

Danke nochmals, bin dir sehr dankbar!

C32AMG ·

Hallo,
also ich habe noch ein problem.

Ich habe diese beiden Extension eingefügt:
+ perfectlightbox
+ chgallery

Wenn ich normale Bilder einfüge und das mache geht das.
Aber wenn ich das jetzt mit der chgallery mache bekomme ich das nicht hin.
Ich habe das Typoscript was unten steht dort eingefügt aber es geht immer noch nichts.

Unten steht noch CoolUri Extention und dann eine skript sprache aber ich weis nicht wo ich das einfügen soll.

Ich bitte um schnelle HILFE !!

kruempi ·

Danke, nach stundenlangem Suchen "der" Beitrag, der das Problem löst.

marcfinnern schrieb

Hi vielleicht hilft dir das weiter:

Ext-Needed:
+ Perfect Lightbox2 perfectlightbox
+ Another simple gallery chgallery

Mein Typoscript ist:

plugin.tx_chgallery_pi1 {
    gallery.image {
    file {
            maxW = 146
            maxH = 114
        }
        imageLinkWrap  = 1
        imageLinkWrap {
            enable = 1
            typolink {

                #Zeigt den Dateinnamen an (tx_chgalleryFilename)
                title.field= tx_chgalleryFilename

                parameter.override.cObject = IMG_RESOURCE
                parameter.override.cObject.file.import.data = TSFE:lastImageInfo|origFile
                parameter.override.cObject.file.maxW = 800
                parameter.override.cObject.file.maxH = 600

                # used lightbox is pmkslimbox
                ATagParams = rel="lightbox"
                ATagParams.override = rel="lightbox[presentlb{field:uid}slideshow]"
                ATagParams.insertData = 1
            }
        }
    }
}
plugin.tx_chgallery_pi1.single.image < plugin.tx_chgallery_pi1.gallery.image

In der Extention (Zusätzliche Einstellungen)
[X] Zeige alle Bilder in der Lightbox

CoolUri Extention

        <!-- CODE: TX_CHGALLERY -->
    [b]<part> 
      <parameter>tx_chgallery_pi1[ceid]</parameter>
    </part>
    <part>
      <parameter>tx_chgallery_pi1[pointer]</parameter>
    </part>
    <part>
      <parameter>tx_chgallery_pi1[dir]</parameter>
    </part>
    <part>
      <parameter>tx_chgallery_pi1[single]</parameter>
    </part>[/b] 
        <!-- if you have news items in different languages in one folder, use this sql -->
...
...
...
  </uriparts>