Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Modyfikacja modułu
Forum PHP.pl > Forum > Przedszkole
Rajdon
Witam, posiadam modyfikacje która na stronie dodaje newsa wraz z ikoną którą mogę wybrać z folderu "/upload/icons/
i tu właśnie chciałbym aby ikonę/obraz podawać przez link do pliku.

pliki php modyfikacji:

modules/top_list.php

  1. <?php
  2. /*
  3. =====================================================
  4. -----------------------------------------------------
  5.  Copyright (c) 2004,2009 SoftNews Media Group
  6. =====================================================
  7. */
  8. if(!defined('DATALIFEENGINE'))
  9. {
  10.  die("Hacking attempt!");
  11. }
  12.  
  13. $topitems = dle_cache("topitems", $config['skin']);
  14.  
  15. if (!$topitems) {
  16.  
  17.    $db->query("SELECT id, name, link, icon, type, place FROM " . PREFIX . "_toplist ORDER BY place ASC");
  18.  
  19.  
  20.    while($row = $db->get_row()){
  21.  
  22.    if (strlen($row['name']) > 50)
  23.        $title = substr ($row['name'], 0, 50)." ...";
  24.        else
  25.        $title = $row['name'];
  26.    $title = stripslashes($title);
  27.  
  28.    $tpl->load_template('top_list.tpl');
  29.    $tpl->set('{icon}', $config['http_home_url'].'uploads/top_icons/'.$row['icon']);
  30.    $tpl->set('{title}', '<a href="'.$row['link'].'">'.$title.'</a>');
  31.    $tpl->set('{type}', $row['type']);
  32.    $tpl->set('{odsylacz}', '<a href="'.$row['link'].'" class=main_menu_lnk >');
  33.    $tpl->compile('topitems');
  34.    $tpl->clear();
  35.    }
  36.  
  37.    $db->free();
  38.    create_cache ("topitems", $topitems, $config['skin']);
  39.    }
  40.  
  41. ?>


inc/top_list.pl
Kod
http://odsiebie.com/pokaz/3969003---01a9.html


proszę o pomoc worriedsmiley.gif
MolTAR
Musisz zmienić tę linie:

  1. <?php
  2. $tpl->set('{icon}', $row['icon']);
  3. ?>


I w pliku, który załączyłeś, bodajże 333 linie:
z
  1. <?php
  2. <td class=&#092;"list\" align=\"center\"><img src=\"".$config['http_home_url']."uploads/top_icons/".$row['icon']."\"></td>
  3. ?>


na
  1. <?php
  2. <td class=&#092;"list\" align=\"center\"><img src=\"".$row['icon']."\"></td>
  3. ?>


I jak to nie pomoże to musisz poszukać w kodzie tego:
  1. <?php
  2. $config['http_home_url']."uploads/top_icons/".$row['icon']
  3. ?>


i zmienić na to:
  1. <?php
  2. $row['icon']
  3. ?>


I w dodawaniu tych newsów pole z wyborem ikony, które zapewne jest selectem musisz zmienić na inputa typu text i podawać tam pełną ścieżkę do ikony razem z http://
Rajdon
Wielkie "pomógł" wędruje do Ciebie tongue.gif

A tak przy okazji to ładowanie obrazków np. zs imageshack powinno mniej obciążać serwer i oszczędzać transfer niż z serwera na którym stoi strona nie?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.