en effet quand je regarde dans pnMod.php, la fonction pnModUrl, ne gére que deux cas, url normaux et url avec dossier
- // Only convert User URLs, not Admin or Init. Exclude links that append a theme parameter
- if ($shorturls && $shorturlstype == 0 && $type == 'user') {
- if (isset($args['theme'])) {
- $theme = $args['theme'];
- unset($args['theme']);
- }
- // Module-specific Short URLs
- $url = pnModAPIFunc($modinfo['name'], 'user', 'encodeurl', array('modname' => $modname, 'func' => $func, 'args' => $args));
- if (empty($url)) {
- // Generic short URLs: [module]/[function]/[param1]:[value1]-[param2]:[value2]
- $vars = '';
- foreach ($args as $k => $v) {
- if (is_array($v)) {
- foreach ($v as $k2 => $w) {
- if ($w != '') {
- $vars .= "-$k[$k2]:$w"; // &$k[$k2]=$w
- }
- }
- } elseif ($v != '') {
- $vars .= "-$k:$v"; // &$k=$v
- }
- }
- $vars = substr($vars, 1);
- if ((!empty($func) && $func != 'main') || $vars != '') {
- $func = "/$func/";
- } else {
- $func = '/';
- }
- $url = $modname.$func.$vars;
- }
- if (isset($theme)) {
- $url = rawurlencode($theme).'/'.$url;
- }
- if (!$shorturlsstripentrypoint) {
- $url = "$entrypoint/$url".(!empty($query) ? '?'.$query : '');
- } else {
- $url = "$url".(!empty($query) ? '?'.$query : '');
- }
- } else {
- // Regular URLs
est ce que quelqu'un a des infos, est ce que y'a des chances qu'on est une version améliorer du style
Forum-viewtopic-topic-2879.html
au lieu de
module-Forum-viewtopic-topic-2879.html
modifié par : mumuri, 02 Jan 2008 - 13:53




