Forum

Moderiert von:
Forum: Entwicklungs Support
Sie schreiben eine Antwort zum Thema: HowTo Bild anzeigen
Gehe zu: OpenPHPNuke - das Open Source CMS Forum Index


über den Beitrag: Auch anonyme Benutzer können in diesem Forum neue Themen eröffnen und Antworten schreiben.
Benutzername:
Nachrichtensymbol:
                                                                                                                       

more...


HTML : An
BBCode : An
 


Klicken Sie auf die Smilies, um diesen in Ihre Nachricht einzufügen:

Very Happy Very Happy Smile Smile Sad Sad Surprised Surprised
Confused Confused Cool Cool Laughing Laughing Mad Mad
Razz Razz Embaressed Embaressed Crying (very sad) Crying (very sad) Evil or Very Mad Evil or Very Mad
Rolling Eyes Rolling Eyes Wink Wink Another pint of beer Another pint of beer ToolTimes at work ToolTimes at work
I have an idea I have an idea

more... 
Einstellungen:







 
Sicherheits-Code
Sicherheits-Code
Neu laden

Thema im Überblick

Autor
stefan
Beiträge: 2435
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
HowTo Bild anzeigen

Geschrieben: 20.05.2008 07:27

just59 schrieb am 18.05.2008 um 17:06:41 Uhr folgendes:


Wo soll ich das Modul dann hinsenden? Eventuell haben ja auch Andere daran Interesse?



Frage dabei ist; willst du es weiter pflegen? Denn es gibt ja mehrere Möglichkeiten wie das gehen kann.


Zitieren Druckerfreundliche Darstellung nach oben
just59
Registriert: 29.10.2006
Beiträge: 921
Wohnort: Leipzig


Sende eine Private Nachricht an just59 Besuche die Homepage von just59
HowTo Bild anzeigen

Geschrieben: 18.05.2008 17:06

Nach langen Experimentieren, habe ich es soweit hin bekommen.

sehen kannst Du das hier

Ich habe die Änderungen in der function_center_box.php durchgeführt:

if ( ($result_pop !== false) && ($result_rec !== false) ) {
for ($x = 0; $xGetRowAssoc ('0');
$table->AddOpenRow ();
if ($row['id'] != '') {
$table->AddDataCol ($y . ') <a href="' . encodeurl (array ($opnConfig['opn_url'] . '/modules/affiliate/index.php',
'op' => 'showcontent',
'id' => $row['id']) ) . ' "><img src="' . $opnConfig['datasave']['affiliate_images']['url'] . '/'. $row ['cover'].'"> ' . $row['title']. '</a>');
} else {
$table->AddDataCol (' ');
}
$row = $result_rec->GetRowAssoc ('0');
if ($row['id'] != '') {
$table->AddDataCol ($y . ') <a href="' . encodeurl (array ($opnConfig['opn_url'] . '/modules/affiliate/index.php',
'op' => 'showcontent',
'id' => $row['id']) ) . ' "><img src="' . $opnConfig['datasave']['affiliate_images']['url'] . '/'. $row ['cover'].'"> ' . $row['title']. '</a>');


Ansonsten nur in der Arrayaufzählung in den von Dir genannten Strings.

Würde gleich noch den Fehler mit der Kategorie bereinigen. Was muss ich da wo ändern.
Wo soll ich das Modul dann hinsenden? Eventuell haben ja auch Andere daran Interesse?



JUSt


just-info / Mein Gartenverein Portal für Gartenfreunde...
Suse 10.1, PHP 5.2.10 und MySQL 5.0.67.,Administration 2.5.1 [Iphigenie] (Revision 4533)

Zitieren Druckerfreundliche Darstellung nach oben
just59
Registriert: 29.10.2006
Beiträge: 921
Wohnort: Leipzig


Sende eine Private Nachricht an just59 Besuche die Homepage von just59
HowTo Bild anzeigen

Geschrieben: 17.05.2008 19:00

Hallo Stefan,

danke für Deine schnelle Antwort. Da werde ich mich morgen mal ran setzen, wenn die Sonne weint.



JUSt


just-info / Mein Gartenverein Portal für Gartenfreunde...
Suse 10.1, PHP 5.2.10 und MySQL 5.0.67.,Administration 2.5.1 [Iphigenie] (Revision 4533)

Zitieren Druckerfreundliche Darstellung nach oben
stefan
Beiträge: 2435
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
HowTo Bild anzeigen

Geschrieben: 17.05.2008 11:11

Zu deiner anderen Frage

zunächst die Bemerkung dort wird ggf. mit tpls gearbeitet. die frage wäre also erstmal wie sauber das sein soll. ich zeige mal den weg der schneller ist und nicht so sauber (da das bild dann nicht im tpl gezeichnet wird) musst sagen ob das dann reich

function popularhowto_get_data ($result, $box_array_dat, &$data) {

     global $opnConfig;

     $i = 0;
     while (! $result->EOF) {
          $id = $result->fields['id'];
          $howto = $result->fields['title'];
          if ($howto == '') {
               $howto = '-';
          }
          $title = $howto;
          $opnConfig['cleantext']->opn_shortentext ($howto, $box_array_dat['box_options']['strlength']);
          $data[$i]['link'] = '<a href="' . encodeurl (array ($opnConfig['opn_url'] . '/modules/howto/index.php',
                                                       'op' => 'showcontent',
                                                       'id' => $id) ) . '" title="' . $title . '">' . $howto . '</a>';
          $i++;
          $result->MoveNext ();
     }

}

dort wird der link gebaut

entscheidend ...

$data[$i]['link'] = '<a href="' . encodeurl (array ($opnConfig['opn_url'] . '/modules/howto/index.php',
                                                       'op' => 'showcontent',
                                                       'id' => $id) ) . '" title="' . $title . '">' . $howto . '</a>';

wert ...

          $howto = $result->fields['title'];

das cover musst dir jetzt holen ...

          $cover = $result->fields['cover'];

und irgendwie dem link hinzufügen ...

$data[$i]['link'] = $cover . '<a href="' ......

dann wird das mit ausgegeben

aber ... cover ist im result noch noch nicht drin das passiert an der stelle

     $result = $mf->GetItemLimit (array ('id',
                         'title',
                         'wdate'),
                         array ($order . ' DESC'),
          $limit);


das must du auch noch erweitern damit cover drin ist

     $result = $mf->GetItemLimit (array ('id',
                         'title',
                         'cover',
                         'wdate'),
                         array ($order . ' DESC'),
          $limit);

versuch mal ob dir das reicht?


Zitieren Druckerfreundliche Darstellung nach oben
stefan
Beiträge: 2435
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
HowTo Bild anzeigen

Geschrieben: 17.05.2008 11:01

das kommt in 829 noch einmal


Zitieren Druckerfreundliche Darstellung nach oben
stefan
Beiträge: 2435
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
HowTo Bild anzeigen

Geschrieben: 17.05.2008 10:53



Es scheint auch ein Fehler in der function_center.php in Zeile 598 zu geben.



stimmt das sollte wohl

$boxtxt .= '<img src="' . $opnConfig['datasave']['howto_images']['url'] . '/' . $cover . '" align="right" class="imgtag" alt="" />';

sein.




Erst nachlesen, dann nachdenken, dann nachfragen...
http://www.catb.org/~esr/faqs/smart-questions.html

openPHPnuke Developer

Zitieren Druckerfreundliche Darstellung nach oben
just59
Registriert: 29.10.2006
Beiträge: 921
Wohnort: Leipzig


Sende eine Private Nachricht an just59 Besuche die Homepage von just59
HowTo Bild anzeigen

Geschrieben: 16.05.2008 19:30

Hallo,

ich versuche gerade mit Hilfe des Moduls HowTo ein neues zu erstellen.
Das neue Modul hat dann den Namen Affiliate. Hier will ich dann solche Angebote anzeigen und bewerten lassen.
Habe bereits alles fleißig umbenannt. Das neue Modul kann auch erfolgreich installiert werden. Jedoch soll das nun etwas anders aussehen. So möchte ich in der Tabelle "Populärste und Neueste" das Bild anzeigen lassen.

Ich vermute, dass diese Datei dafür zuständig ist:
modulesaffiliatepluginmiddleboxpopularaffiliatemain.php
Original:
moduleshowtopluginmiddleboxpopularhowtomain.php

Ab Zeile 71
if ($result !== false) {
$counter = $result->RecordCount ();
$data = array ();
popularaffiliate_get_data ($result, $box_array_dat, $data);
if ($box_array_dat['box_options']['use_tpl'] == '') {
$boxstuff .= '<ul>';
foreach ($data as $val) {
$boxstuff .= '<li>' . $val['link'];
$boxstuff .= '</li>';
}
$themax = $limit- $counter;
for ($i = 0; $i </li>';
}
$boxstuff .= '</ul>';
} else {
$pos = 0;
$dcol1 = '2';
$dcol2 = '1';
$a = 0;
$dcolor = 1;
$opnliste = array ();
foreach ($data as $val) {
$opnliste[$pos]['topic'] = $val['link'];
$opnliste[$pos]['case'] = 'nosubtopic';
$opnliste[$pos]['alternator'] = $dcolor;
$opnliste[$pos]['image'] = '';

$pos++;
$a = ($dcolor == $dcol1?1 : 0);

Was muss ich eintragen, damit das Bild, was im Cache Verzeichnis liegt, in der Tabelle vor dem Link angezeigt wird?


Es scheint auch ein Fehler in der function_center.php in Zeile 598 zu geben. Dort steht:
... '/modules/affiliate/images/affiliate/' . $cover . '" align="right[/img]';
Im Original steht dort:
... '/modules/howto/images/howto/' . $cover . '" align="right[/img]';

Also hier wird nicht das Cache Verzeichnis genommen. Wie muss der korrekte Eintrag lauten?

Wenn dann Alles funktioniert, werde ich es zur weiteren Verwendung zur Verfügung stellen.

[ Diese Nachricht wurde bearbeitet von: just59 am 16.05.2008 19:34 (Originaldatum 16.05.2008 19:30) ]



JUSt


just-info / Mein Gartenverein Portal für Gartenfreunde...
Suse 10.1, PHP 5.2.10 und MySQL 5.0.67.,Administration 2.5.1 [Iphigenie] (Revision 4533)

[ Diese Nachricht wurde bearbeitet von: just59 am 16.05.2008 19:36 (Originaldatum 16.05.2008 19:30) ]

Zitieren Druckerfreundliche Darstellung nach oben
2 Seiten ( 1 - 2 )