[news] Artikel-Bild bei themeindex feste größe geben.

Begonnen von rmxdesignz, 17 Juni 2006, 09:20:37

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

rmxdesignz

[news] Artikel-Bild bei themeindex feste größe geben... wie funzt das?

hab bisschem rumgelesen im internet das soll ja mit der funktion preg_replace() funzen aber hab keine ahnung wie man das macht... in der theme.php hab ich die zeile gefunden...

----------------------------------
abschnitt themeindex()

    $story['content'] = "<a href='modules.php?name=News&amp;new_topic=" . $story['topic'] . "'>" . $topicimage . "</a>\n" . preg_replace("/<img ([^>]*)>/", "", $story['hometext']) . "\n";


das hier ---> preg_replace("/<img ([^>]*)>/", "", $story['hometext'])

und wie krieg ich das jetzt so hin, das er mir width=100px; height=100px  zwischen den <img > tag einfügen kann... :S mein gehirn ist stehen geblieben =)

jubilee

Zitatin der theme.php hab ich die zeile gefunden...
Die Zeile ist dafür da evt. vorhandene Bilder im Text nicht mit anzuzeigen.

Diese Zeile
Zitat$topicimage = ($GLOBALS['storyhome_cols'] == 1) ? mxCreateImage($GLOBALS['tipath'] . $story['topicimage'], _TOPIC . ": " . $story['topictext'], 0, "align=\"" . $topicimage_pos . "\" style='padding: 5px; padding-bottom: 3px;'") : "";

musst Du so abändern:
Zitat$topicimage = ($GLOBALS['storyhome_cols'] == 1) ? "<img src=\"".$GLOBALS['tipath']."". $story['topicimage']."\" alt=\""._TOPIC.": ".$story['topictext']."\" title=\""._TOPIC.": ".$story['topictext']."\"  width=\"XXX\" height=\"XXX\" align=\"" . $topicimage_pos . "\" style=\"padding: 5px; padding-bottom: 3px;\">" : "";

K.A. ob ich jetzt alles richtig gemacht habe, ich kann es im moment nicht ausprobieren.
Bei width=\"XXX\" height=\"XXX\" musst Du dann noch für die XXX die gewünschte Bildgröße angeben
MfG



rmxdesignz

ZitatDie Zeile ist dafür da evt. vorhandene Bilder im Text nicht mit anzuzeigen.

ahso ist das... mhh wahr wohl zu müde und hab´s falsch verstanden beim lesen.hehe

....

zu deinem code, den hab ich da eingebaut geht nicht:S

RiotheRat

Warum den Browser resizen lassen? Schneide die Bilder direkt auf die gewünschte Grösse zu. Damit umgehst Du das grässliche Browserresize und musst nicht im Code friggeln.

Ausserdem sind dann auch wirklich alle Bilder gleich gross ...

RtR
Unaufgeforderte PNs & Emails werden ignoriert

Erst wenn die letzte Zeile Code verhunzt, der letzte Server gehackt und der letzte Script-Kidde befriedigt ist, erst dann, werdet Ihr feststellen, dass Nuke nicht sicher ist...

rmxdesignz

ja aber, dann wenn man auf das artikel klickt soll er es ja in der original größe anzeigen, das ist mein ziel =) weil das wird so ne newsseite :S verstehn sie?...

jubilee

Hmmmm

Hiermit:
Zitat$topicimage = ($GLOBALS['storyhome_cols'] == 1) ? "<img src=\"".$GLOBALS['tipath']."". $story['topicimage']."\" alt=\""._TOPIC.": ".$story['topictext']."\" title=\""._TOPIC.": ".$story['topictext']."\"  width=\"XXX\" height=\"XXX\" align=\"" . $topicimage_pos . "\" style=\"padding: 5px; padding-bottom: 3px;\">" : "";

geht es, WENN (!!) du bei height und width die XXX gegen reelle Größe wechselst.
Hast Du das bei meinem vorigen Post berücksichtigt ???

rmxdesignz

hey jubilee...danke nochmal für den code.. aber der geht einfach net :S

ne habs net berücksichtigt... hab da schon mein wert eingegeben...

Hier ist mein code, mach ich da etwas falsch oder so?.. hab zu letzt so gelassen, also in einer neuen zeile eingefügt.. davor hat ich ihn genau da wo $topicimage steht in der $story['content'] schon auch ausprobeiert geht auch net.. :S

function themeindex($x, $x, $x, $x, $x, $x, $x, $x, $x, $x, $x, $x, $story = array())
{
    // / $x bedeutet: nicht verwendet, nur zur nuke-Modulkompatibilitaet
    global $theme_template;
    static $viewcounter;
    // nur eine Spalte zulassen :-)
    $GLOBALS['storyhome_cols'] = 0;
    if (!isset($viewcounter) || ($viewcounter == 2)) $viewcounter = 0;
    $viewcounter++;
    # mxDebugFuncVars($story);
    $buttons = getThemeIndexButtons($story);
    $story['buttons'] = "<table width='20' border='0' cellspacing='0' cellpadding='0'><tr><td width='1%' valign='top'>" . implode("</td>\n<td width='1%' valign='top'>", $buttons) . "</tr></table>";
    $bmore = ($story['allmorelink']['bodycount']) ? "(" . $story['allmorelink']['bodycount'] . " " . _BYTESMORE . ")" : "";
    $story['readmore'] = (empty($bmore)) ? "" : "<span title='" . $bmore . "'>" . $story['allmorelink']['more'] . "</span>";
    $cattitle = (empty($story['cattitle'])) ? "" : " <span style='font-weight: normal;'>(" . $story['allmorelink']['categorie'] . ")</span>";
    $authorinfo = (empty($story['informant']) || $story['informant'] == $GLOBALS['anonymous']) ? getThemeAdminname($story) : " " . $story['allmorelink']['informantlink'] . $story['informant'] . "</a>";
$topicimage = ($GLOBALS['storyhome_cols'] == 1) ? "<img src=\"".$GLOBALS['tipath']."". $story['topicimage']."\" alt=\""._TOPIC.": ".$story['topictext']."\" title=\""._TOPIC.": ".$story['topictext']."\"  width=\"100\" height=\"100\" align=\"" . $topicimage_pos . "\" style=\"padding: 5px; padding-bottom: 3px;\">" : "";
    $story['content'] = "<a href='modules.php?name=News&amp;new_topic=" . $story['topic'] . "'>" . $topicimage . "</a>\n" . preg_replace("/<img ([^>]*)>/", "", $story['hometext']) . "\n";
    $story['infoline'] = ($GLOBALS['storyhome_cols'] == 1) ? " " . $story['allmorelink']['datetime'] : $story['datetime'];
    $story['title'] = "<b>"  .  strip_tags($story['title']) . "</b>";
    // die oben definierten Variablen in dem passenden templateteil ersetzen
    $artvars = theme_define_content();
    echo theme_replace_vars($theme_template[$artvars['themeindex'][$viewcounter]], $story);
    return;
}

jubilee


rmxdesignz

ja wird es... du frägst wegen dem preg_replace ne? .. da ist das "<img>" kleingeschrieben deswegen entfernt er das bild nicht, da bei mir der image tag großgeschrieben ist <IMG>

sobald ich das groß schreibe entfernt er schon ;) naja wie auch immer ...

jubilee

Nein, ich Frage wegen dem Topicimage. Wenn das angezeigt wird, muss der Code ja zwangsläufig auch funktionieren.
Denn genau dafür ist ja diese Zeile um in der Übersicht die Topicimages anzuzeigen.
Wenn diese also nun angezeigt werden, wo ist das Problem jetzt genau ?

rmxdesignz

meinst du jetzt mit topicimage, diese kategorie symbole da.. (grafiken)

die mein ich garnicht :) meine frage hab ich vielleicht falsch formuliert, du kennst doch das News-Modul für die Startseite oder wenn du auf kategorien klickst, zeigt er dir doch die ganzen artikeln da drinne mit titel, einleitungstext und ein "foto", und dort in der "vorschau" soll er mir das Bild in einer bestimmten größe anzeigen, aber im Originalem Artikel bzw. Nachricht also wenn man es öffnet, zeigt er mir das artikel ja an, und dort soll es wieder "originale größe" sein... jetzt deutlicher erklärt oder?! ;P hehe

jubilee

Was meinst Du jetzt mit "foto" Ein Bild welches Du mit im Artikel angegeben/verlinkt hast oder
meinst Du das Topicimage welches zu der jeweiligen Kategorie gehört ?

rmxdesignz

im artikel ein bild welches ich oben ins beitragsaufmacher hinzufüge bzw. hochlade...

jubilee

Örks ....
Warum schreibst Du das denn nicht gleich....

Da muss ich nochmal schauen ...

rmxdesignz

tut mir leid :) dachte ich habs richtig beschrieben.. ist halt immer so ne sache wie die ganzen sachen gennant werden ne :) hehe

ok vielen dank, bin eh hier im forum..