- Open file /tiki-sefurl.php. Insert the script below, exactly before the script if ($type == 'blog' && $prefs['feature_sefurl_title_blog'] == 'y' && empty($with_next)) {:
- Open file /lib/smarty_tiki/modifier.sefurl.php. Insert the script below, exactly before the script case 'file':
- Open file .htaccess. The default file name when the first time Tiki installed was _htaccess. Therefore, if you find file name _htaccess, rename it with .htaccess. The file location of .htaccess should be in the root or main directory of your web domain (e.g: http://www.example.com).
- Insert the script RewriteRule ^edit_article([0-9]+)\-.*$ edit_article$1
right under the script RewriteRule ^article([0-9]+)\-.*$ article$1 - Insert the script RewriteRule ^edit_article([0-9]+)(.*) tiki-edit_article.php?articleId=$1$2 [L]
right under the script RewriteRule ^article([0-9]+)(.*) tiki-read_article.php?articleId=$1$2 [L].
Save and close file .htaccess - Open phpMyAdmin and your Tiki database, then open table tiki_sefurl_regex_out.
- Insert one row/record in the last order with the columns/field as follow:
- Left: tiki-edit_article.php\?articleId=(\d+)
- Right: edit_article$1
- Type: article
- Feature: feature_articles
- Leave other fields as they are.
- Save and close table tiki_sefurl_regex_out.
- Open file /templates/article_trailer.tpl.
- Edit or change script <a class="icon" href="tiki-edit_article.php?articleId={$articleId}">{icon _id='page_edit'}</a> with script <a class="icon" href="{$articleId|sefurl:edit_article}">{icon _id='page_edit'}</a>
- Save and close /templates/article_trailer.tpl.
- Finish. Your SEFURL for editing article is ready.
if ($type == 'edit_article' && $prefs['feature_sefurl_title_article'] == 'y' && empty($with_next)) {
global $artlib;
include_once ('lib/articles/artlib.php');
if (preg_match('/articleId=([0-9]+)/', $tpl_output, $matches)) {
if (empty($title)) $title = $artlib->get_title($matches[1]);
$title = preg_replace(PATTERN_TO_CLEAN_TEXT, CLEAN_CHAR, $tikilib->take_away_accent($title));
$title = preg_replace('/' . CLEAN_CHAR . CLEAN_CHAR . '+/', '-', $title);
$title = preg_replace('/' . CLEAN_CHAR . '+$/', '', $title);
}
}
Save and close file /tiki-sefurl.php.global $artlib;
include_once ('lib/articles/artlib.php');
if (preg_match('/articleId=([0-9]+)/', $tpl_output, $matches)) {
if (empty($title)) $title = $artlib->get_title($matches[1]);
$title = preg_replace(PATTERN_TO_CLEAN_TEXT, CLEAN_CHAR, $tikilib->take_away_accent($title));
$title = preg_replace('/' . CLEAN_CHAR . CLEAN_CHAR . '+/', '-', $title);
$title = preg_replace('/' . CLEAN_CHAR . '+$/', '', $title);
}
}
case 'edit_article':
$href = 'tiki-edit_article.php?articleId='.$source;
break;
Save and close file /lib/smarty_tiki/modifier.sefurl.php.$href = 'tiki-edit_article.php?articleId='.$source;
break;
No comments:
Post a Comment