Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

moj pierwszy mod, rules advenced


damiansosnowski

Rekomendowane odpowiedzi

wgyrwam dzisiaj swojego pierwszego moda xD mianowicie

(V88)PM Rules Advanced- 1.0.0

wszystko wrzucam na ftp itd

wyskakukuje mi blad: Parse error: syntax error, unexpected T_CASE in /srv/www/vhosts/d2traders.eu/httpdocs/sources/action_public/usercp.php on line 361

wie ktos o co chodzi?

Edytowane przez DawPi
Odnośnik do komentarza
Udostępnij na innych stronach

Tak, źle edytujesz. Jak 99,999% takich błędów.

bez kitu nie wiem o co chodzi robie dokladnie tak:

znajduje:

case 'manage_friends':

$this->manage_friends();

break;

linijke nizej dodaje:

//-----------------------------------------

// PM RULES

//-----------------------------------------

$this->pm_rules();

break;

znajduje:

/*-------------------------------------------------------------------------*/

// UPDATE_NOTEPAD:

//

// Displays the intro screen

/*-------------------------------------------------------------------------*/

i jedną linijke nad wrzucam:

/**

* Display pm rules

*

* @param void

* @return void

*/

function pm_rules()

{

//-----------------------------------------

// INIT: Load component

//-----------------------------------------

require_once(ROOT_PATH . 'sources/components_public/pmrules.php');

$this->pm = new component_public();

$this->pm->ipsclass = &$this->ipsclass;

$this->pm->run_component();

//Output it all

$this->output .= $this->pm->display_rule();

}

czyli wyglada to dokladnie tak:

/**

* Display pm rules

*

* @param void

* @return void

*/

function pm_rules()

{

//-----------------------------------------

// INIT: Load component

//-----------------------------------------

require_once(ROOT_PATH . 'sources/components_public/pmrules.php');

$this->pm = new component_public();

$this->pm->ipsclass = &$this->ipsclass;

$this->pm->run_component();

//Output it all

$this->output .= $this->pm->display_rule();

}

/*-------------------------------------------------------------------------*/

// UPDATE_NOTEPAD:

//

// Displays the intro screen

/*-------------------------------------------------------------------------*/

Edytowane przez damiansosnowski
Odnośnik do komentarza
Udostępnij na innych stronach

Która linia to 361 ?

nie mam pojecia jak to sprawdzic, pierwszy raz to robie

na oko wychodzi ze chodzi o czesc;

case 'manage_friends':

$this->manage_friends();

break;

jednak nie wiem co robie tutaj zle. wkleje czastke tego skryptu.

break;

//-----------------------------------------

// Personal portal form..

//-----------------------------------------

case 'personal_portal_form':

$this->personal_portal_form();

break;

case 'personal_portal_save':

$this->personal_portal_save();

break;

case 'about_me_form':

$this->about_me_form();

break;

case 'about_me_save':

$this->about_me_save();

break;

case 'manage_friends':

$this->manage_friends();

break;

//-----------------------------------------

// PM RULES

//-----------------------------------------

case 'pm_rules':

$this->pm_rules();

break;

default:

$this->splash();

break;

}

//-----------------------------------------

// If we have any HTML to print, do so...

//-----------------------------------------

Edytowane przez damiansosnowski
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Myśl..

Zainstalowałeś modyfikację poprzez UMI? Może nie dopisało fraz językowych do plików .. Musisz sprawdzić, testować, nikt tu nie wywróży z kapelusza co nie tak jak nie będziesz dawał maksimum informacji.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Myśl..

Zainstalowałeś modyfikację poprzez UMI? Może nie dopisało fraz językowych do plików .. Musisz sprawdzić, testować, nikt tu nie wywróży z kapelusza co nie tak jak nie będziesz dawał maksimum informacji.

wrzucilem pliki na ftp, potem zainstalowalem poprzez umi, na koniec pozmienialem te pliki tak jak bylo w instrukcji i aktywowalem poprzez acp.

tylko nie mow ze trzeba od poczatku wszystko ;'(

Edytowane przez damiansosnowski
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Hm, to chyba jakieś ominięcie dla mojej grupy włączyłeś to jak piszę do Ciebie to nie widzę tej opcji ( z regulaminem PM ).

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Hm, to chyba jakieś ominięcie dla mojej grupy włączyłeś to jak piszę do Ciebie to nie widzę tej opcji ( z regulaminem PM ).

no tego wogule nie ma, przeciez ja tego nawet nie ustawilem bo nie wiem gdzie, w panelu kontrolnym nie mam zadnej opcji do ustalenia. a kazda grupa ma pozwolenie, jak nie wierzysz to wejdz na acp

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Zobacz co zaznaczyłeś:

20080909022059cd7.png

Przeczytaj dokładnie opis i zastanów się co i jak źle z tym zrobiłeś. Po prostu trzeba uważnie czytać objaśnienia funkcji, po coś one są ;-)

Odnośnie pustych pól: sprawdź plik lang_ucp.php czy na dole są wpisy od tego moda, np. jeden o keyu manage_rules - jak nie będzie to znaczy, że nie zapisało do plików językowych fraz, a to znaczy, że nie masz CHMODów 0777 na każdy z katalogów z tej ścieżki: cache/lang_cache/xx/ oraz całej zawartości tego ostatniego. Sprawdź to dobrze.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Zobacz co zaznaczyłeś:

20080909022059cd7.png

Przeczytaj dokładnie opis i zastanów się co i jak źle z tym zrobiłeś. Po prostu trzeba uważnie czytać objaśnienia funkcji, po coś one są ;-)

Odnośnie pustych pól: sprawdź plik lang_ucp.php czy na dole są wpisy od tego moda, np. jeden o keyu manage_rules - jak nie będzie to znaczy, że nie zapisało do plików językowych fraz, a to znaczy, że nie masz CHMODów 0777 na każdy z katalogów z tej ścieżki: cache/lang_cache/xx/ oraz całej zawartości tego ostatniego. Sprawdź to dobrze.

edytowalem lang_cache/6/ wpisalem w wyszkuwiarke manage_rules i nic nie znalazlo.

Czy powinienem teraz zaznaczyc wszyystkie foldery( lub tylko te z cyferkami (?) ) w dziale lang_cache i zamienic je na 0777? z tego co widze narazie maja 777

edit; z tego co widze to nie da sie wpisac 4 cyfr ^-^ wiec juz sam nie wiem

Edytowane przez damiansosnowski
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Nie czytałeś uważnie - w tych folderach oznaczonymi cyferkami ( oraz na pewno en/ ) są pliki lang_ucp.php .

Wszystkie pliki muszą mieć 0777, a potem reinstalacja moda poprzez UMI.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Nie czytałeś uważnie - w tych folderach oznaczonymi cyferkami ( oraz na pewno en/ ) są pliki lang_ucp.php .

Wszystkie pliki muszą mieć 0777, a potem reinstalacja moda poprzez UMI.

ja w zlym miejscu chyba szukam tych chmodow bo moge max 3 cyfry wpisac, pliki => zmien atrybuty

i jak edytuje przez to to jest wpisane 777

Edytowane przez damiansosnowski
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

To samo czyli w pliku lang_ucp.php na dole nie masz dopisanych nowych fraz tej modyfikacji?

Jeśli tak to pozostaje Ci dodać je ręcznie.

CODE-BOX

<languages_group>

<language>

<key>manage_rules</key>

<text>Manage Your PM Rules</text>

<file>lang_ucp</file>

</language>

<language>

<key>enable_pm_rule</key>

<text>Enable PM Rule?</text>

<file>lang_ucp</file>

</language>

<language>

<key>post_overide</key>

<text>Post Over-Ride</text>

<file>lang_ucp</file>

</language>

<language>

<key>post_overide_desc</key>

<text>How many posts a user must have to over-ride the PM rule?</text>

<file>lang_ucp</file>

</language>

<language>

<key>pm_rule_force</key>

<text>Force Agree</text>

<file>lang_ucp</file>

</language>

<language>

<key>pm_rule_force_desc</key>

<text>Do you want to froce members to agree to your rules?</text>

<file>lang_ucp</file>

</language>

<language>

<key>pm_rule_save</key>

<text>Save!</text>

<file>lang_ucp</file>

</language>

<language>

<key>pm_rule_added</key>

<text>Rule Added</text>

<file>lang_ucp</file>

</language>

<language>

<key>pm_rule_edited</key>

<text>Rule Edited</text>

<file>lang_ucp</file>

</language>

<language>

<key>rule_rule</key>

<text>PM Rules</text>

<file>lang_ucp</file>

</language>

<language>

<key>rule_rule_title</key>

<text>Manage PM Rules</text>

<file>lang_ucp</file>

</language>

<language>

<key>cant_enter_pmrules</key>

<text><![CDATA[sorry, The PM Rules Manager Is Closed.]]></text>

<file>lang_error</file>

</language>

<language>

<key>cant_enter_bygroup</key>

<text><![CDATA[sorry, You are not allowed to enter the PM Rules Manger]]></text>

<file>lang_error</file>

</language>

<language>

<key>error_rule</key>

<text><![CDATA[sorry, You must enter the actual PM Rule that would be displayed.]]></text>

<file>lang_error</file>

</language>

<language>

<key>error_rulepost</key>

<text><![CDATA[sorry, You must enter only numerical values for the posts value.]]></text>

<file>lang_error</file>

</language>

<language>

<key>pm_rule_title</key>

<text>Please Accept Those Rules</text>

<file>lang_msg</file>

</language>

<language>

<key>pm_rule_agree</key>

<text>I Agree To the following Rules.</text>

<file>lang_msg</file>

</language>

<language>

<key>pm_rule_go</key>

<text>I Agree...</text>

<file>lang_msg</file>

</language>

</languages_group>

Uwaga, objaśniam jeden blok ( czyli frazę ):

<language>

<key>manage_rules</key>

<text>Manage Your PM Rules</text>

<file>lang_ucp</file>

</language>

I do pliku lang_ucp.php dodajesz na końcu taką linijkę:

'manage_rules' => "Manage Your PM Rules",

Podobnie postępujesz z każdym następnym fragmentem tego kodu, co podałem wyżej w codeboxie.

Uff.. :)

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

To samo czyli w pliku lang_ucp.php na dole nie masz dopisanych nowych fraz tej modyfikacji?

Jeśli tak to pozostaje Ci dodać je ręcznie.

CODE-BOX

<languages_group>

<language>

<key>manage_rules</key>

<text>Manage Your PM Rules</text>

<file>lang_ucp</file>

</language>

<language>

<key>enable_pm_rule</key>

<text>Enable PM Rule?</text>

<file>lang_ucp</file>

</language>

<language>

<key>post_overide</key>

<text>Post Over-Ride</text>

<file>lang_ucp</file>

</language>

<language>

<key>post_overide_desc</key>

<text>How many posts a user must have to over-ride the PM rule?</text>

<file>lang_ucp</file>

</language>

<language>

<key>pm_rule_force</key>

<text>Force Agree</text>

<file>lang_ucp</file>

</language>

<language>

<key>pm_rule_force_desc</key>

<text>Do you want to froce members to agree to your rules?</text>

<file>lang_ucp</file>

</language>

<language>

<key>pm_rule_save</key>

<text>Save!</text>

<file>lang_ucp</file>

</language>

<language>

<key>pm_rule_added</key>

<text>Rule Added</text>

<file>lang_ucp</file>

</language>

<language>

<key>pm_rule_edited</key>

<text>Rule Edited</text>

<file>lang_ucp</file>

</language>

<language>

<key>rule_rule</key>

<text>PM Rules</text>

<file>lang_ucp</file>

</language>

<language>

<key>rule_rule_title</key>

<text>Manage PM Rules</text>

<file>lang_ucp</file>

</language>

<language>

<key>cant_enter_pmrules</key>

<text><![CDATA[sorry, The PM Rules Manager Is Closed.]]></text>

<file>lang_error</file>

</language>

<language>

<key>cant_enter_bygroup</key>

<text><![CDATA[sorry, You are not allowed to enter the PM Rules Manger]]></text>

<file>lang_error</file>

</language>

<language>

<key>error_rule</key>

<text><![CDATA[sorry, You must enter the actual PM Rule that would be displayed.]]></text>

<file>lang_error</file>

</language>

<language>

<key>error_rulepost</key>

<text><![CDATA[sorry, You must enter only numerical values for the posts value.]]></text>

<file>lang_error</file>

</language>

<language>

<key>pm_rule_title</key>

<text>Please Accept Those Rules</text>

<file>lang_msg</file>

</language>

<language>

<key>pm_rule_agree</key>

<text>I Agree To the following Rules.</text>

<file>lang_msg</file>

</language>

<language>

<key>pm_rule_go</key>

<text>I Agree...</text>

<file>lang_msg</file>

</language>

</languages_group>

Uwaga, objaśniam jeden blok ( czyli frazę ):

I do pliku lang_ucp.php dodajesz na końcu taką linijkę:

Podobnie postępujesz z każdym następnym fragmentem tego kodu, co podałem wyżej w codeboxie.

Uff.. :)

Nie napisales mi tylko w ktorym miejscu pliku lang_ucp ten caly kod mam umiescic, po prostu go wrzucic na sam koniec i bedze git? + pod tym mam dodac

'manage_rules' => "Manage Your PM Rules"

Tak to zrozumialem

Odnośnik do komentarza
Udostępnij na innych stronach

Przyjrzyj się innym wpisom, no nie bądź taka ciamajda ;P

robie to pierwszy raz xD, poza tym nie lepiej wywalic te inne jezyki?mniej roboty bym mial...

e; nie wiem gdzie to wrzucic, podobnego nic nie widze, wszystko sie zaczyna od $lang

e; dobra ide spac bo zaraz umre ze zmeczenia, z 4 h nad tym siedze juz xD

Edytowane przez damiansosnowski
Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.