Thread subject: pHpFusion Nederlands (BE|NL) » Ondersteuning, Themas, Infusies, Modificaties en Installatie :: aanpassen bestaand theme

Posted by uscworld on 07 May 2013, 09:13
#1

Hallo mensen.

Ik heb op mijn site het theme BPOS gebruikt, en hier en daar moeten aanpassen om aan mijn
verwachtingen tegemoet te komen (andere kleuren etc). Het theme bestaat uit 3 kolommen,
te weten links rechts en midden. De middelste kolom is de 'hoofdpagina' zeg maar. De site
is gebouwd met een beeldschermresolutie van 1024 bij 768 pixels, zo is mijn pc ingesteld.

Echter, als ik de site open op een pc met een breed scherm, dan wordt die middelste kolom
heel breed waardoor het er allemaal een beetje vreemd uit ziet. Is het mogelijk om dit zo
aan te passen dat deze kolom standaard in een bepaalde breedte blijft, en er bijvoorbeeld
wat meer ruimte aan de zijkanten (naast de kolommen komt)?

De site is te vinden op www.uscworld.com, wil je meer informatie dan hoor ik het graag.

Alvast bedankt voor de reactie(s).

Sabrina

Posted by Pieter34 on 08 May 2013, 13:41
#2

Je middelste kolom in je stylesheet bevat een dynamische waarde, zoals bv 70% of 80%, ik ga ervan uit dat wanneer je de naam van de class kunt vinden van de middelste kolom dat je in je css bestand de dynamische waarde om kunt zetten naar een statische waarde zoals bijvoorbeeld 600px. Dynamische waardes hebben normaal gesproken bij veel mensen de voorkeur, omdat hierdoor je website op iedere device, met iedere resolutie correct uitlijnt.

Edited by Pieter34 on 01 January 1970, 00:00

Posted by Wanabo on 08 May 2013, 20:40
#3

Je site zit in een iframe, dus ik moest even de echte bron opzoeken.

Ik heb de styles.css bekeken, vluchtig, maar daar zit volgens mij niet de instellingen voor de breedte van je site in.

Die moet dan in theme.php te vinden zijn. Kun je die hier plaatsen?

Posted by uscworld on 17 May 2013, 11:25
#4

Ik kan me inderdaad vinden dat een statische instelling beter zou zijn, omdat de site
dan op elke beeldinstelling hetzelfde uit zou zien. Alleen lukt het me nog niet om de
juiste aanpassing te vinden (ben nog lerend), dus hier het gevraagde bestand. Ik heb
wel al enkele kleine aanpassingen (met name kleuren) op het 'origineel' doorgevoerd.

Code



if (!defined("IN_FUSION")) { die("Access Denied"); }

define("THEME_WIDTH", "100%");
define("THEME_BULLET", "''");

require_once INCLUDES."theme_functions_include.php";

function render_page($license=false) {

   global $aidlink, $settings, $main_style, $locale, $userdata;

echo "

";

echo "\n















 
 



\n";

echo "\n




\n";
$result = dbquery("SELECT * FROM ".DB_PREFIX."site_links WHERE link_position>='2' ORDER BY link_order");
if (dbrows($result) != 0) {
   $i = 0;
   while($data = dbarray($result)) {
      if (checkgroup($data['link_visibility'])) {
         if ($data['link_url']!="---") {
            if ($i != 0) { echo " |\n"; } else { echo "\n"; }
            $link_target = ($data['link_window'] == "1" ? " target='_blank'" : "");
            if (strstr($data['link_url'], "http://") || strstr($data['link_url'], "https://")) {
               echo "".$data['link_name']."";
            } else {
               echo "".$data['link_name']."";
            }
         }
         $i++;
      }
   }
}
//    echo "
Welkom terug op USCworld, ".$userdata['user_name']." ! ";
if (iMEMBER){
echo "
Welkom op USCworld, ".$userdata['user_name']."\n";
}else{
echo "
Welkom op USCworld, ongeregistreerde bezoeker\n";
}
   echo "
";
   echo "";
   echo "";
   echo "
\n";

echo "\n\n";

//Content

   echo "
\n\n";
   echo "";
   if (LEFT) { echo ""; }
   echo "";
   if (RIGHT) { echo ""; }
   echo "\n
 ".LEFT."".U_CENTER.CONTENT.L_CENTER."".RIGHT."
\n";

//footer
echo "
 
\n";

echo "





".stripslashes($settings['footer'])."




";
echo "\n

";
echo showcounter().'

'
echo showcopyright();
echo "
USCworld is also available in English\n
soon
WhoCare

\n";
echo "
 



\n";
}

function render_news($subject, $news, $info) {

echo "\n\n";
   echo "\n";
   echo "\n\n";
   echo "\n";
   echo "\n\n";
   echo "\n\n
".$subject."
".$news."
\n";
   echo newsposter($info," ·").newsopts($info,"·").itemoptions("N",$info['news_id']);
   echo "
\n";
}

function render_article($subject, $article, $info) {

   echo "\n\n";
   echo "\n";
   echo "\n\n";
   echo "\n";
   echo "\n\n";
   echo "\n\n
".$subject."
".($info['article_breaks'] == "y" ? nl2br($article) : $article)."
\n";
   echo articleposter($info," ·").articleopts($info,"·").itemoptions("A",$info['article_id']);
   echo "
\n";


}

function opentable($title) {

echo "






$title



\n";

}

function closetable() {

echo "
\n";

}

function openside($title) {
   
echo "



$title



\n";

}

function closeside() {

echo "
\n";

}
?>

Edited by Wanabo on 01 January 1970, 00:00

Posted by Wanabo on 17 May 2013, 14:55
#5

Probeer het volgende eens:

Verander
echo "

in
echo "

Posted by uscworld on 17 May 2013, 15:12
#6

Inderdaad...de oplossing lijkt daar in te zitten. Alleen heb ik de waarde lager gesteld en alles onder de pakweg 600 doet niets - maar dat heeft waarschijnlijk met de inhoud van het frame te maken dus daar kan ik zelf verder mee aan de slag. Thanks! :-)