Прошу помось с ПХП

12
D
На сайте с 28.06.2008
Offline
1114
1432

Мне один фрилансер сделал скрипт рейтинга статей, все хорошо, но косяк заметил только что, а он в аське не отвечает.

Вот кусок кода

<?php

$zapros="SELECT title,id,alias,reitingplus,reitingminus FROM jos_content WHERE okrug=1 ORDER BY reitingplus-reitingminus DESC LIMIT 0,5";
$otvet=mysql_query($zapros);
do
{
$nac2=strpos($otvetr['title'],'-');
$otvetr['title']=substr($otvetr['title'],0,$nac2);
$obsii=$otvetr['reitingplus']-$otvetr['reitingminus'];
echo '<a href="kategoriya/'.$otvetr['id'].'-'.$otvetr['alias'].'">'.$otvetr['title'].'</a>';
if (strlen($otvetr['title'])>0)
{
echo ' Рейтинг:'.$obsii;
};
echo '<br>';
}
while ($otvetr=mysql_fetch_array($otvet));
?>

Косяк в том, что оцениваются статьи из разных категорий, а в коде прописана одна kategoriya/

А джумла, будь она неладна со своими дублями спокойно этому потворствует - не давая 404 ошибку и ей повиг что меняется название категорий, главное чтобы id страницы был уникальным - маразм.

Скажите, реально доработать скрипт, чтобы в зависимости от урла оцениваемой статьи менялась бы и категория?

У меня в урлах алиасы трех видов. алиас1, алиас2, алиас3

Скрипт все статьи делает вида:

http://www.site.ru/категория1/(id)-(пофигу какой алиас)

А нужно

http://www.site.ru/категория2/(id)-алиас2

http://www.site.ru/категория3/(id)-алиас3

http://www.site.ru/категория1/(id)-алиас1

Т.е. в зависимости от алиаса менять в урле категорию, не подскажите как это прописать?

T
На сайте с 13.01.2009
Offline
50
#1

Со стороны сео вы может и правы, но вот со стороны кода делать ключи не числами, а строками бред

D
На сайте с 28.06.2008
Offline
1114
#2

Немножноко другого плана ожидаю помощь :)

T
На сайте с 13.01.2009
Offline
50
#3

Зря ожидаете, одно дело "помось" , а другое дело переписать

FB
На сайте с 09.01.2009
Offline
17
#4

За продажу такого кода надо отрывать руки и пожизненно отлучать от интерната, сопровождая всю эту вакханалию анальной казнью. Простите, не удержался.

D
На сайте с 28.06.2008
Offline
1114
#5
FerrumBoy:
За продажу такого кода надо отрывать руки и пожизненно отлучать от интерната, сопровождая всю эту вакханалию анальной казнью. Простите, не удержался.

А чем плох код? Я просто в этом вообще не рублю...

T
На сайте с 13.01.2009
Offline
50
#6
Dram:
А чем плох код? Я просто в этом вообще не рублю...

транслит в названиях, жуткий стиль, а про саму логику и говорить не буду...

RO
На сайте с 13.07.2009
Offline
88
#7
Dram:
А чем плох код? Я просто в этом вообще не рублю...

вы когда оплачивали то за что платили? за объем кода или за время его написания?

D
На сайте с 28.06.2008
Offline
1114
#8

Я платил за реализацию своей идеи, фрилансер все сделал как мне нужно, только видать был не знаком с тупостью джумлы

Carapax
На сайте с 27.03.2008
Offline
94
#9
Dram:
...фрилансер все сделал как мне нужно, только видать был не знаком с тупостью джумлы

Да ладно вам уж так-то на Джумлу... "У хорошей бабы любой мужик - орел!" :) Гм, и наоборот....

играем (http://www.awro.ru/) спортивное питание (https://maxnutrition.ru/) магазин сантехники в спб (https://saniteka.ru/)
lex29
На сайте с 21.12.2006
Offline
28
#10
Troytft:
Со стороны сео вы может и правы, но вот со стороны кода делать ключи не числами, а строками бред

чем плохо? обычная обработка возвращенного ассоциативного массива! наоборот достаточно удобно читаемый код!

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий