Witam wszystkich na forum.
Prowadz? stron? opart? o PHP Fusion v7.02.03, na której posiadam obszerny download z modyfikacjami do pewnego symulatora. Rzecz w tym, ?e te modyfikacje wymagaj? zale?no?ci, cz?sto tych samych i dla oszcz?dno?ci miejsca na serwerze chcia?bym, by przy ka?dej pozycji w downloadzie umieszcza? linki do tych zale?no?ci.
Problem w tym, ?e w/w wersja PHP nie przewiduje zwracania kodu HTML lub BBC w postaci aktywnych hiper??czy w polu krótkiego opisu (w przeciwie?stwie do pola d?ugiego opisu, w którym HTML jest "przetwarzany"). Wy?wietla si? po prostu tekst wraz ze znacznikami.
Czy istnieje mo?liwo?? zmodyfikowania krótkiego opisu tak, by obok zrzutu ekranu mo?na by?o umie?ci? równie? linki? Modyfikowa?em ju? na w?asne potrzeby download, dot?d metod? prób i b??dów udawa?o si? co? osi?gn??. Tym razem jednak zosta?em pokonany. Poni?ej obrazek ukazuj?cy omawiane pole:

Wybaczcie mi laick? wiedz? oraz s?ownictwo, nie zajmuj? si? PHP na co dzie?.
Po??czony z 30 wrzesie? 2014 11:23:
Ok, poradzi?em sobie sam. Mo?e komu? kiedy? si? przyda, wi?c poni?ej zamieszczam kod. Trzeba w pliku downloads.php linie ~242 - 248 zamieni? ten fragment:
echo "<td colspan='8' class='tbl1 small'>\n";
if ($settings['download_screenshot']) {
echo "<a href='".FUSION_SELF."?cat_id=".$data['download_cat']."&download_id=".$data['download_id']."'><img src='".$img_thumb."' style='float: left;margin:3px;' alt='".$data['download_title']."' /></a>\n"; }
if ($data['download_description_short']) {
echo nl2br(stripsplashes($data['download_description_short']));
}
echo "</td>\n</tr>\n";
na:
echo "<td colspan='8' class='tbl1 small'>\n";
if ($settings['download_screenshot']) {
echo "<a href='".FUSION_SELF."?cat_id=".$data['download_cat']."&download_id=".$data['download_id']."'><img src='".$img_thumb."' style='float: left;margin:3px;' alt='".$data['download_title']."' /></a>\n"; }
if ($data['download_description_short']) {
echo nl2br(parseubb($data['download_description_short']));
}
echo "</td>\n</tr>\n";
oraz ten fragment (linie ~296 - 300):
echo "<table width='100%' cellpadding='0' cellspacing='1' class='tbl-border center'>\n";
echo "<tr>\n<td class='tbl1' colspan='2'><h2>".$data['download_title']." ".$data['download_version']."</h2><hr /></td></tr>\n";
echo "<tr>\n<td class='tbl1' style='vertical-align:top;'>".($data['download_description'] != "" ? nl2br(parseubb(parsesmileys($data['download_description']))) : nl2br(stripsplashes($data['download_description_short'])))."</td>";
echo "<td class='tbl1' style='width:20%;text-align:center;vertical-align:top;'>";
echo "<table width='100%' cellpadding='0' cellspacing='1' class='tbl-border center'>\n";
na:
echo "<table width='100%' cellpadding='0' cellspacing='1' class='tbl-border center'>\n";
echo "<tr>\n<td class='tbl1' colspan='2'><h2>".$data['download_title']." ".$data['download_version']."</h2><hr /></td></tr>\n";
echo "<tr>\n<td class='tbl1' style='vertical-align:top;'>".($data['download_description'] != "" ? nl2br(parseubb(parsesmileys($data['download_description']))) : nl2br(parseubb($data['download_description_short'])))."</td>";
echo "<td class='tbl1' style='width:20%;text-align:center;vertical-align:top;'>";
echo "<table width='100%' cellpadding='0' cellspacing='1' class='tbl-border center'>\n";
To pozwala na wy?wietlanie aktywnych linków umieszczanych za pomoc? BBC.
PW od moderatora:
- Przeniesienie tematu - bogdan 29.09.2014 17:23
Edytowane przez wujekczarls dnia 30.09.2014 11:23:55
|