pragmaMx Support Forum

pragmaMx => Themes & Design => Thema gestartet von: trans22 in 16 Mai 2005, 11:26:59

Titel: Modulebreite anpassen
Beitrag von: trans22 in 16 Mai 2005, 11:26:59
Wie kann der mittlere Block "Module News" in der breite angepasst werden, so dass er (wenn möglich) automatisch die breite des Headers annimmt?

http://www.seminaranzeiger.ch/immo/html/modules.php?name=News

Danke Andy
Titel: Re: Modulebreite anpassen
Beitrag von: jubilee in 16 Mai 2005, 11:58:27
Hallo !
Schau mal in der theme.php (falls ein Theme älterer Bauart)
in die function themeindex(), wie dort die Tabellen (width) definiert sind.
Falls ein Theme neuerer Bauart (themeengine) musst du mal die theme.html revidieren
und anpassen ....

MfG
jubilee
Titel: Re: Modulebreite anpassen
Beitrag von: trans22 in 16 Mai 2005, 12:07:29
Hallo

ich habe folgenden Code gefunden, jedoch kein Begriff (width)

/************************************************************/
/* Function themeindex()                                    */
/*                                                          */
/* This function format the stories on the Homepage         */
/************************************************************/

function themeindex ($aid, $informant, $time, $title, $counter, $topic, $thetext, $notes, $morelink, $topicname, $topicimage, $topictext) {
    global $anonymous, $tipath;
    if ($notes != "") {
        $notes = "<br><br><b>"._NOTE."</b> <i>$notes</i>\n";
    } else {
        $notes = "";
    }
    if ("$aid" == "$informant") {
        $content = "$thetext$notes\n";
    } else {
        if($informant != "") {
            $content = "<a href=\"modules.php?name=Your_Account&amp;op=userinfo&amp;uname=$informant\">$informant</a> ";
        } else {
            $content = "$anonymous ";
        }
        $content .= ""._WRITES." <i>\"$thetext\"</i>$notes\n";
    }
    $posted = ""._POSTEDBY." ";
    $posted .= get_author($aid);
    $posted .= " "._ON." $time $timezone ($counter "._READS.")";
    $tmpl_file = "themes/AsianEssence/story_home.html";
    $thefile = implode("", file($tmpl_file));
    $thefile = addslashes($thefile);
    $thefile = "\$r_file=\"".$thefile."\";";
    eval($thefile);
    print $r_file;
    echo "<body background=themes/AsianEssence/images/bg36.jpg leftmargin=\"40\" text=\"#000000\" link=\"#363636\" vlink=\"#363636\" alink=\"#d5ae83\">";
Titel: Re: Modulebreite anpassen
Beitrag von: jubilee in 16 Mai 2005, 12:11:33
Hallo !
Das scheint dann wohl ein phpNuke xx Theme zu sein.
Da musst Du die entsprechenden Template-Files anpassen
--->
Zitat$tmpl_file = "themes/AsianEssence/story_home.html";


MfG
jubilee
Titel: Re: Modulebreite anpassen
Beitrag von: trans22 in 16 Mai 2005, 12:13:56
Kannst Du mir bitte noch sagen was ich da anpassen muss?


<TABLE WIDTH=500 BORDER=0 CELLPADDING=0 CELLSPACING=0>
        <TR>
                <TD background="themes/AsianEssence/images/story_01.gif" WIDTH="500" HEIGHT="54">
                        <div align="center"><font size=10 color="#FFFFFF"><BR><BR><b>&nbsp;$title&nbsp;</b></font></div></td>
        </TR>
        <TR>
                <TD background="themes/AsianEssence/images/story_03.gif" WIDTH="500" HEIGHT="100%">

        <!--NEST TABLES -->
<table cellpadding="25">
        <tr>
                <td>

                        <p><img src="$tipath$topicimage" border="0" Alt="$topictext" align="right" hspace="10" vspace="10" style="float:right"></a><font class="content">$content</font>
                        <p><span style="color:#ffffff;font-weight:bold;"><center><font class="content">$posted</font><br>
<font class="content">$morelink</font></center></span>



                </td>
        </tr>
</table>






</TD>
        </TR>
        <TR>
                <TD>

                        <IMG SRC="themes/AsianEssence/images/story_04.gif" WIDTH="500" HEIGHT="83"ALT=""></TD>


        </TR>
</TABLE>
<br>
Titel: Re: Modulebreite anpassen
Beitrag von: jubilee in 16 Mai 2005, 12:21:25
ZitatKannst Du mir bitte noch sagen was ich da anpassen muss?
Alle WIDTH-Werte die auf 500 (WIDTH=500 ) gesetzt sind, einmal hochsetzen
auf 700 (WIDTH=700 ) z.B. speichern, hochladen und schauen ob es passt.
Wenn nicht mal etwas mit den EInstellungen rumprobieren, bis die richtige breite gefunden ist.
BTW: das aus der anderen Frage :
Zitat
In welcher Datei ist dieser Text des Moduls NEWS zu löschen:
Veröffentlicht von Andy am Sonntag, 15.Mai 2005
sollte in der Variablen $posted stehen.
Wenn Du die aus dem Template nimmst, wird der Text nicht mehr angezeigt.

MfG
jubilee
Titel: Re: Modulebreite anpassen
Beitrag von: trans22 in 16 Mai 2005, 12:33:16
Sieht jetzt so aus!!!!

http://www.seminaranzeiger.ch/immo/html/modules.php?name=News
Titel: Re: Modulebreite anpassen
Beitrag von: jubilee in 16 Mai 2005, 12:47:10
Hallo !
Diese Grafik (Hintergrund des Blockes)
Zitatthemes/AsianEssence/images/story_03.gif
ist zu schmal. Diese musst Du Dir noch auf 600 pix Breite vergrößern.
Danach sollte es eigentlich alles Funktinieren .
MfG
jubilee
Titel: Re: Modulebreite anpassen
Beitrag von: trans22 in 16 Mai 2005, 14:01:39
Hei vielen Dank für alles, funktioniert fast alles. Darf ich Dich für Heute noch um einen letzten Rat bitten?

Bezüglich
ZitatIn welcher Datei ist dieser Text des Moduls NEWS zu löschen:
Veröffentlicht von Andy am Sonntag, 15.Mai 2005

sollte in der Variablen $posted stehen.
Wenn Du die aus dem Template nimmst, wird der Text nicht mehr angezeigt.

Ich habe diese Variable gefunden und konnte einiges weglöschen. Was mich stört: Da gibt es diese wichtige Wörtchen mehr... das man kaum sieht. Eigentlich möchte ich dass man dieses Wort besser sieht. Zudem muss auch noch das Wort Punkte: 0 weg.

http://www.seminaranzeiger.ch/immo/html/modules.php?name=News

Danke Andy
Titel: Re: Modulebreite anpassen
Beitrag von: jubilee in 16 Mai 2005, 19:29:49
Hallo !
Das "mehr... " sammt richtigem Link befindet sich in der Variablen $morelink.
Damit dieses etwas mehr hervorgehoben wird, sollte die Formatierung angepasst werden :
anstatt
Zitat<font class="content">$morelink</font></center></span>
eine andere Formatierung wählen (aus den Stylesheets oder selbst definiert).
Desweiteren verbirgt sich auch die Punkteangabe im $morelink.
Dieser $morelink wird beim VKP mx 2.1.x in der Funktion vkpGetMoreLink() erzeugt.
Hier wird u.A. auch die Punktzahl anghängt.
Wenn Dich dies stört, musst Du in der Datei includes/mxNewsFunctions.php
(ca Zeile 150-151) diese beiden Zeilen ändern :
Zitat$rated = (empty($story['score'])) ? 0 : substr($story['score'] / $story['ratings'], 0, 4);
   $morelink['score'] = ""._SCORE." ".$rated."";
nach
Zitat/*$rated = (empty($story['score'])) ? 0 : substr($story['score'] / $story['ratings'], 0, 4);
   $morelink['score'] = ""._SCORE." ".$rated."";*/
dann sollte der Text weg sein.
MfG
jubilee
Titel: Re: Modulebreite anpassen
Beitrag von: trans22 in 21 Mai 2005, 12:02:15
Hallo
ich habe die Aenderung

Zitat<font size=10 color="#FFFFFF">$morelink</font></center></span>

gemacht. Jedoch wird nur die Klammer und und der Text
Zitat| 389 mehr Zeichen | |
geändert, resp auf weiss gesetzt.

http://www.seminaranzeiger.ch/immo/html/modules.php?name=News

Danke
Titel: Re: Modulebreite anpassen
Beitrag von: jubilee in 21 Mai 2005, 16:42:45
Guckst Du hier :
includes/mxNewsFunctions.php Zeile 124-125:
Zitatif (($formated['bodycount'] > 0) || ($story['comments'] > 0)) {
      $morelink['more'] = "".$formated['storylink']."<b>"._READMORE."</b></a>";
In _READMORE steht das wörtchen mehr...
Machst Du mal so :

if (($formated['bodycount'] > 0) || ($story['comments'] > 0)) {
$morelink['more'] = "".$formated['storylink']."<font size='10'
color='#FFFFFF'><b>"._READMORE."</b></font></a>";
Dann sollte es so aussehen wie gewünscht.
MfG
jubilee
Titel: Re: Modulebreite anpassen
Beitrag von: trans22 in 21 Mai 2005, 17:23:34
Das sind Zeile 120-130.

Zitatelse {
                $formated['postedby'] = ""._POSTEDBY." ".$story['aid']."";
                }

        if (($formated['bodycount'] > 0) || ($story['comments'] > 0)) {$morelink['more'] = "".$formated['storylink']."<font size='10'
color='#FFFFFF'>"._READMORE."</font></a>";?>

                }
        if ($formated['bodycount'] > 0) {
                $morelink['bytemore'] = "".$formated['totalcount']." "._BYTESMORE."";
                }

Ich erhalte jetzt folgende Fehlermeldung

ZitatParse error: parse error, unexpected $ in /home/nachfull/public_html/immo/html/includes/mxNewsFunctions.php on line 722
Titel: Re: Modulebreite anpassen
Beitrag von: jubilee in 22 Mai 2005, 10:59:05
Mal mal das ?> am Ende weg -->
Zitat"._READMORE."</font></a>";?>
das gehört da nicht hin und ist vom Board hier eingetragen worden.
Dann sollte es wieder funktionieren.
MfG
jubilee