Внимание!
Адрес нашего форума изменился, теперь мы доступны по адресу antislaed.net. Обновите ссылки и закладки, он больше не изменится.
Фавориты для AS 4.3.1
Oct 20 2010, 13:02
Живу на АС
Группа: Пользователи
Сообщений: 273
Регистрация: 13.3.2008
Пользователь №: 2,710
Спасибо сказали: 43
Вставить ник
Сегодня утром от нефиг делать сделал фавориты как в будущей 4.4
1. Добавляем в языки 1.1. отрываем language/lang-russian.php и добавляем.
КОД
define("_FAVORITES","Фавориты"); define("_FAVALREADY","Уже находятся в фаворитах"); define("_FAVADD","Добавить в фавориты");
1.2. отрываем admin/language/lang-russian.php и добавляем.
КОД
define("_FAVORITE_LIMIT","Максимально допустимое количество фаворитов?");
1.3. отрываем modules/account/language/lang-russian.php и добавляем.
КОД
define("_FAVDEL","Удалить фаворит"); define("_FAVFULL","Все %1\$s фаворитов заполнены!"); define("_FAVADDCOMP","Добавить в избранное на свой компьютер"); define("_FAVLIMIT","Максимально допустимое количество фаворитов %1\$s, ещё можно добавить %2\$s");
2. отрываем ajax.php после
КОД
case "editpost": editpost(); break;
добавляем
КОД
case "favoriteadd": favoriteadd(); break; case "favoritedel": favoritedel(); break;
3. отрываем function/function.php (Функция ad_fav() обновлена) и добавляем:
КОД
function ad_fav($id="", $title="") { global $db, $prefix, $user, $confu, $conf; if ($id && $title){ list($count) = $db->sql_fetchrow($db->sql_query("SELECT Count(uid) FROM ".$prefix."_favorites WHERE uid='$user[0]'")); if($count < $confu['favorite_limit']){ $result = $db->sql_query("SELECT mid, mtitle, modul, uid FROM ".$prefix."_favorites WHERE uid='$user[0]' AND modul='".$conf['name']."' AND mid='$id'"); if(!$db->sql_numrows($result)) { $content = "<div id=\"repfav".$id."\"><a href=\"#\" OnClick=\"LoadGet('0', 'fav".$id."', '6', 'favoriteadd', '".$id."', '', '', '".$conf['name']."', '".$title."'); return false;\" OnDblClick=\"LoadGet('0', 'fav".$id."', '6', 'favoriteadd', '".$id."', '', '', '".$conf['name']."', '".$title."'); return false;\" title=\""._FAVADD."\"><img src=\"".img_find("all/favorite_add")."\" border=\"0\" alt=\""._FAVADD."\" align=\"center\"></a></div>"; }else{ $content = "<img style=\"cursor: pointer;\" src=\"".img_find("all/favorite")."\" border=\"0\" alt=\""._FAVALREADY."\" title=\""._FAVALREADY."\" align=\"center\">"; } } return $content; } } function favoriteadd() { global $prefix, $db, $user; $id = (isset($_POST['id'])) ? ((isset($_POST['id'])) ? intval($_POST['id']) : "") : ((isset($_GET['id'])) ? intval($_GET['id']) : ""); $mod = (isset($_POST['mod'])) ? ((isset($_POST['mod'])) ? analyze($_POST['mod']) : "") : ((isset($_GET['mod'])) ? analyze($_GET['mod']) : ""); $text = (isset($_POST['text'])) ? ((isset($_POST['text'])) ? save_text($_POST['text']) : "") : ((isset($_GET['text'])) ? save_text($_GET['text']) : ""); $db->sql_query("INSERT INTO ".$prefix."_favorites (id, mid, mtitle, modul, uid) VALUES (NULL, '$id', '$text', '$mod', '$user[0]')"); echo "<img style=\"cursor: pointer;\" src=\"".img_find("all/favorite")."\" border=\"0\" alt=\""._FAVALREADY."\" title=\""._FAVALREADY."\" align=\"center\">"; } function favoritedel() { global $prefix, $db; $id = (isset($_POST['id'])) ? ((isset($_POST['id'])) ? intval($_POST['id']) : "") : ((isset($_GET['id'])) ? intval($_GET['id']) : ""); if ($id) { $db->sql_query("DELETE FROM ".$prefix."_favorites WHERE id='$id'"); echo "<img style=\"cursor: pointer;\" src=\"".img_find("all/favorite")."\" border=\"0\" alt=\""._FAVDEL."\" title=\""._FAVDEL."\" align=\"center\">"; } } function del_fav($id) { return "<div style=\"display: inline\" id=\"repdelfav".$id."\"><a href=\"#\" OnClick=\"LoadGet('0', 'delfav".$id."', '6', 'favoritedel', '".$id."', '', '', '', ''); return false;\" OnDblClick=\"LoadGet('0', 'delfav".$id."', '6', 'favoritedel', '".$id."', '', '', '', ''); return false;\" title=\""._FAVDEL."\"><img src=\"".img_find("all/favorite_del")."\" border=\"0\" alt=\""._FAVDEL."\" align=\"center\"></a></div>"; }
4. отрываем admin/modules/users.php находим
КОД
."<div class=\"left\">"._UPDATE_POINTS."</div><div class=\"center\">".radio_form($confu['point'], "point")."</div>"
после добавляем
КОД
."<div class=\"left\">"._FAVORITE_LIMIT.":</div><div class=\"center\"><input type='text' name='favorite_limit' value='".$confu['favorite_limit']."' size='65' class=\"admin\"></div>"
находим
КОД
."\$confu['minpass'] = \"".$_POST['minpass']."\";\n"
после добавляем
(не забудь те зайти в настройки пользователей и поставить лимит фаворитов и сохраните.) КОД
."\$confu['favorite_limit'] = \"".$_POST['favorite_limit']."\";\n"
5. отрываем модуль новости modules/news/index.php ищем в функции view()
КОД
$print = " ".ad_print("index.php?name=".$conf['name']."&op=printe&id=".$id);
Заменяем на
(NEW) КОД
$print = " ".ad_fav($id, $title)."".ad_print("index.php?name=".$conf['name']."&op=printe&id=".$id);
6. отрываем function/user.php находим
КОД
$massiv[] = "<a href=\"index.php?name=account&op=edithome\"><img src=\"images/account/preferences.png\" border=\"0\" alt=\""._CHANGE."\" title=\""._CHANGE."\"></a><br><a href=\"index.php?name=account&op=edithome\">"._CHANGE."</a>";
после вставляем
КОД
$massiv[] = "<a href=\"index.php?name=account&op=favorites\"><img src=\"images/account/favorites.png\" border=\"0\" alt=\""._FAVORITES."\" title=\""._FAVORITES."\"></a><br><a href=\"index.php?name=account&op=favorites\"><b>"._FAVORITES."</b></a>";
7. SQL КОД
CREATE TABLE `префикс_favorites` ( `id` int(11) NOT NULL auto_increment, `mid` int(11) NOT NULL default '0', `mtitle` varchar(255) NOT NULL, `modul` varchar(50) NOT NULL default '', `uid` int(11) NOT NULL default '0', PRIMARY KEY (`id`) ) ENGINE=MyISAM;
ЗАБЫЛ ДОБАВИТЬ8. отрываем modules/account/index.php добавляем КОД
function favorites() { global $pagetitle, $user, $prefix, $db, $conf, $confu; $pagetitle = $conf['defis']." "._FAVORITES; if (is_user()) { head(); navi(); list($uid) = $db->sql_fetchrow($db->sql_query("SELECT Count(uid) FROM ".$prefix."_favorites WHERE uid='$user[0]'")); $limit = $confu['favorite_limit']; $remains = $limit - $uid; if ($remains) { warning(sprintf(_FAVLIMIT, $limit, $remains), "", "", 2); }else{ warning(sprintf(_FAVFULL, $limit), "", "", 1); } $result = $db->sql_query("SELECT id, mid, mtitle, modul, uid FROM ".$prefix."_favorites WHERE uid='$user[0]' ORDER BY id LIMIT ".$limit.""); if ($db->sql_numrows($result) > 0) { $a=1; open(); echo "<table border=\"0\" cellpadding=\"3\" cellspacing=\"1\" width=\"100%\" class=\"sort\" id=\"sort_id\" align=\"center\">" ."<tr><th>"._ID."</th><th>"._TITLE."</th><th>"._FUNCTIONS."</th></tr>"; while (list($id, $mid, $title, $modul, $uid) = $db->sql_fetchrow($result)) { echo "<tr class=\"bgcolor1\">" ."<td align=\"center\">$a</td>" ."<td width=\"70%\"><a href=\"index.php?name=$modul&op=view&id=$mid\" title=\"$title\">$title</a></td>" ."<td align=\"center\"><img src=\"".img_find("all/favorite_my")."\" border=\"0\" OnClick=\"java script:Bookmark('$title', '".$conf['homeurl']."/index.php?name=$modul&op=view&id=$mid');\" title=\""._FAVADDCOMP."\" alt=\""._FAVADDCOMP."\" style=\"cursor: pointer;\" align=\"center\"> ".ad_view("index.php?name=$modul&op=view&id=$mid")." ".del_fav($id)."</td></tr>"; $a++; } echo "</table>"; close(); } else { warning(_NO_INFO, "", "", 2); } foot(); } else { account(); } }
и в switch добавляем КОД
case "favorites": favorites(); break;
единственное при удаление фаворита не удаляется строка <td> а просто меняется картинка на черно белое.. не хотелось извращаться
Сообщение отредактировал turbu : Apr 10 2011, 15:04
Oct 20 2010, 14:57
прорвемся...
Группа: [..AS..]
Сообщений: 2,388
Регистрация: 6.9.2008
Из: Latvia Riga-Vangaži
Пользователь №: 5,367
Спасибо сказали: 457
Вставить ник
ЦИТАТА(turbu @ Сегодня, 12:02 )
Сегодня утром от нефиг делать сделал фавориты как в будущей 4.4
Молодца, вот если б от нечего делать помог раздуплить вот это-
http://antislaed.net/index.php?showtopic...ost&p=64324 было бы супер, так как сам роксмарт куда то пропал, и сайт его не открывается
Oct 20 2010, 20:37
Живу на АС
Группа: Пользователи
Сообщений: 273
Регистрация: 13.3.2008
Пользователь №: 2,710
Спасибо сказали: 43
Вставить ник
Саламандер, у меня такое "от нефиг делать" крайне редко ))) да и сайт rocka не пашет )1-й ПОСТ ОБНАВЛЕН (помечено красным)
Oct 20 2010, 21:40
прорвемся...
Группа: [..AS..]
Сообщений: 2,388
Регистрация: 6.9.2008
Из: Latvia Riga-Vangaži
Пользователь №: 5,367
Спасибо сказали: 457
Вставить ник
ЦИТАТА
Саламандер, у меня такое "от нефиг делать" крайне редко ))) да и сайт rocka не пашет )
ну будет время , глянь, код там я выложил
Oct 20 2010, 22:23
Фэнат Stamina-ы
Группа: Разработчики
Сообщений: 2,470
Регистрация: 6.7.2007
Из: (-: Украина :-)
Пользователь №: 268
Спасибо сказали: 992
Вставить ник
Прекрасно. А где можно глянуть результат?
Oct 21 2010, 05:13
Живу на АС
Группа: Пользователи
Сообщений: 273
Регистрация: 13.3.2008
Пользователь №: 2,710
Спасибо сказали: 43
Вставить ник
на скринах))
(IMG: http://xmages.net/storage/10/1/0/2/7/upload/38c451f2.jpg )
(IMG: http://xmages.net/storage/10/1/0/b/4/upload/cf159f00.jpg )
Если хотите чтоб при удаление или редактирование, новость удалялась или изменялся в фаворитах пользователя, делаем след..
открываем modules/news/admin/index.php находим
КОД
$db->sql_query("UPDATE ".$prefix."_stories SET catid='$cat', uid='$postid', name='$postname', title='$subject', time='$time', hometext='$hometext', bodytext='$bodytext', field='$field', ihome='$ihome', acomm='$acomm', associated='$associated', status='1', banner='$banner' WHERE sid='$sid'");
после вставляем
КОД
$db->sql_query("UPDATE ".$prefix."_favorites SET mtitle='$subject' WHERE mid='$sid' AND modul='news'");
находим
КОД
case "news_delete":
после вставляем
КОД
$db->sql_query("DELETE FROM ".$prefix."_favorites WHERE mid='".$id."' AND modul='news'");
У кого не работает кнопка
Добавить в избранное на свой компьютер открываем ajax/global_func.js
добавляем
КОД
function Bookmark(sitename, homeurl) { if (window.sidebar) { window.sidebar.addPanel(sitename, homeurl,""); } else if (document.all) { window.external.AddFavorite(homeurl, sitename); } }
Сообщение отредактировал turbu : Oct 21 2010, 05:59
Apr 1 2011, 16:19
Продвинутый юзверь
Группа: Пользователи
Сообщений: 73
Регистрация: 28.2.2010
Из: Красноярск
Пользователь №: 10,130
Спасибо сказали: 6
Вставить ник
Установил, звездочка в "Account", жмешь - выбрасывает с сайта.
И при нажиме на кнопку "Профиль" - подобный результат.
Может знаете в чем дело?
ANTISLAED CMS 4.3.1 NEXT
Может файлики сбросите, чтобы не перелопачивать все снова.
_______.png ( 40.79 Кб )
Кол-во загрузок: 18
Apr 1 2011, 18:18
прорвемся...
Группа: [..AS..]
Сообщений: 2,388
Регистрация: 6.9.2008
Из: Latvia Riga-Vangaži
Пользователь №: 5,367
Спасибо сказали: 457
Вставить ник
ЦИТАТА(Vladimir56 @ Сегодня, 15:19 )
И при нажиме на кнопку "Профиль" - подобный результат.
А ты на ссылку обратил внимание, што это за профиль?
Apr 1 2011, 19:37
Продвинутый юзверь
Группа: Пользователи
Сообщений: 73
Регистрация: 28.2.2010
Из: Красноярск
Пользователь №: 10,130
Спасибо сказали: 6
Вставить ник
ЦИТАТА(DjSalamander @ Apr 1 2011, 22:18 )
А ты на ссылку обратил внимание, што это за профиль?
мой и есть запасной типа пользователя
Apr 1 2011, 20:39
прорвемся...
Группа: [..AS..]
Сообщений: 2,388
Регистрация: 6.9.2008
Из: Latvia Riga-Vangaži
Пользователь №: 5,367
Спасибо сказали: 457
Вставить ник
ЦИТАТА
мой и есть запасной типа пользователя
Тогда у меня больше вопросов нет
Apr 6 2011, 01:57
Живу на АС
Группа: Пользователи
Сообщений: 273
Регистрация: 13.3.2008
Пользователь №: 2,710
Спасибо сказали: 43
Вставить ник
Мои фавориты Профиль не затрагивают..
ЦИТАТА
ЧПУ - у вас не стандартное как в АС 4.3.1 НЕКСТ
нужно править
.htaccess и
config_rewrite.php
Сообщение отредактировал turbu : Apr 6 2011, 01:58
turbu , Вас 1 раз(а) поблагодарили за это сообщение:
Vladimir56
Apr 6 2011, 07:30
прорвемся...
Группа: [..AS..]
Сообщений: 2,388
Регистрация: 6.9.2008
Из: Latvia Riga-Vangaži
Пользователь №: 5,367
Спасибо сказали: 457
Вставить ник
ЦИТАТА(turbu @ Сегодня, 00:57 )
ЧПУ - у вас не стандартное как в АС 4.3.1 НЕКСТ нужно править .htaccess и config_rewrite.php
чего и требовалось докозать
DjSalamander , Вас 1 раз(а) поблагодарили за это сообщение:
Vladimir56
Apr 7 2011, 06:26
Продвинутый юзверь
Группа: Пользователи
Сообщений: 73
Регистрация: 28.2.2010
Из: Красноярск
Пользователь №: 10,130
Спасибо сказали: 6
Вставить ник
ЦИТАТА(turbu @ Apr 6 2011, 05:57 )
Мои фавориты Профиль не затрагивают.. ЧПУ - у вас не стандартное как в АС 4.3.1 НЕКСТ нужно править .htaccess и config_rewrite.php
На совет уже и надежды небыло... Спасибо.
Подскажите, пожалуйста, как?
Или где стандартное ЧПУ скачать?
Сообщение отредактировал Vladimir56 : Apr 7 2011, 06:27
Apr 7 2011, 08:10
прорвемся...
Группа: [..AS..]
Сообщений: 2,388
Регистрация: 6.9.2008
Из: Latvia Riga-Vangaži
Пользователь №: 5,367
Спасибо сказали: 457
Вставить ник
ЦИТАТА(Vladimir56 @ Сегодня, 05:26 )
Или где стандартное ЧПУ скачать?
Скачать релиз из довнлоад центра
Apr 7 2011, 08:28
Продвинутый юзверь
Группа: Пользователи
Сообщений: 73
Регистрация: 28.2.2010
Из: Красноярск
Пользователь №: 10,130
Спасибо сказали: 6
Вставить ник
ЦИТАТА(DjSalamander @ Apr 7 2011, 12:10 )
Скачать релиз из довнлоад центра
Спасибо, оттуда и ставил, другой ссылки нет?
ЦИТАТА(DjSalamander @ Apr 7 2011, 12:10 )
Скачать релиз из довнлоад центра
Хорошо, сам решу это.
Сообщение отредактировал Vladimir56 : Apr 7 2011, 08:25
Apr 8 2011, 20:31
Живу на АС
Группа: Пользователи
Сообщений: 273
Регистрация: 13.3.2008
Пользователь №: 2,710
Спасибо сказали: 43
Вставить ник
Vladimir56, не обязательно качать стандартное, скинь сюда .htaccess и config_rewrite.php я подправлю...
turbu , Вас 1 раз(а) поблагодарили за это сообщение:
Vladimir56
Apr 9 2011, 06:59
Продвинутый юзверь
Группа: Пользователи
Сообщений: 73
Регистрация: 28.2.2010
Из: Красноярск
Пользователь №: 10,130
Спасибо сказали: 6
Вставить ник
ЦИТАТА(turbu @ Apr 9 2011, 00:31 )
Vladimir56, не обязательно качать стандартное, скинь сюда .htaccess и config_rewrite.php я подправлю...
Будьте добры!
config_rewrite.php
КОД
<?php # Copyright © 2008 Sergey "Next" # "ArtGlobals" studio (http://www.artglobals.com) if (!defined("FUNC_FILE")) die("Illegal File Access"); $sl = ($conf['symbol'] == '/') ? $conf['symbol'] : rawurlencode($conf['symbol']); $out[] = "rss.xml"; $in[] = "'rss.php'"; $massiv = array("account", "auto_links", "contact", "content", "faq", "files", "forum", "help", "jokes", "links", "media", "news", "pages", "recommend", "rss_info", "search", "shop", "top_users", "voting", "whois", "internet_radio", "order", "private"); foreach ($massiv as $val) { $out[] = "lang".$sl."\\1.html"; $in[] = "'index.php\?newlang=(\w+)'"; $out[] = "private".$sl."do".$sl."\\3".$sl."\\5.html"; $in[] = "'index.php\?name=private&(amp;)?op=dels&(amp;)?id=(\d+)&(amp;)?type=(\d+)'"; $out[] = "private".$sl."print".$sl."\\3.html"; $in[] = "'index.php\?name=private&(amp;)?file=print&(amp;)?id=(\d+)'"; $out[] = "private".$sl."\\2".$sl."\\4.html"; $in[] = "'index.php\?name=private&(amp;)?op=(\w+)&(amp;)?id=(\d+)'"; $out[] = "private".$sl."info".$sl."@"; $in[] = "'index.php\?name=private&(amp;)?op=message&(amp;)?uname='"; $out[] = "private".$sl."\\2.html"; $in[] = "'index.php\?name=private&(amp;)?op=(\w+)'"; $out[] = $val.$sl."top.html"; $in[] = "'index.php\?name=".$val."&(amp;)?file=index&(amp;)?do=top'"; $out[] = $val.$sl."upload.html"; $in[] = "'index.php\?name=".$val."&(amp;)?file=index&(amp;)?do=upload'"; $out[] = $val.$sl."main.html"; $in[] = "'index.php\?name=".$val."&(amp;)?file=index'"; $out[] = $val.$sl."clients.html"; $in[] = "'index.php\?name=".$val."&(amp;)?op=clients_info'"; $out[] = $val.$sl."partners.html"; $in[] = "'index.php\?name=".$val."&(amp;)?op=partners_info'"; $out[] = $val.$sl."edithome.html"; $in[] = "'index.php\?name=".$val."&(amp;)?op=edithome'"; $out[] = "logout.html"; $in[] = "'index.php\?name=account&(amp;)?op=logout'"; $out[] = $val.$sl."newuser.html"; $in[] = "'index.php\?name=".$val."&(amp;)?op=newuser'"; $out[] = $val.$sl."passlost.html"; $in[] = "'index.php\?name=".$val."&(amp;)?op=passlost'"; $out[] = "@"; $in[] = "'index.php\?name=".$val."&(amp;)?op=info&(amp;)?uname='"; $out[] = $val.$sl."rech".$sl."\\3.html"; $in[] = "'index.php\?name=".$val."&(amp;)?op=clients_rech&(amp;)?client_id=(\d+)'"; $out[] = "avatar".$sl."\\3".$sl."\\5"; $in[] = "'index.php\?name=account&(amp;)?op=saveavatar&(amp;)?category=(\w+)&(amp;)?avatar=(\w+)'"; $out[] = $val.$sl."print".$sl."\\3.html"; $in[] = "'index.php\?name=".$val."&(amp;)?op=printe&(amp;)?id=(\d+)'"; $out[] = $val.$sl."view".$sl."\\3".$sl."\\5".$sl."\\7.html"; $in[] = "'index.php\?name=".$val."&(amp;)?op=view&(amp;)?id=(\d+)&(amp;)?pag=(\d+)&(amp;)?num=(\d+)'"; $out[] = $val.$sl."view".$sl."\\3".$sl."\\5.html"; $in[] = "'index.php\?name=".$val."&(amp;)?op=view&(amp;)?id=(\d+)&(amp;)?num=(\d+)'"; $out[] = $val.$sl."view".$sl."\\3".$sl."last.html"; $in[] = "'index.php\?name=".$val."&(amp;)?op=view&(amp;)?id=(\d*)&(amp;)?last'"; $out[] = $val.$sl."view".$sl."\\3".$sl."word".$sl; $in[] = "'index.php\?name=".$val."&(amp;)?op=view&(amp;)?id=(\d+)&(amp;)?word='"; $out[] = $val.$sl."view".$sl."\\3.html"; $in[] = "'index.php\?name=".$val."&(amp;)?op=view&(amp;)?id=(\d+)'"; $out[] = $val.$sl."broken".$sl."\\3.html"; $in[] = "'index.php\?name=".$val."&(amp;)?op=broken&(amp;)?id=(\d+)'"; $out[] = $val.$sl."let".$sl."\\3".$sl."\\5.html"; $in[] = "'index.php\?name=".$val."&(amp;)?op=liste&(amp;)?let=([%а-яА-Я\w]+)&(amp;)?num=(\d+)'"; $out[] = $val.$sl."let".$sl."\\3"; $in[] = "'index.php\?name=".$val."&(amp;)?op=liste&(amp;)?let=([%а-яА-Я\w]+)'"; $out[] = $val.$sl."list".$sl."\\3.html"; $in[] = "'index.php\?name=".$val."&(amp;)?op=liste&(amp;)?num=(\d+)'"; $out[] = $val.$sl."list.html"; $in[] = "'index.php\?name=".$val."&(amp;)?op=liste'"; $out[] = $val.$sl."kasse.html"; $in[] = "'index.php\?name=".$val."&(amp;)?op=kasse'"; $out[] = $val.$sl."add".$sl."\\3".$sl."0".$sl."\\5".$sl."\\7.html"; $in[] = "'index.php\?name=".$val."&(amp;)?op=add&(amp;)?cat=([\d]*)&(amp;)?pid=([\d]*)&(amp;)?qid=([\d]*)'"; $out[] = $val.$sl."add".$sl."\\3".$sl."\\5".$sl."\\7.html"; $in[] = "'index.php\?name=".$val."&(amp;)?op=add&(amp;)?cat=([\d]*)&(amp;)?id=([\d]*)&(amp;)?pid=([\d]*)'"; $out[] = $val.$sl."add".$sl."\\3".$sl."0".$sl."\\5.html"; $in[] = "'index.php\?name=".$val."&(amp;)?op=add&(amp;)?cat=([0-9]*)&(amp;)?pid=([\d]*)'"; $out[] = $val.$sl."add".$sl."\\3.html"; $in[] = "'index.php\?name=".$val."&(amp;)?op=add&(amp;)?cat=([0-9]*)'"; $out[] = $val.$sl."add.html"; $in[] = "'index.php\?name=".$val."&(amp;)?op=add'"; $out[] = $val.$sl."delet".$sl."\\3".$sl."\\5.html"; $in[] = "'index.php\?name=".$val."&(amp;)?op=delet&(amp;)?cat=([\d]*)&(amp;)?id=([\d]*)'"; $out[] = $val.$sl."new".$sl."\\3.html"; $in[] = "'index.php\?name=".$val."&(amp;)?new=1&(amp;)?num=(\d+)'"; $out[] = $val.$sl."new.html"; $in[] = "'index.php\?name=".$val."&(amp;)?new=1'"; $out[] = $val.$sl."best".$sl."\\3.html"; $in[] = "'index.php\?name=".$val."&(amp;)?best=1&(amp;)?num=(\d+)'"; $out[] = $val.$sl."best.html"; $in[] = "'index.php\?name=".$val."&(amp;)?best=1'"; $out[] = $val.$sl."hits".$sl."\\3.html"; $in[] = "'index.php\?name=".$val."&(amp;)?hits=1&(amp;)?num=(\d+)'"; $out[] = $val.$sl."hits.html"; $in[] = "'index.php\?name=".$val."&(amp;)?hits=1'"; $out[] = $val.$sl."cat".$sl."\\2".$sl."word".$sl; $in[] = "'index.php\?name=".$val."&(amp;)?cat=(\d+)&(amp;)?word='"; $out[] = $val.$sl."cat".$sl."\\2".$sl."\\4.html"; $in[] = "'index.php\?name=".$val."&(amp;)?cat=(\d+)&(amp;)?num=(\d+)'"; $out[] = $val.$sl."cat".$sl."\\2.html"; $in[] = "'index.php\?name=".$val."&(amp;)?cat=(\d+)'"; $out[] = $val.$sl."\\2".$sl."word".$sl."\\4".$sl."\\6"; $in[] = "'index.php\?name=".$val."&(amp;)?mod=(\w+)&(amp;)?word=([%а-яА-Я\w]+)&(amp;)?num=(\d+)'"; $out[] = $val.$sl."\\2.html"; $in[] = "'index.php\?name=".$val."&(amp;)?mod=(\w+)'"; $out[] = $val.$sl."\\2.html"; $in[] = "'index.php\?name=".$val."&(amp;)?num=(\d+)'"; $out[] = $val.$sl."word".$sl; $in[] = "'index.php\?name=".$val."&(amp;)?word='"; $out[] = $val.".html"; $in[] = "'index.php\?name=".$val."'"; } ?>
.htaccess
КОД
# Copyright © 2008 Sergey "Next" # "ArtGlobals" studio (http://www.artglobals.com) # Errors ErrorDocument 400 /index.php?error=400 ErrorDocument 401 /index.php?error=401 ErrorDocument 403 /index.php?error=403 #Only local files allowed ex. ErrorDocument 404 /404.html ErrorDocument 500 /index.php?error=500 ErrorDocument 503 /index.php?error=503 # Security # #php_flag register_globals off # #php_flag safe_mode on # #php_flag magic_quotes_gpc on # Mod rewrite on RewriteEngine On RewriteBase / # Index RewriteRule ^index(.html|.htm)? index.php [NC] # All standart moduls and RSS RewriteRule ^rss.xml(.*)$ rss.php$1 [NC] RewriteRule ^lang[\W_](\w+)(.html|.htm)?$ index.php?newlang=$1 [NC] RewriteRule ^private[\W_]do[\W_](\d+)[\W_](\d+)(.html|.htm)?$ index.php?name=private&op=dels&id=$1&type=$2 [NC] RewriteRule ^private[\W_]print[\W_](\d+)(.html|.htm)?$ index.php?name=private&file=print&id=$1 [NC] RewriteRule ^private[\W_](\w+)[\W_](\d+)(.html|.htm)?$ index.php?name=private&op=$1&id=$2 [NC] RewriteRule ^private[\W_]info[\W_]@(.+)$ index.php?name=private&op=message&uname=$1 [NC] RewriteRule ^private[\W_](\w+)(.html|.htm)?$ index.php?name=private&op=$1 [NC] RewriteRule ^(\w+)[\W_]main(.html|.htm)?$ index.php?name=$1&file=index [NC] RewriteRule ^(\w+)[\W_]top(.html|.htm)?$ index.php?name=$1&file=index&do=top [NC] RewriteRule ^(\w+)[\W_]upload(.html|.htm)?$ index.php?name=$1&file=index&do=upload [NC] RewriteRule ^(\w+)[\W_]clients(.html|.htm)?$ index.php?name=$1&op=clients_info [NC] RewriteRule ^(\w+)[\W_]partners(.html|.htm)?$ index.php?name=$1&op=partners_info [NC] RewriteRule ^(\w+)[\W_]edithome(.html|.htm)?$ index.php?name=$1&op=edithome [NC] RewriteRule ^logout(.html|.htm)?$ index.php?name=account&op=logout [NC] RewriteRule ^(\w+)[\W_]newuser(.html|.htm)?$ index.php?name=$1&op=newuser [NC] RewriteRule ^(\w+)[\W_]passlost(.html|.htm)?$ index.php?name=$1&op=passlost [NC] RewriteRule ^@(.+)$ index.php?name=account&op=info&uname=$1 [NC] RewriteRule ^(\w+)[\W_]rech[\W_](\d+)(.html|.htm)?$ index.php?name=$1&op=clients_rech&client_id=$2 [NC] RewriteRule ^avatar[\W_]([^\W_]+)[\W_](.+)(.html|.htm)?$ index.php?name=account&op=saveavatar&category=$1&avatar=$2 [NC] RewriteRule ^(\w+)[\W_]print[\W_](\d+)(.html|.htm)?$ index.php?name=$1&op=printe&id=$2 [NC] RewriteRule ^(\w+)[\W_]view[\W_](\d+)[\W_](\d+)[\W_](\d+)(.html|.htm)?$ index.php?name=$1&op=view&id=$2&pag=$3&num=$4 [NC] RewriteRule ^(\w+)[\W_]view[\W_](\d+)[\W_](\d+)(.html|.htm)?$ index.php?name=$1&op=view&id=$2&num=$3 [NC] RewriteRule ^(\w+)[\W_]view[\W_](\d+)[\W_]word[\W_](.+)$ index.php?name=$1&op=view&id=$2&word=$3 [NC] RewriteRule ^(\w+)[\W_]view[\W_](\d+)[\W_]last.html$ index.php?name=$1&op=view&id=$2&last [NC] RewriteRule ^(\w+)[\W_]view[\W_](\d+)(.html|.htm)?$ index.php?name=$1&op=view&id=$2 [NC] RewriteRule ^(\w+)[\W_]broken[\W_](\d+)(.html|.htm)?$ index.php?name=$1&op=broken&id=$2 [NC] RewriteRule ^(\w+)[\W_]let[\W_](.+)[\W_](\d+)(.html|.htm)?$ index.php?name=$1&op=liste&let=$2&num=$3 [NC] RewriteRule ^(\w+)[\W_]let[\W_](.+)(.html|.htm)?$ index.php?name=$1&op=liste&let=$2 [NC] RewriteRule ^(\w+)[\W_]list[\W_](\d+)(.html|.htm)?$ index.php?name=$1&op=liste&num=$2 [NC] RewriteRule ^(\w+)[\W_]list(.html|.htm)?$ index.php?name=$1&op=liste [NC] RewriteRule ^(\w+)[\W_]kasse(.html|.htm)?$ index.php?name=$1&op=kasse [NC] RewriteRule ^([\w]+)[\W]add[\W]([\d]*)[\W]0[\W]([\d]*)[\W]([\d]*)(.html|.htm)?$ index.php?name=$1&op=add&cat=$2&id=0&pid=$3&qid=$4 [NC] RewriteRule ^([\w]+)[\W]add[\W]([\d]*)[\W]([\d]*)[\W]([\d]*)(.html|.htm)?$ index.php?name=$1&op=add&cat=$2&id=$3&pid=$4 [NC] RewriteRule ^([\w]+)[\W]add[\W]([\d]*)[\W]0[\W]([\d]*)(.html|.htm)?$ index.php?name=$1&op=add&cat=$2&id=0&pid=$3 [NC] RewriteRule ^([\w]+)[\W]add[\W]([\d]*)(.html|.htm)?$ index.php?name=$1&op=add&cat=$2 [NC] RewriteRule ^([\w]+)[\W]add(.html|.htm)?$ index.php?name=$1&op=add [NC] RewriteRule ^([\w]+)[\W]delet[\W]([\d]*)[\W]([\d]*)(.html|.htm)?$ index.php?name=$1&op=delet&cat=$2&id=$3 [NC] RewriteRule ^(\w+)[\W_]new[\W_](\d+)(.html|.htm)?$ index.php?name=$1&new=1&num=$2 [NC] RewriteRule ^(\w+)[\W_]new(.html|.htm)?$ index.php?name=$1&new=1 [NC] RewriteRule ^(\w+)[\W_]best[\W_](\d+)(.html|.htm)?$ index.php?name=$1&best=1&num=$2 [NC] RewriteRule ^(\w+)[\W_]best(.html|.htm)?$ index.php?name=$1&best=1 [NC] RewriteRule ^(\w+)[\W_]hits[\W_](\d+)(.html|.htm)?$ index.php?name=$1&hits=1&num=$2 [NC] RewriteRule ^(\w+)[\W_]hits(.html|.htm)?$ index.php?name=$1&hits=1 [NC] RewriteRule ^(\w+)[\W_]cat[\W_](\d+)[\W_]word[\W_](.+)$ index.php?name=$1&cat=$2&word=$3 [NC] RewriteRule ^(\w+)[\W_]cat[\W_](\d+)[\W_](\d+)(.html|.htm)?$ index.php?name=$1&cat=$2&num=$3 [NC] RewriteRule ^(\w+)[\W_]cat[\W_](\d+)(.html|.htm)?$ index.php?name=$1&cat=$2 [NC] RewriteRule ^(\w+)[\W_]word[\W_](.+)$ index.php?name=$1&word=$2 [NC] RewriteRule ^(\w+)[\W_](\d+)(.html|.htm)?$ index.php?name=$1&num=$2 [NC] RewriteRule ^(\w+)[\W_](\w+)[\W_]word[\W_]([^\W_]+)[\W_](\d+)$ index.php?name=$1&mod=$2&word=$3&num=$4 [NC] RewriteRule ^(\w+)/(\w+)(.html|.htm)?$ index.php?name=$1&mod=$2 [NC] RewriteRule ^internet_radio(.html|.htm)(.*)$ index.php?name=internet_radio$2 [NC] RewriteRule ^(\w+)(.html|.htm)?$ index.php?name=$1 [NC]
Спасибо за содействие...
Apr 9 2011, 09:50
Живу на АС
Группа: Пользователи
Сообщений: 273
Регистрация: 13.3.2008
Пользователь №: 2,710
Спасибо сказали: 43
Вставить ник
.htaccess КОД
RewriteRule ^(\w+)[\W_]newuser(.html|.htm)?$ index.php?name=$1&op=newuser [NC]
после добавь
КОД
RewriteRule ^(\w+)[\W_]favorite(.html|.htm)?$ index.php?name=$1&op=favorite [NC]
config_rewrite.php КОД
$out[] = $val.$sl."newuser.html"; $in[] = "'index.php\?name=".$val."&(amp;)?op=newuser'";
после добавь
КОД
$out[] = $val.$sl."favorite.html"; $in[] = "'index.php\?name=".$val."&(amp;)?op=favorite'";
Apr 9 2011, 10:40
Продвинутый юзверь
Группа: Пользователи
Сообщений: 73
Регистрация: 28.2.2010
Из: Красноярск
Пользователь №: 10,130
Спасибо сказали: 6
Вставить ник
ЦИТАТА(turbu @ Apr 9 2011, 13:50 )
.htaccess КОД
RewriteRule ^(\w+)[\W_]newuser(.html|.htm)?$ index.php?name=$1&op=newuser [NC]
после добавь
КОД
RewriteRule ^(\w+)[\W_]favorite(.html|.htm)?$ index.php?name=$1&op=favorite [NC]
config_rewrite.php КОД
$out[] = $val.$sl."newuser.html"; $in[] = "'index.php\?name=".$val."&(amp;)?op=newuser'";
после добавь
КОД
$out[] = $val.$sl."favorite.html"; $in[] = "'index.php\?name=".$val."&(amp;)?op=favorite'";
Теперь в Аккаунте появилась вот такая ссылка
http://teya.6te.net/account%2Bfavorite.htmls Тоже ни куда не приводит...
Нашел на форуме ссылку на Ваши разработки по ЧПУ...
_http://antislaed.net/index.php?showtopic=6180
Вводил Ваши файлы
config_rewrite.php
.htaccess
и Rewrite mod (в function/function.php)
Результата никакого, заколдованный круг какой-то
18 сборок As-4.3.1 из "инета" накопал - сравнивал, пробовал - 0
Сейчас мне прислали набор файлов за 2008, от 8-30 декабря.
Попробую в "Денвере", отпишусь.
Эти настройки хоста могут на что-то повлиять?
А то ссылка уже "человеческий" вид приобрела
_http://teya.6te.net/account.html&op=favorites
Сообщение отредактировал Vladimir56 : Apr 9 2011, 15:43
Прикрепленные файлы
DB.jpg ( 47.91 Кб )
Кол-во загрузок: 11
6 чел. читают эту тему (гостей: 6, скрытых пользователей: 0)
Пользователей: 0