#1
16 мая 2013 в 04:46
Добрый день, нужно на самописной цмс переделать чпу новостей + сделать чтобы description и keywords брались из анонса.
сайт birzha-sro.ru/
фтп и прочий доступ предоставлю, от вас нужна цена вопроса.
связь icq 788898, skype altroid, лс.
сайт birzha-sro.ru/
фтп и прочий доступ предоставлю, от вас нужна цена вопроса.
связь icq 788898, skype altroid, лс.
#2
16 мая 2013 в 05:26
Это же не instantcms.
#3
16 мая 2013 в 06:33
да, я написал что cms самопис, поэтому и нужен программист чтобы изменить чпу.
Сегодня в 13:54
#4
16 мая 2013 в 08:42
2000-3000 руб.
ну тогда надо делать еще и редирект после смены ЧПУ, а чем тебя не страивает имеющийся, что ты хочешь?
бюджет и сроки какие?
бюджет и сроки какие?
#6
17 мая 2013 в 04:24
бюджет оговаривается лично
чпу должно быть вида site.ru/news/zagolovok-novosti-id1/
да, 301 редирект обязательно
чпу должно быть вида site.ru/news/zagolovok-novosti-id1/
да, 301 редирект обязательно
#7
17 мая 2013 в 11:50
но тут однозначного ответа дать нельзя, надо видеть исходный код, чтоб оценить работы.
#8
17 мая 2013 в 12:16
surfer,
файл .htaccess
кусок кода в functions.php
вывод новостей в main.php
файл .htaccess
Action throw /index.php <FilesMatch "^([^.]+)$"> ForceType throw </FilesMatch> <FilesMatch index.php> ForceType application/x-httpd-php </FilesMatch>
function getVar($id,$varname) { //Получить переменную global $siteprefix; $res=@mysql_query("select * from `".$siteprefix."vars` where parent='".$id."' and name='".$varname."';"); if ($n>0) { } else { // mysql_query("insert into `".$siteprefix."vars`(name,parent,value) values('defaultcats',".$id.",'');"); $retVal=''; } return $retVal; } function setVar($id,$varname,$value) { //Запись переменной global $siteprefix; $res=@mysql_query("select * from `".$siteprefix."vars` where parent='".$id."' and name='".$varname."';"); if ($n>0) { @mysql_query("update `".$siteprefix."vars` set value='".$value."' where name='".$varname."' and parent=".$id.";"); } else { @mysql_query("insert into `".$siteprefix."vars`(name,parent,value) values('".$varname."',".$id.",'".$value."');"); } } function htmlspechars($var) { $var1=''; $var1.=' '; } else { } } } function conv($tmp) { global $trans; $a1="АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯабвгдеёжзийклмнопрстуфхцчшщьыъэюя"; $a2="abvgdeejziiklmnoprstufhchss-i-euyabvgdeejziiklmnoprstufhchss-i-euy"; return $tmp; } function low($txt) { $a1="АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЪЫЭЮЯ"; $a2="абвгдеёжзийклмнопрстуфхцчшщьъыэюя"; return $tmp; }; function high($txt) { $a1="АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЪЫЭЮЯ"; $a2="абвгдеёжзийклмнопрстуфхцчшщьъыэюя"; return $tmp; }; function firstUp($var) { if ($var<>"") { } return $var; } function urltext($str) { //Converts all links in text to normal hyperlinks $str = ereg_replace("((www.)(***91;a-zA-Z0-9@:%_.~#-\?&***93;+***91;a-zA-Z0-9@:%_~#\?&/***93;))", "http://\\1", $str); $str = ereg_replace("((ftp://|http://|https://){2})(***91;a-zA-Z0-9@:%_.~#-\?&***93;+***91;a-zA-Z0-9@:%_~#\?&/***93;)", "http://\\3", $str); $str = ereg_replace("(((ftp://|http://|https://){1})***91;a-zA-Z0-9@:%_.~#-\?&***93;+***91;a-zA-Z0-9@:%_~#\?&/***93;)", "<A HREF=\"\\1\" TARGET=\"_blank\" class=read>\\1</A>", $str); $str = ereg_replace("(***91;_\.0-9A-Za-z-***93;+@(***91;0-9A-Za-z***93;***91;0-9A-Za-z-***93;+\.)+***91;a-zA-Z***93;{2,3})","<A HREF=\"mailto:\\1\" class=read>\\1</A>", $str); return $str; } //-------------- function CreateHREF($hf, $bod, $tx, $cla) { print "<a href=".$hf."/".$bod." class=".$cla.">".$tx."</a>\n"; } //--------------
<?php if($countid>0) { print '<div class="newsblock">'; $resd=mysql_query("select * from `".$siteprefix."news` where access<=$access and cat=$newsCat and vis=1 order by ymd desc,id DESC LIMIT 0, 3;"); for ($i=0;$i<$n;$i++) { } else { } } print '<div class="post"> <p class="href"><a title="'.$name.'" href="'.dbstructure($newsCat,"innerpath").dbstructure($newsCat,"alias").'/'.$y.'/'.$m.'/'.$d.'/'.$ncreed.'/">'.$name.'</a></p> <div class="newsdate"> <span>'.$d.' '.month2str($m,1).' '.$y.'</span> </div> <p>'.$announce.'<br><a title="'.$name.'" href="'.dbstructure($newsCat,"innerpath").dbstructure($newsCat,"alias").'/'.$y.'/'.$m.'/'.$d.'/'.$ncreed.'/">читать далее...</a></p> </div>'; }