wingmanz Posted October 4, 2007 Report Share Posted October 4, 2007 (edited) Ir tāda problēma, ka man iekš osC ir 3 valodas - Lv, Ru, En. Izvēloties kādu no valodām, un tad paspaidot linkus, osC atmet uz browsera defaulto valodu. Pamaniju vienu lietu iekš adrešu joslas: http://lapa/product_info.php?pr...e6e08676401365a pims osCsid ir jautājumu zīme "?" , bet cik zinu PHP, tad tur vajadzētu būt "&". tad kad manuāli tur ieliek to &, tad protams valodas darbojas kā izvēlēts. Tikai tas links visu sačakarē Tad nu tā, ir kāds izmantojis osC un zin, kur šitās adreses veidojas? ir tā ka piemēram index.php ir tikai kkāds tur globālais figņa, un viņas definētas tiek pavisam kkur citur. nevaru atrast. Tur ir tā, ka katrai tēmai tie linki tiek veidoti citā vietā, taču tur nekur nav nekas minēts par to osCsid pievienošanu linka galā, tā ka tas notiek kkur citur. acīmredzot tur ir gļuks un reizēm viņš neievēro ka tas mainīgais nav pirmais adrešu joslā. Lūdzu palīdziet, esmu jau te kādu laiciņu iesprūdis un ar PHP vēl nēsmu pārāk pazīstams (vēl mācos). P.S. btw no win Safari nevar formā nekur ievietot vairāk par 4 zīmēm.. kkāds gļuks :D Edited October 4, 2007 by wingmanz Link to comment Share on other sites More sharing options...
andrisp Posted October 4, 2007 Report Share Posted October 4, 2007 Pasēršo caur skriptiem pēc "osCsid". Link to comment Share on other sites More sharing options...
wingmanz Posted October 4, 2007 Author Report Share Posted October 4, 2007 Pasēršo caur skriptiem pēc "osCsid". njā nevar neko atrast noderīgu. tikai ka sesiju mainīgais ir tas osCsid. kkur viņš akal ir nomaskēts.. ZB jau... kur tik nekārtīgu CMS var uztaisiit ? :D tep_session_name('osCsid'); tas nozīmē, ka viņš kkur saucas tep_session_name vnk ja? njā.... tādi gan ir nejēgā daudz kur :D, tagad tad tik jātrod kur ievietota nepareizā zīme... Link to comment Share on other sites More sharing options...
wingmanz Posted October 5, 2007 Author Report Share Posted October 5, 2007 mmkey netieku vienalga ārā no tupika. tuvākais kur tiku klāt ir šitas: $lc_text = '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, ($cPath ? 'cPath=' . $cPath . '&' : '') . 'products_id=' . $listing['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $listing['products_image'], $listing['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a>'; Taču tas vienalga nenorāda kur tiek pievienots tas gals ar sessijas datiem. Tiešām neviens te nav darbojies ar osC? Link to comment Share on other sites More sharing options...
Kristabs Posted October 5, 2007 Report Share Posted October 5, 2007 Atrodi, kur ir "function tep_session_name($mainiigais){" un tur arī izlabo. Link to comment Share on other sites More sharing options...
wingmanz Posted October 5, 2007 Author Report Share Posted October 5, 2007 (edited) Atrodi, kur ir "function tep_session_name($mainiigais){" un tur arī izlabo. mmkey, jā. paldies par palīdzību. atradu to funkciju un tieši to punktu. Taču tagad mazliet problēmas, kā viņu izlabot. tur acīmredzot jauztaisa if, else lai katrā variantā cita zīme parādās, jo nomainot ? uz &, viņš visur tā nomainās, arī tad ja Csid ir pirmais mainīgais adresē. un man te PHP zināšanas mazliet par īsu. Vai ir PHP kāda funkcija, kas nosaka, vai adrešu bārā (precīzāk linkā, kas parādīsies pēc ielādes adrešu bārā tas Csid ir pirmais mainīgais.. nesakarīgi uzprasiju? ok. eku kods: if (tep_not_null($parameters)) { $link .= $page . '?' . tep_output_string($parameters); $separator = '&'; } else { $link .= $page; $separator = '?'; } un tas $seperator ir tā zīmē, kas gļuko. to tai vajadzētu uztaisīt kādu slēdzi, kas pārbauda, ja pirms tā mainīgā adrešu joslā sanāk vēl tie citi tad ielikt &, bet ja tur nekā nav tad ? ..numm vismaz man tā liekas.. :D ------EDIT njaa laikam nedaudz pārpratu kodu. tur jau tā ir uztaisīts :D tikai tur tālāk tas seperator nav kaut kā pareizi ielikts laikam.. tālāk vajadzētu to mainīgo unset un tad piedēvēto otrā gadijumā otru zīmi? -----EDIT2 vai arī tur nemaz nav vaina ? jo laikam jau ka tas kods izdara visu ko vaig, tikai otrais gadijums nosaka arī gadijumu ja starp lapu.php un osCsid ir vēl citi mainīgie.. iekopēt visu tās funkcijas definējumu? ...tomēr tas otrais $seperator nosaka abus variantus.. :/ Edited October 5, 2007 by wingmanz Link to comment Share on other sites More sharing options...
wingmanz Posted October 5, 2007 Author Report Share Posted October 5, 2007 uzštellēju pagaidu variantu, kas vismaz darbojas. pēc linka kuram negāja, galā pieliku manuāli vēl &osCsid='.$_GET['osCsid'].' Link to comment Share on other sites More sharing options...
Recommended Posts