| Author |
Message |
|
dorf
Level 4 (47 %)
Posts: 11 |
ID #441
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 $image = $GLOBALS['TSFE']->fe_user->user['image'];
echo $image;
// Bild-Pfad komplettieren
$imgTSConfig['file'] = 'uploads/tx_srfeuserregister/' . $image;
$imgTSConfig['file.']['maxW'] = 150;
$imgTSConfig['file.']['maxH'] = 180;
// Marker im Template ersetzen
$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.
|
10.08.10, 22:58 |
|
|
Martin Hesse
Level 10 (63 %)
Posts: 203 |
ID #442
Hi!
Was steht den in $image drinnen?
Gruß
Martin
|
12.08.10, 18:03 |
|
|
dorf
Level 4 (47 %)
Posts: 11 |
ID #443
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.
|
13.08.10, 09:11 |
|
|
dorf
Level 4 (47 %)
Posts: 11 |
ID #444
Ok, bin weiter gekommen dank typo3forum.net und mistakanista.
Language: Text $images = $GLOBALS['TSFE']->fe_user->user['image'];
// Array erzeugen
$imageArray = explode(',', $images);
// Array durchlaufen
while (list(, $image) = each($imageArray)) {
// Bild-Pfad komplettieren
$imgTSConfig['file'] = 'uploads/tx_srfeuserregister/' . $image; $imgTSConfig['file.']['maxW'] = 150;
$imgTSConfig['file.']['maxH'] = 180;
// Marker im Template ersetzen
$markerArray['###USERPICS###'] .= $this->cObj->IMAGE($imgTSConfig); }
bekomm ich die Bilder angezeigt, leider nur wenn ich eingeloogt bin
This Post was edited 2 times so far, last change on 13. August 10
|
13.08.10, 14:00 |
|
|
Martin Hesse
Level 10 (63 %)
Posts: 203 |
ID #445
Jep, du musst dir eine andere Datenquelle besorgen. Nicht das TSFE. Entweder du fragst die DB ab oder kA ...
|
14.08.10, 23:32 |
|
|
willy
Level 2 (71 %)
Posts: 4 |
ID #446
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.
|
16.08.10, 16:36 |
|
|
dorf
Level 4 (47 %)
Posts: 11 |
ID #447
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
|
16.08.10, 17:57 |
|
|
willy
Level 2 (71 %)
Posts: 4 |
ID #448
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.
|
17.08.10, 09:59 |
|
|
dorf
Level 4 (47 %)
Posts: 11 |
ID #449
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
|
17.08.10, 14:35 |
|
| Register or login to reply |
|