To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

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:
:arrow: 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 :P

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.

:P

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 :P
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. :D



Powered by phpBB modified by Przemo © 2003 phpBB Group