Post-Übersicht

Forum » mh_branchenbuch » mh_branchenbuch und Felder aus fe_users

Write a post ...

«« 1 »»

Author Message

dorf

Offline Author

Level 4 (47 %)

 

Posts: 11

Hi,
bin der neue :)

Hab mich jetzt eine woche mit mh_branchenbuch beschäftigt und muß sagen, es rockt.

Jetzt steh ich allerdings vor dem Problem das ich zu jedem eintrag noch eine Art Bildergalerie brauche. Also nehmen wir die felder von der fe_user DB (images) dachte ich mir, nur irgendwie bekomm ich es nicht hin.

Language: Text
  1. $image = $GLOBALS['TSFE']->fe_user->user['image'];

  2.  

  3.         echo $image;

  4.             // Bild-Pfad komplettieren

  5.             $imgTSConfig['file'] = 'uploads/tx_srfeuserregister/' . $image;

  6.             $imgTSConfig['file.']['maxW'] = 150;

  7.             $imgTSConfig['file.']['maxH'] = 180;

  8.           // Marker im Template ersetzen

  9.                 $markerArray['###USERPICS###'] = $this->cObj->IMAGE($imgTSConfig);  



Irgendwie bekomm ich die schleife nicht zum laufen. Oder hab ich en Denkfehler? Kann ich mh_branchenbuch evtl. mit der cwt_community zusammenbringen? Da könnte ich mit Galerie arbeiten.

Ich brauch echt Hilfe, sonst komm ich net vom Schlau runter.


Posted: 10.08.10, 22:58

Quote

Martin Hesse

Offline Moderator

Level 10 (63 %)

 

Posts: 203

Hi!

Was steht den in $image drinnen?

Gruß
Martin


Posted: 12.08.10, 18:03

Quote

dorf

Offline Author

Level 4 (47 %)

 

Posts: 11

Hi,

in $images werden alle Bilder, komma getrennt, aus der fe_user DB geladen, in Form von benutzername_bildname_zufälligenummer.

Problem ist nur das ich erstens die schleife nicht hinbekomm um die bilder einzeln in den Marker zu schreiben und dann werden die bilder nicht pro benutzer geladen sondern immer alle. mir fehlt die zuordnung zur uid.


Posted: 13.08.10, 09:11

Quote

dorf

Offline Author

Level 4 (47 %)

 

Posts: 11

Ok, bin weiter gekommen dank typo3forum.net und mistakanista.

Language: Text
  1. $images = $GLOBALS['TSFE']->fe_user->user['image'];    

  2. // Array erzeugen              

  3. $imageArray = explode(',', $images);           

  4. // Array durchlaufen           

  5. while (list(, $image) = each($imageArray)) {             

  6. // Bild-Pfad komplettieren            

  7. $imgTSConfig['file'] = 'uploads/tx_srfeuserregister/' . $image;             $imgTSConfig['file.']['maxW'] = 150;            

  8. $imgTSConfig['file.']['maxH'] = 180;          

  9. // Marker im Template ersetzen            

  10. $markerArray['###USERPICS###'] .= $this->cObj->IMAGE($imgTSConfig); }



bekomm ich die Bilder angezeigt, leider nur wenn ich eingeloogt bin *Sad* :(



This Post was edited 2 times so far, last change on 13. August 10
Posted: 13.08.10, 14:00

Quote

Martin Hesse

Offline Moderator

Level 10 (63 %)

 

Posts: 203

Jep, du musst dir eine andere Datenquelle besorgen. Nicht das TSFE. Entweder du fragst die DB ab oder kA ...


Posted: 14.08.10, 23:32

Quote

willy

Offline

Level 2 (71 %)

 

Posts: 4

Hi, dorf
ich habe das gleiche problem gehabt und habe die datei class.tx_mhbranchenbuch_pi1.php in ca. zeile 1040 ergänzt

// Gallery Settings

if(is_array($pic_temp)) {
$galTSConfig = $imgTSConfig;
$galtumbTSConfig = $imgTSConfig;
$galtumbTSConfig['file.']['maxW'] = 100;
$markerArray['###GALLERY###'] .= '<ul>';//
foreach($pic_temp as $val) {
$galTSConfig['file'] = 'uploads/tx_mhbranchenbuch/' . $val;
$galtumbTSConfig['file'] = 'uploads/tx_mhbranchenbuch/' . $val;
$markerArray['###GALLERY###'] .= '<li>';//
$markerArray['###GALLERY###'] .= ' <a rel="lightbox[mySet] "href="'.$galTSConfig['file'].'" title="">';
$markerArray['###GALLERY###'] .= $this->cObj->IMAGE($galtumbTSConfig);
$markerArray['###GALLERY###'] .= '</a>';
$markerArray['###GALLERY###'] .= '</li>';//
}
$markerArray['###GALLERY###'] .= '</ul>';//
}

Den ###GALLERY### Marker setzt du entsprechend in der template.html ein. Die Bilder können somit über das Backend oder das ADD-Form im Frontend hochgeladen werden.
Mit css und einer Lightbox kann das noch individuell gestaltet werden.


Posted: 16.08.10, 16:36

Quote

dorf

Offline Author

Level 4 (47 %)

 

Posts: 11

Hi willy,

Das addform hat doch nur 1 uploadfield. Wie hast du die anderen ergänzt? Habs jetzt über die frondend user form gelöst. Die andere variante würde mich aber auch interessieren. Hast du daraus eine EXT erweiterung gemacht?

Gruß dorf


Posted: 16.08.10, 17:57

Quote

willy

Offline

Level 2 (71 %)

 

Posts: 4

Hi dorf,
du kannst im Konstanten-Editor unter YELLOW PAGE(MH_BRANCHENBUCH)-FE-FORM
Number of upload fields [plugin.tx_mhbranchenbuch_pi1.feForm_uploadFields]
Range:0 - einstellen
Dann werden auch die entsprechenden uploadfields im addform angezeigt
Ich hoffe ich habe mich verständlich ausgedrückt. Bin noch ziemlich neu hier.


Posted: 17.08.10, 09:59

Quote

dorf

Offline Author

Level 4 (47 %)

 

Posts: 11

ah ok. hatte irgendwo gelesen das diese funktion noch nicht gehen würde, darum hatte ich es erst ganicht versucht die anzahl zu erhöhen. Hätte es vielleicht einfach mal versuchen sollen, wäre die einfachere lösung gewesen.

Gruß dorf


Posted: 17.08.10, 14:35

Quote


«« 1 »»

Powered by MH-Dev.-Board (c) 2009 MH-Dev. - Webdevelopment.