woorden afkappen

Status
Niet open voor verdere reacties.

dejobse

Gebruiker
Lid geworden
7 jul 2008
Berichten
722
hallo,
ik zal maar beginnen met te zeggen dat ik een complete nieuweling ben in php
ik ben bezig met een site/forum/blogs(www.4ha.djproject.be , op de home page staat rechts vanonder laatste topics maar de laatste topics mogen niet buiten het iframe komen (220px breed maar met de scroll bar 210) nu zou ik de namen van de topics willen afkappen zodat het er niet meer buiten komt maar ik heb geen idee hoe.

ik heb wel wat gegoogled en dit is het beste wat ik kan vinden maar ik weet niet waar ik het zou moeten zetten:o
http://www.phphulp.nl/php/scripts/1/2/


de php code
PHP:
<?php

############
## MySQL #####
############

$MySQL['server'] = "localhost";
$MySQL['user'] = "***********";
$MySQL['passw'] = "***********";
$MySQL['db'] = "************";


mysql_connect($MySQL['server'], $MySQL['user'], $MySQL['passw'])or die("<center><br><br><h1 style=\"font-size: 12px;\">MySQL Error</h><br><br><font style=\"font-family: Verdana; font-size: 10px;\">".mysql_error()."</font></center>");
mysql_select_db($MySQL['db'])or die("<center><br><br><h1 style=\"font-size: 12px;\">MySQL Error</h><br><br><font style=\"font-family: Verdana; font-size: 10px;\">".mysql_error()."</font></center>");

###############
## MySQL - Queries ##
###############

## Gegevens
# Tabelvoorvoegsel:
$PHPBB['pre'] = "phpbb_";
# Aantal topics
$PHPBB['maxtopics'] = 15;

## Queries
# Query
$query = "SELECT * FROM ".$PHPBB['pre']."topics LIMIT 0,".$PHPBB['maxtopics']."";
# Result
$result = mysql_query($query);
# Affected
if ($result != NULL ) {
$num_rows = mysql_num_rows($result);
} else {
$num_rows = 0;
}
# Forum domein:
$PHPBB['site_titel'] = "djproject Forum";
$PHPBB['domain'] = "http://forum.djproject.be";
$PHPBB['map'] = "/"; // (Note, als het op het domein zelf staat, of op een subdomein in de rootmap, laat hier / staan!!
$PHPBB['loc'] = $PHPBB['domain'].$PHPBB['map'];
## Hierna output maken
?>
<html>
<head>
<title>Laatste <?= $PHPBB['maxtopics'] ?> topics van <?= $PHPBB['site_titel'] ?></title>
<style type="text/css">
<!--
* {
margin: 0;
padding: 0;
}
body {
background-color: #282828;
width:215px;
}
#box {
border-style: solid;
position:absolute;
width:220px;
border-width: 0px;
border-color: #000000;
background-color: #DDDDDD;
}
font.head {
font-family: Verdana;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #FFFFFF;
padding-top: 0px;
}
font.box-inhoud {
font-family: Verdana;
font-size: 9px;
font-style: normal;
font-weight: normal;
color:#666666;
}
a {
color:#666666;
text-decoration: none;
}
a:hover {
color: #666666;
text-decoration: underline;
}
-->
</style>
</head>
<body>
<center><font class="head">Laatste <?= $PHPBB['maxtopics'] ?> topics van <?= $PHPBB['site_titel'] ?></font><br>
<br>
<div id="box">
<?php
if ($num_rows >= 1) {
?>
<table border="0" style="font-family: Verdana; font-size: 9px;">
<tr style="font-weight: bold;">
<td style="width: auto;">Topic:</td>
<td style="width: auto;">starter:</td>
</tr>
<?php
while ($resultset=mysql_fetch_array($result)) {
?>
<tr style="font-weight: normal;">
<td><a href="<?= $PHPBB['loc'] ?>viewforum.php?f=<?= $resultset[forum_id] ?>&t=<?= $resultset[topic_id] ?>"><?= $resultset[topic_title] ?></a></td>
<td><a href="<?= $PHPBB['loc'] ?>memberlist.php?mode=viewprofile&u=<?= $resultset[topic_poster] ?>">


<?php
if (isset($resultset[topic_first_poster_colour])) {
echo '<font style="font-weight: bold; color: '.$resultset[topic_first_poster_colour].'">'.$resultset[topic_first_poster_name].'</font>';
} else {
echo '<font style="font-weight: normal; color: 66666;">'.$resultset[topic_first_poster_name].'</font>';
}
?>
</a></td>
<td>
<?php
if ($resultset[topic_replies] == 0) {
$nr_replies = "<i>Nog geen";
} elseif ($resultset[topic_replies] == 1) {
$nr_replies = "1";
} elseif ($resultset[topic_replies] >= 2) {
$nr_replies = $resultset[topic_replies];
}
?>
</td>
<td>
<a href="<?= $PHPBB['loc'] ?>posting.php?mode=reply&f=<?= $resultset[forum_id] ?>&t=<?= $resultset[topic_id] ?>">Reageer nu</a>
</td>
</tr>
<?php
}
} else {
echo '<center><br><font style="font-family: Verdana; font-size: 9px; font-weight: bold; color: red;">Geen topics gevonden</font></center><br>';
}
?>

alvast bedankt!!
 
Volgens mij kun je de functie wordwrap() daar wel voor gebruiken.
[edit]
en anders substr()
[/edit]
 
Laatst bewerkt:
Je kunt ook eens proberen om gewoon CSS te gebruiken en style="overflow: hidden" toe te voegen aan de div/span/whatever waar je topics in staan? Dan kapt de browser het gewoon af :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan