1.12.7 i starsze - Deleting _ in viewforum.php
Pizzadude - 01-07-2006, 21:29 Temat postu: Deleting _ in viewforum.php
Deleting _ in viewforum.php
Usuwanie _ z nazwy tematu w viewforum.php
Kod: | ##############################################################
## MOD Title: Deleting _ in viewforum.php
## MOD Author: Pizzadude
## MOD Descripton: Usuwanie _ z nazwy tematu w viewforum.php.
## MOD Version: 1.0
##
## Installation Level: Easy
## Installation Time: 1 min
##
## Files To Edit:
## viewforum.php
##
############################################################## |
Co modyfikacja potrafi:
Modyfikacja usuwa znak "_" z nazwy tematu TYLKO w widoku tematów.
Często nazwa tematu jest skopiowaną nazwą pliku z jakiegoś warezowego rara czy 0dayz'a. Forum ze stałą szerokością może w tym przypadku się rozjechać.
Mod ten usuwa _ z viewforum.php (tylko z viewforum.php, gdzie indziej nazwa tematu będzie oryginalna).
Widmo - 01-07-2006, 22:05
Pizzadude napisał/a: | $_na_spacje |
z tego co wiem to zmienna nie moze sie tak nazywac.
po $ pierwszy znak to litera powinna byc...
Pizzadude - 01-07-2006, 22:06
Poprawiłem, ale żadnego błędu mi nie pokazało - testowałem i było ok.
Widmo - 01-07-2006, 23:34
No wlasnie to PHP jest takie kochane - mozesz dać np tak:
Kod: | <?
$dane['abc'] = '234';
$dane['xyz'] = 'abc';
echo $dane[xyz]; // wyswietli poprawnie
// ale nie powinno sie tak pisać :)
// bo potem siada cały skrypt gdzieś i nie wiadomo gdzie jakis glupi blad sie wkradl ;)
?> |
atomson - 02-07-2006, 18:09
Widmo napisał/a: | z tego co wiem to zmienna nie moze sie tak nazywac.
po $ pierwszy znak to litera powinna byc... |
mylisz sie
geman - 02-07-2006, 19:11
Widmo,
Cytat: | Poprawna nazwa zmiennej zaczyna się od litery lub znaku podkreślenia "_", po których może wystąpić dowolna ilość liter, cyfr lub znaków podkreślenia. |
http://www.klaban.torun.p....variables.html
Pizzadude - 02-07-2006, 20:25
Dlatego mi to chodziło! ^^
irekk - 02-07-2006, 20:44
Widmo napisał/a: | No wlasnie to PHP jest takie kochane - mozesz dać np tak:
Kod: | <?
$dane['abc'] = '234';
$dane['xyz'] = 'abc';
echo $dane[xyz]; // wyswietli poprawnie
// ale nie powinno sie tak pisać :)
// bo potem siada cały skrypt gdzieś i nie wiadomo gdzie jakis glupi blad sie wkradl ;)
?> |
|
bez stosowania "uszu" skrypt moze zle zinterpretowac podany ciag i stad sie pojawiaja problemy. gdzies czytalem ze to pogorsza optymalizacje skryptu, gdyz najpierw sprawdza ow ciag pod wzgledem stalej a dopiero pozniej jako string, a ile w tym prawdy nie wiem bo nie stosuje "bez usznikow"
a tak w ogole to gdzie tu jest modyfikacja? stosowanie strtr jest w tym wypadku bez sensowne, str_replace jest ogromnie szybsze
Pizzadude - 02-07-2006, 21:40
Zmieniłem na str_replace.
irekk - 02-07-2006, 23:02
zjadles nawias
Pizzadude - 03-07-2006, 00:10
Poprawione.
atomson - 05-07-2006, 12:39
chodzi mi o to żeby też zamenić _ na spacje z tego co jest w kółku, bo też by się przydało bo brzydko to wygląda
Pizzadude - 22-07-2006, 16:28
includes/page_header.php
Przed:
Kod: | $nav_cat_desc = make_cat_nav_tree($nav_key, $nav_pgm); |
Po:
Kod: | $nav_cat_desc = str_replace('_', ' ',make_cat_nav_tree($nav_key, $nav_pgm)); |
Over.
|
|
|