Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php-fusion 7] Naprawa błędu w wtyczce, Naprawa błędu w wtyczce
jwr
post 28.06.2014, 10:12:55
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 28.06.2014

Ostrzeżenie: (0%)
-----


Witam, do php-fusion 7x istnieje taka wtyczka: Last & Next Match Panel (do pobrania) i występuje w niej taki błąd:

Dodając ostatni mecz, fusion wyświetla błąd w wtyczce:

templates/adminLast.phtml
Undefined index: end Linia: 58



Kod:

  1. <?php require('adminMenu.phtml'); ?>
  2. <?php if(!isset($errors) and $result): ?>
  3. <div class="message success"><p><?php echo $locale['LN214'] ?></p></div>
  4. <?php elseif(isset($errors)): ?>
  5. <div class="message failed">
  6. <p><?php echo $locale['LN215'] ?></p>
  7. <ul>
  8. <?php foreach($errors as $error): ?>
  9. <li><?php echo $error ?></li>
  10. <?php endforeach ?>
  11. </ul>
  12. </div>
  13. <?php endif ?>
  14. <div class="admin-last">
  15. <form method="post" action="">
  16. <div class="last-fields">
  17. <label><?php echo $locale['LN205'] ?><span style="color: #fd3d3d"> * </span>:</label>
  18. <input type="text" name="home" class="textbox" id="logo-team" size="30" value="<?php echo $lastMatch['home'] ?>">
  19. <img src="<?php echo $last->getTeamLogo($lastMatch['home'], $imgFolder) ?>" alt="<?php echo $lastMatch['home'] ?>" height="17px" class="home logo-preview">
  20. </div>
  21. <div class="last-fields">
  22. <label><?php echo $locale['LN206'] ?><span style="color: #fd3d3d"> * </span>:</label>
  23. <input type="text" name="away" class="textbox" id="logo-team" size="30" value="<?php echo $lastMatch['away'] ?>">
  24. <img src="<?php echo $last->getTeamLogo($lastMatch['away'], $imgFolder) ?>" alt="<?php echo $lastMatch['away'] ?>" height="17px" class="away logo-preview">
  25. </div>
  26. <div class="last-fields">
  27. <label><?php echo $locale['LN207'] ?><span style="color: #fd3d3d"> * </span>:</label>
  28. <input type="text" name="score" size="30" class="textbox" value="<?php echo $lastMatch['score'] ?>">
  29. </div>
  30. <div class="last-fields">
  31. <label><?php echo $locale['LN208'] ?>:</label>
  32. <input type="text" name="half-score" class="textbox" size="30" value="<?php echo $lastMatch['half_score'] ?>">
  33. <img src="../images/ico_info.png" height="17px" class="info-field" alt="<?php echo $locale['LN237'] ?>">
  34. </div>
  35. <div class="last-fields">
  36. <label><?php echo $locale['LN209'] ?><span style="color: #fd3d3d"> * </span>:</label>
  37. <input id="match-date" type="text" name="date" class="textbox" size="30" value="<?php echo $lastMatch['date'] ?>">
  38. </div>
  39. <div class="last-fields">
  40. <label><?php echo $locale['LN239'] ?>:</label>
  41. <input id="match-time" type="text" name="time" class="textbox" size="30" value="<?php echo $lastMatch['time'] ?>">
  42. </div>
  43. <div class="last-fields">
  44. <label><?php echo $locale['LN210'] ?>:</label>
  45. <input type="text" name="type" class="textbox" size="30" value="<?php echo $lastMatch['type'] ?>">
  46. </div>
  47. <div class="last-fields">
  48. <label><?php echo $locale['LN234'] ?>:</label>
  49. <input type="text" name="relation" class="textbox" size="30" value="<?php echo $lastMatch['relation'] ?>">
  50. <img src="../images/ico_info.png" height="17px" class="info-field" alt="<?php echo $locale['LN238'] ?>">
  51. </div>
  52. <div class="last-fields">
  53. <label><?php echo $locale['LN211'] ?>:<br>
  54. <span><?php echo $locale['LN212'] ?></span>
  55. </label><textarea rows="5" cols="27" name="scores" class="textbox"><?php echo str_replace("\'", "'", $lastMatch['goalscorers']); ?></textarea>
  56. </div>
  57. <div class="last-button">
  58. <input type="hidden" name="end" value="<?php echo $lastMatch['end'] ?>"/>
  59. <p><span style="color: #fd3d3d"> * </span> - <?php echo $locale['LN220'] ?></p>
  60. <input type="submit" value="<?php echo $locale['LN213'] ?>" name="ok" class="button">
  61. </div>
  62. </form>
  63. </div>
  64. <?php include('adminFooter.phtml') ?>


Czy da radę naprawić ten błąd?
Go to the top of the page
+Quote Post
Pyton_000
post 28.06.2014, 11:46:22
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Spróbuj zamienić to:
Kod
<?php echo $lastMatch['end'] ?>

na to:
Kod
<?= (!isset($lastMatch['end']) ? 'no' : $lastMatch['end'] ?>

ew. 'no' na 'ok'

Ten post edytował Pyton_000 28.06.2014, 11:46:33
Go to the top of the page
+Quote Post
jwr
post 28.06.2014, 14:26:09
Post #3





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 28.06.2014

Ostrzeżenie: (0%)
-----


Teraz gdy wejdę w następny mecz w wtyczce to wywala taki błąd:

Parse error: syntax error, unexpected ';' in /home/XX/domains/XX/public_html/fusion/infusions/last_and_next_match_panel/templates/adminLast.phtml on line 58

Go to the top of the page
+Quote Post
Turson
post 28.06.2014, 14:32:20
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


Ewidentnie napisane, że jest niepotrzebny średnik. Pokaż tę linię

Ten post edytował Turson 28.06.2014, 14:32:46
Go to the top of the page
+Quote Post
jwr
post 28.06.2014, 14:47:32
Post #5





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 28.06.2014

Ostrzeżenie: (0%)
-----


Cytat(Turson @ 28.06.2014, 15:32:20 ) *
Ewidentnie napisane, że jest niepotrzebny średnik. Pokaż tę linię


Według tego co podał mi kolega wyżej to linia wygląda tak:

  1. <input type="hidden" name="end" value="<?= (!isset($lastMatch['end']) ? 'no' : $lastMatch['end'] ?>


Dałem też tak, skoro cytat jest otworzony po value, ale też nie działa.

  1. <input type="hidden" name="end" value="<?= (!isset($lastMatch['end']) ? 'no' : $lastMatch['end'] ?>"/>


Ten post edytował jwr 28.06.2014, 14:56:13
Go to the top of the page
+Quote Post
Turson
post 28.06.2014, 15:04:58
Post #6





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


(!isset($lastMatch['end'])
Masz niedomknięty nawias
Go to the top of the page
+Quote Post
jwr
post 28.06.2014, 15:09:50
Post #7





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 28.06.2014

Ostrzeżenie: (0%)
-----


Dodałem ten kod:

  1. <input type="hidden" name="end" value="<?= (!isset($lastMatch)['end']) ? 'no' : $lastMatch['end'] ?>"/>


I teraz taki jest błąd:

Parse error: syntax error, unexpected '[' in /home/XX/domains/XX/public_html/fusion/infusions/last_and_next_match_panel/templates/adminLast.phtml on line 58

Ten post edytował jwr 28.06.2014, 15:10:48
Go to the top of the page
+Quote Post
Turson
post 28.06.2014, 15:11:59
Post #8





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


Czy ty w ogóle wiesz co robisz...?
  1. <input type="hidden" name="end" value="<?= (!isset($lastMatch['end'])) ? 'no' : $lastMatch['end'] ?>"/>


Ten post edytował Turson 28.06.2014, 15:12:10
Go to the top of the page
+Quote Post
jwr
post 28.06.2014, 17:15:06
Post #9





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 28.06.2014

Ostrzeżenie: (0%)
-----


Cytat(Turson @ 28.06.2014, 16:11:59 ) *
Czy ty w ogóle wiesz co robisz...?
  1. <input type="hidden" name="end" value="<?= (!isset($lastMatch['end'])) ? 'no' : $lastMatch['end'] ?>"/>


Dobrze, mogłeś mi zaznaczyć, gdzie nawias mam dodać. Wygląda, że teraz wszystko działa, dzięki wam za pomoc, jak coś to będę jeszcze pisał. smile.gif

Panowie tym razem mam inny błąd i naprawdę nie wiem o co chodzi, na testowym serwerze, w nazwach drużyn, które posiadają polskie znaki np. ł nazwa drużyny poprawnie się wyświetla
mam ustawiony język utf8, natomiast na serwerze gdzie jest strona klubowa nie wyświetla tam znaków polskich w nazwach drużyn tylko pytajnik ?
na tej stronie też ustawiony jest język polski z utf8, więc nie wiem o co chodzi, bo na czystym fusionie problemu z kodowaniem w nazwach drużyń nie ma. Orientuje się ktoś, co może być przyczyną nie wyświetlania się polskich znaków?

Ten post edytował jwr 28.06.2014, 17:16:14
Go to the top of the page
+Quote Post
Turson
post 28.06.2014, 20:05:29
Post #10





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


W utf8 musi być:
- baza danych
- format pliku
- charset pliku
- ustawione utf8 przy łączeniu sie z baza
Go to the top of the page
+Quote Post
jwr
post 29.06.2014, 11:08:18
Post #11





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 28.06.2014

Ostrzeżenie: (0%)
-----


Baza danych posiada kodowanie utf8_general_ci
Po zainstalowaniu tej wtyczki w bazie danych tworzy się tabela: fusion_lastmatch, która posiada kodowanie w latin1_swedish_ci
I dlaczego tak się dzieje? Wtyczka zawiera tylko język Polski. Da radę to jakoś naprawić? I co zrobić, by po zainstalowaniu tej wtyczki, od razu było utf8?
Go to the top of the page
+Quote Post
Turson
post 29.06.2014, 11:12:33
Post #12





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


Zmień ręcznie metodę porównywania napisów, jeżeli nie masz tam jeszcze danych.
Go to the top of the page
+Quote Post
jwr
post 29.06.2014, 12:21:10
Post #13





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 28.06.2014

Ostrzeżenie: (0%)
-----


A jak to dokładnie zrobić dla tej tabeli?
Go to the top of the page
+Quote Post
Turson
post 29.06.2014, 13:30:38
Post #14





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


PhpMyAdmin, wchodzisz w tą bazę, następnie "Struktura". Pojawi się lista tabel i obok masz "edytuj"
Go to the top of the page
+Quote Post
jwr
post 12.08.2014, 13:50:38
Post #15





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 28.06.2014

Ostrzeżenie: (0%)
-----


Dzięki za info, ustawiłem i teraz wszystko jest ok.

Witam, odświeżam temat, bo zauważyłem jeszcze taki błąd w panelu tej wtyczki na stronie głównej:



Jest za duży odstęp, między panelem tej wtyczki a innym panelem, zaznaczyłem to na czerwono, powinien być taki odstęp jak na zaznaczeniu zieloną ramką. Szukałem w plikach tej wtyczki, by zmienić ten odstęp, ale nic nie znalazłem. Jest ktoś w stanie mi pomóc?

Ten post edytował jwr 12.08.2014, 13:51:15
Go to the top of the page
+Quote Post
Pyton_000
post 12.08.2014, 16:01:19
Post #16





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


PPM -> Zbadaj element (lub podobnie w innych niż chrome)
Go to the top of the page
+Quote Post
jwr
post 12.08.2014, 17:50:22
Post #17





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 28.06.2014

Ostrzeżenie: (0%)
-----


Cytat(Pyton_000 @ 12.08.2014, 17:01:19 ) *
PPM -> Zbadaj element (lub podobnie w innych niż chrome)


Nie wiem co mam dokładnie sprawdzić, jeśli możesz to sprawdź: http://thask.cba.pl/fusion/news.php
Go to the top of the page
+Quote Post
Pyton_000
post 13.08.2014, 14:01:23
Post #18





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


sprawdź szablon w którym jest ten box czy nie ma przypadkiem BOM
Go to the top of the page
+Quote Post
jwr
post 13.08.2014, 14:20:34
Post #19





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 28.06.2014

Ostrzeżenie: (0%)
-----


Cytat(Pyton_000 @ 13.08.2014, 15:01:23 ) *
sprawdź szablon w którym jest ten box czy nie ma przypadkiem BOM


W kilku szablonach tych podstawowych od php-fusion 7 tak się dzieje, dokładnie co mam sprawdzić? Jakiś plik od tej wtyczki? Czy od szablonu? BOM to od kodowania? Bo plik match-boxs.css ma kodowanie ANSI.

Ten post edytował jwr 13.08.2014, 14:21:27
Go to the top of the page
+Quote Post
Pyton_000
post 13.08.2014, 14:39:42
Post #20





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Wyszukiwarka na górze strony hasło "BOM"
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.06.2025 - 15:49