Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]Gotowy skrypt - pomoc z wrzuceniem na stronę (CMS)
Forum PHP.pl > Forum > Przedszkole
MixTape
Cześć. Około rok temu zakupiłem skrypt na reklamy w PHP, od początku chciałem go używać w panelu bocznym wybranego przeze mnie CMS. Wybrałem osobny skrypt PHP z powodu, że mogę go wrzucić do obojętnie jakiego sys. cms po fora, aż po blogi, jednak mam problem z jego umieszczeniem w panelu bocznym. Nie mam zielonego pojęcia jak go wywołać. Od razu mówię; jestem zielony w tym, a kontakt z autorem się urwał (zaczął mnie olewać) stąd też prośba do Was o pomoc. Znajomy webmaster mówi, że nie da się nic z tym zrobić, ale ja zawsze wolę się upewnić.
Skrypt jest na: http://www.nauka-rp.pl/banner/
Powinien działać na zasadzie: http://pawno.pl/
A chciałbym go wrzucić do: http://www.nauka-rp.pl/index

Proszę o pomoc. Plików raczej nie udostępniam, chyba, że administratorowi tego portalu, bo jemu to raczej można zaufać smile.gif
Pyton_000
A co my wróżki ?
MixTape
Jak ktoś lubi to wiesz.. Dodam, że próbowałem to wrzucić za pomocą iframe, niestety musiałbym dodać masakrycznie dużą wysokość aby było to okienku po kliknięciu buttona.
Pyton_000
Dalej nie rozumiesz że bez kodu to można guzik pomóc? Skoro nie chcesz dać kodu to po kiego wałka zadajesz pytanie.
MixTape
To co, ja mam udostępnić kod pisany na zamówienie ponieważ nie umiem go wrzucić? Mam troche do stracenia, wiesz. Udostępnię kod wywołujący skrypt.

  1. <?php
  2.  
  3. include("config.php");
  4. include("include/class.BazaDanych.php");
  5. include("include/class.Banners.php");
  6.  
  7. $bazadanych = new BazaDanych();
  8. $banners = new Banners();
  9. $akcja = isset($_GET['akcja'])? $_GET['akcja'] : (isset($_POST['akcja'])? $_POST['akcja']: false);
  10. switch($akcja){
  11. case "SprawdzDane":
  12. $tmp = array();
  13. $tmp['success'] = false;
  14.  
  15. if(!isset($_POST['url']) || strlen($_POST['url']) < 3 || !$banners -> isUrl($_POST['url']))
  16. $tmp['message'] = "Podaj poprawny adres (wraz z http://)";
  17.  
  18. else if(!isset($_POST['img']) || strlen($_POST['img']) < 3 || $banners -> CheckImg($_POST['img']))
  19. $tmp['message'] = "Podaj adres do obrazka. PNG, GIF, JPG, JPEG o wymiarach ".$config -> width." x ".$config -> height." px";
  20.  
  21. else if(!isset($_POST['tytul']) || strlen($_POST['tytul']) < 3)
  22. $tmp['message'] = "Podaj tytuł";
  23.  
  24. else if(!isset($_POST['kod']) || !$banners -> SprawdzKod($_POST['kod'])){
  25. $status = $banners -> SprawdzKod('http://profitsms.pl/check.php?apiKey='.$config -> API.'&code='.$_POST['kod'].'&smsNr='.$config -> numer,'r');
  26. $raport = explode('|', $status);
  27. if($raport['0'] != 1)
  28. $tmp['message'] = "Podaj poprawny kod SMS";
  29. }
  30.  
  31. else{
  32. $tmp['message'] = $banners -> Dodaj($_POST['url'], $_POST['img'], $_POST['tytul']);
  33. if($tmp['message'] == "Pomyślnie dodano")
  34. $tmp['success'] = true;
  35. }
  36. exit(json_encode($tmp));
  37. break;
  38. }
  39.  
  40. $bazadanych -> Zapytanie("SELECT * FROM `banners` ORDER BY `data_dodania` DESC LIMIT ".$config->banners_num);
  41. $i = 0;
  42. $cache = array();
  43. while($tmp = $bazadanych -> Dane())
  44. $cache[$i++] = $tmp;
  45.  
  46. $cache['ilosc'] = $bazadanych -> ilosc();
  47. ?>
  48. <html>
  49. <head>
  50. <script src="js/jquery-2.0.3.js"></script>
  51. <script src="js/banner.js"></script>
  52. <link rel="stylesheet" type="text/css" href="css/hint.css">
  53. <link rel="stylesheet" type="text/css" href="css/style.css">
  54. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  55. <script>
  56. $(document).ready(function(){
  57. $("#Banners").Banners();
  58. });
  59. </script>
  60.  
  61. </head>
  62. <body>
  63. <div id="Banners">
  64. <?php
  65. for($i = 0; $i < $cache['ilosc']; $i++)
  66. echo "<div id='banner'><a class='hint--".$config -> hintPlace."' data-hint='".$cache[$i]['title']."' href='".$cache[$i]['url']."' title='".$cache[$i]['title']."'><img src='".$config -> images.$cache[$i]['img']."'/></a></div>";
  67. ?>
  68. <div id="dodaj">Dodaj Banner</div>
  69. <div id="form">
  70. <form type="post">
  71. <div><?php echo $config -> smsMessage; ?></div><input name="kod" type="text" />
  72. <div>Adres strony <p>(przykład: <a href="http://w-master.pl)&lt;/p&gt;&lt;/div&gt;&lt;input" target="_blank">http://w-master.pl)</p></div><input</a> name="adres" type="text" />
  73. <div>Adres obrazka <p>(PNG, GIF, JPG, JPEG<br> O wymiarach <?php echo $config -> width." x ".$config -> height;?> px)</p></div><input name="img" type="text" />
  74. <div>Opis projektu</div><input name="tytul" type="text" />
  75. <br><button id="dodaj">Dodaj</button>
  76. <div id="info"></div>
  77. </form>
  78. </div>
  79. </div>
  80. </body>
  81. </html>
Xart
Includujesz sobie ten skrypt do pliku a za wyświetlanie odpowiada to:

  1. <div id="Banners">
  2. <?php
  3. for($i = 0; $i < $cache['ilosc']; $i++)
  4. echo "<div id='banner'><a class='hint--".$config -> hintPlace."' data-hint='".$cache[$i]['title']."' href='".$cache[$i]['url']."' title='".$cache[$i]['title']."'><img src='".$config -> images.$cache[$i]['img']."'/></a></div>";
  5. ?>
  6. <div id="dodaj">Dodaj Banner</div>
  7. <div id="form">
  8. <form type="post">
  9. <div><?php echo $config -> smsMessage; ?></div><input name="kod" type="text" />
  10. <div>Adres strony <p>(przykład: <a href="http://w-master.pl)&lt;/p&gt;&lt;/div&gt;&lt;input" target="_blank">http://w-master.pl)</p></div><input</a> name="adres" type="text" />
  11. <div>Adres obrazka <p>(PNG, GIF, JPG, JPEG<br> O wymiarach <?php echo $config -> width." x ".$config -> height;?> px)</p></div><input name="img" type="text" />
  12. <div>Opis projektu</div><input name="tytul" type="text" />
  13. <br><button id="dodaj">Dodaj</button>
  14. <div id="info"></div>
  15. </form>
  16. </div>


więc printujesz i gotowe smile.gif
MixTape
A jakoś po polsku? W sensie jak mam to na podstronie /banner/ to wystarczy, że sam ten kod co podałeś wrzucę?

@reff
ilidir
jakiego cms-a chcesz użyć do tego ?
b4rt3kk
Cytat(ilidir @ 31.10.2014, 22:19:05 ) *
jakiego cms-a chcesz użyć do tego ?


Sądząc po linku jaki dał jest to IP.Board.

A wracając do tematu - iframe to kiepski pomysł.

@MixTape: Nikt Ci tu nie wskaże szybkiego i łatwego rozwiązania do wstawienia tego skryptu. Najbardziej eleganckim rozwiązaniem byłoby wstawienie go jako pluginu czy też boxa, tak żebyś mógł to włączyć czy też wyłączyć z admina i żeby jako tako to wyglądało. Oczywiście możesz kombinować z iframe, ale to najgorsze z możliwych rozwiązań.
ilidir
Cytat(b4rt3kk @ 1.11.2014, 13:43:57 ) *
A wracając do tematu - iframe to kiepski pomysł.


kolego b4rt3kk kolega MixTape skoro dał komuś do napisania (odpłatnie) skrypt to raczej się na php nie zna i nie będzie go w żadej sposób przerabiać chyba że znowu zapłaci smile.gif MixTape poszukaj czy masz do swojego cms-a jakieś narzędzie do wyswietlania w treści na przykład artykułu plików php wiem że na przykład do CMS - Joomla taki component nazywa się JUMI.


MixTape
Mam coś w stylu "custom sidebar blocks" i tam można wrzucać kod HTML/CSS/PHP tylko, że ja nie wiem który, bo ten co mi podał wyżej xart to wyrzuca błędy. Nie mam pojęcia jaki kod wrzucić i jak go wywołać aby działał poprawnie (skrypt)
ilidir
w przypadku componentu JUMI podaje się ścieżke i nazwę do pliku w którym jest skrypt. Uzytkownik otwierający dany artykuł wywołuje też ten skrypt - idźmoże tym tropem
MixTape
To jest czysty kod PHP, HTML, a ja chcę po prostu Was prosić o radę jak go wrzucić albo jaki kod wkleić do tego skryptu pamiętając, że mam do dyspozycji html,php. Nie mam opcji ścieżek do pliku, a w php jestem zielony.
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.