Dodatek
Wyniki 1 do 6 z 6

Temat: Dodatek

  1. #1
    Przeglądacz
    Dołączył
    29-01-2008
    Wpisy
    61
    Punkty
    9

    Domyślny Dodatek

    Mam dodatek do joomla, niewiem dlaczego ale jak zmieniam plik english.php na język polski, edytuje go w miejsce gdzie było po angilksu pisze po polsku potem jak go prześle to wyskakuje mi to(5 _JWAJAXVOTE_VOTES), na dole plik italian.php i ajax.php od tego dodatku, proszę czy może mi ktos powiedzieć jak to edytować
    italian.php jest tak, jak zmienić na polski żeby nie było błędu: (3 _JWAJAXVOTE_VOTES)
    <?php /* // "AJAX Vote" Plugin for Joomla! 1.0.x - Version 1.1 // License: http://www.gnu.org/copyleft/gpl.html // Authors: George Chouliaras - Fotis Evangelou - Luca Scarpa // Copyright (c) 2006 - 2007 JoomlaWorks.gr - http://www.joomlaworks.gr // Project page at http://www.joomlaworks.gr - Demos at http://demo.joomlaworks.gr // ***Last update: October 25th, 2007*** */ // no direct access defined( '_VALID_MOS' ) or die( 'Restricted access' ); // Italian language file define('_JWAJAXVOTE_THANKS','Grazie per aver votato!'); define('_JWAJAXVOTE_ALREADY_VOTE','Hai giŕ votato questo contenuto!'); define('_JWAJAXVOTE_VOTES','voti'); define('_JWAJAXVOTE_VOTE','voto'); define('_JWAJAXVOTE_UPDATING','Aggiornamento...'); define('_JWAJAXVOTE_STAR','stella di'); define('_JWAJAXVOTE_STARS','stelle di'); ?>

    plik ajax.php może się też przyda, nie wiem

    <?php /* // "AJAX Vote" Plugin for Joomla! 1.0.x - Version 1.1 // License: http://www.gnu.org/copyleft/gpl.html // Authors: George Chouliaras - Fotis Evangelou - Luca Scarpa // Copyright (c) 2006 - 2007 JoomlaWorks.gr - http://www.joomlaworks.gr // Project page at http://www.joomlaworks.gr - Demos at http://demo.joomlaworks.gr // ***Last update: October 25th, 2007*** */ // Set flag that this is a parent file define( "_VALID_MOS", 1 ); $basePath = dirname( __FILE__ ); require( $basePath . '/../../../globals.php' ); // $basepath reintialization required as globals.php will kill initial when RGs Emulation `Off` $basePath = dirname( __FILE__ ); require( $basePath . '/../../../configuration.php' ); require_once($GLOBALS['mosConfig_absolute_path'].'/includes/database.php'); if ( $GLOBALS['mosConfig_db'] != "") { $database = new database( $GLOBALS['mosConfig_host'], $GLOBALS['mosConfig_user'], $GLOBALS['mosConfig_password'], $GLOBALS['mosConfig_db'], $GLOBALS['mosConfig_dbprefix'] ); } switch($_GET['task']){ case 'vote':recordVote(); break; case 'show':showVotes(); break; } function recordVote() { global $database; $user_rating = intval( $_GET['user_rating'] ); $cid = intval( $_GET['cid'] ); if (($user_rating >= 1) and ($user_rating <= 5)) { $currip = ( phpversion() <= '4.2.1' ? @getenv( 'REMOTE_ADDR' ) : $_SERVER['REMOTE_ADDR'] ); $query = "SELECT *" . "\n FROM #__content_rating" . "\n WHERE content_id = " . (int) $cid ; $database->setQuery( $query ); $votesdb = NULL; if ( !( $database->loadObject( $votesdb ) ) ) { $query = "INSERT INTO #__content_rating ( content_id, lastip, rating_sum, rating_count )" . "\n VALUES ( " . (int) $cid . ", " . $database->Quote( $currip ) . ", " . (int) $user_rating . ", 1 )"; $database->setQuery( $query ); $database->query() or die( $database->stderr() );; } else { if ($currip != ($votesdb->lastip)) { $query = "UPDATE #__content_rating" . "\n SET rating_count = rating_count + 1, rating_sum = rating_sum + " . (int) $user_rating . ", lastip = " . $database->Quote( $currip ) . "\n WHERE content_id = " . (int) $cid ; $database->setQuery( $query ); $database->query() or die( $database->stderr() ); } else { echo 0; exit(); } } echo 1; } } function getPercentage (){ global $database; $result = 0; $id = intval( $_GET['cid'] ); $database->setQuery('SELECT * FROM #__content_rating WHERE content_id='. (int) $id); $database->loadObject($vote); if($vote->rating_count!=0){ $result = number_format(intval($vote->rating_sum) / intval( $vote->rating_count ),2)*100; } echo $result; }


    adres do strony www.FavMovies.pl

    i do tego, system nalicza głosy poprawnie ale wyświetla że juz głosowałem i że nie można 2 razy, dlatego chciałem zmienić żeby zawsze się wyświetlało że głos przyjęty, jeśli potrafisz to naprawić to było by najlepiej


    dziekuje
    Ostanio edytowane przez xv05 : 13-02-2008 19:39

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Wiarus
    Dołączył
    20-11-2007
    Wpisy
    2 924
    Punkty
    51

    Domyślny

    Cytat Wysłane przez xv05 Zobacz wiadomość
    Mam dodatek do joomla,
    Czy zamiast "mam dotatek do Joomla" możesz nastepnym razem napisać "mam dotatek do Joomla o nazwie...". Ulatwi to komunikację na tym forum. :mad:
    Cytat Wysłane przez xv05 Zobacz wiadomość
    niewiem dlaczego ale jak zmieniam plik english.php na język polski, edytuje go w miejsce gdzie było po angilksu pisze po polsku potem jak go prześle to wyskakuje mi to koło miejsca losowania.na dole
    Co Ci wyskakuje koło miejsca na dole po tym jak go prześlesz na serwer? Przecież to o czym piszesz to nie są jakieś jajka niespodzianki z dziwną zawartością. ;) Możesz jaśniej bo teraz to można tylko tak odpowiedzieć.

    Cytat Wysłane przez xv05 Zobacz wiadomość
    czy może mi ktos powiedzieć jak to edytować
    Edytujesz taka. W pliku językowym zamiast definicji:
    define('_JWAJAXVOTE_THANKS','Grazie per aver votato!');
    wpisujesz polską wersję czyli:
    define('_JWAJAXVOTE_THANKS','Dziękuję za Twój głos!');
    Edytujesz tylko plik językowy a nie plik tego dodatku.!!!!

    Taki plik jezykowy zawierający polskie definicje nazywasz polish.php i umieszczasz w katalogu z innymi plikami językowymi. Odpalasz i wszystko powinno działać poprawnie.

    Stworzony przez siebie polski plik językowy załącz do swojego kolejnego postu w tym wątku - niech inni - w zamian że ktoś pomógł Ci tutaj przy Twojej stronie - mogą skorzystać z tego tłumaczenia.
    Cytat Wysłane przez xv05 Zobacz wiadomość
    2 problem,
    Jeden problem jeden wątek. Nie jesteś już nowy na tym forum aby wybaczać takie błędy. Chyba jednak nie czytałes regulaminu.! :mad:
    Cytat Wysłane przez xv05 Zobacz wiadomość
    system nalicza głosy poprawnie ale wyświetla że juz głosowałem i że nie można 2 razy, dlatego chciałem zmienić żeby zawsze się wyświetlało że głos przyjęty, jeśli potrafisz to naprawić to było by najlepiej
    To już zlecenie na modyfikację tego dodatku. Powinno być w innej kategorii.

  4. #3
    Przeglądacz
    Dołączył
    29-01-2008
    Wpisy
    61
    Punkty
    9

    Domyślny

    tak więc, w momencie kiedy zmienie tak jak napisałeś pojawia mi się na stronie błąd który wyświetla: (5 _JWAJAXVOTE_VOTES) zamiast informacji x głosów, pojawia się to mimo że nie zmieniałem słów x głosów tylko zmieniłem to co ma się potem wyświetlić, z czym to się wiąże?

  5. #4
    Wiarus
    Dołączył
    20-11-2007
    Wpisy
    2 924
    Punkty
    51

    Domyślny

    Cytat Wysłane przez xv05 Zobacz wiadomość
    tak więc, w momencie kiedy zmienie tak jak napisałeś pojawia mi się na stronie błąd który wyświetla: (5 _JWAJAXVOTE_VOTES) zamiast informacji x głosów, pojawia się to mimo że nie zmieniałem słów x głosów tylko zmieniłem to co ma się potem wyświetlić, z czym to się wiąże?
    Widocznie w pliku brakuje definicji "_JWAJAXVOTE_VOTES". Stwórz ją i po problemie.

  6. #5
    Przeglądacz
    Dołączył
    29-01-2008
    Wpisy
    61
    Punkty
    9

    Domyślny

    oj, przecież na górze w php jest ta definicja, skąd się pojawia ten błąd?

  7. #6
    Przeglądacz
    Dołączył
    29-01-2008
    Wpisy
    61
    Punkty
    9

    Domyślny

    a może zna ktoś jakiś inny dodatek którym można głosować bez przechodzenia ani odświarzania stronki?

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •