Вы не зашли.
Здравствуйте.
В .htaccess как можно прописать такое условие
site.ru/набор-произвольных-символов/название-товара.html
редирект на
site.ru/shop/название-товара.html
При этом нужно чтобы не редиректило каталоги cat1, cat2, cat3 и каталоги NGCMS, т.е. plugin, static, users, engine, templates, uploads.
Т.е. /набор-произвольных-символов/ - это все возможные варианты категорий, кроме указанных выше
cat1, cat2 и cat3 - заранее известны.
Сам по инструкциям додумался до такого, но не работает
RewriteCond %{REQUEST_URI} !(plugin|static|users|engine|templates|uploads|cat1|cat2|cat3)
RewriteRule ^(.+)/(.+)$ http://site.ru/shop/$2 [R=302,L]
irbees2008, я в базе данных изменил тип на mediumtext и в
/engine/includes/classes/templates.class
после 65 строки добавил
preg_match_all('/(?<=\{)l_(.*?)(?=\})/i', $data, $larr);
все работает.
legenda, да плагин этот... в заголовке темы же написано.
если да, то я чтото непойму причем тут подвисший браузер и картинки он же только для ботов поисковиком.
Плагин да, для поисковиков. Я понимаю. Но он не добавляет постраничку новостей, только основную страницу новости. А постраничка нужна, так как публикации большие. Ну я и хотел, чтобы постраничка новостей тоже в карту сайта добавлялась.
Связь в этом.
Прямого отношения подвисший браузер с большой публикацией к плагину, конечно, не имеет.
То что зло, да, я знаю.
Но, в любом случае, я решил отказаться от встроенной в движок постранички новостей... Нагуглил вариант на css и javascript
Соответственно для поисковиков все будет на одной странице, для пользователей на разных (если у кого javascript выключен, то будет на одной)
Velaskes, в плане того, что заголовки и метатеги одинаковые? Думал об этом. Решил, что это меньшее зло по сравнению с подвисшим браузером, пытающимся загрузить 50-100 страниц А4.
Как нарезать полную страницу новости яваскриптом, я не знаю. Подскажи как. Или какой запрос гуглить?
Ahatomik, я как бы ничего не придумывал... постраничка сама по себе есть, а плагин ее наличие почему то не учитывает.
Если можно было бы обойтись без постранички, то все путем было бы. Но большие публикации долго грузятся, пользователям неудобно. А если там еще порядка 20-30 картинок, то вообще.
Плагин добавляет только url первой страницы вида
домен/категория/название_новости
в большинстве новостей есть постраничка (~10 страниц в среднем).
Можно как то сделать, чтобы плагин добавлял и url постранички новости?
Вид постранички новости:
домен/категория/название_новости/page2
домен/категория/название_новости/page3
и так далее
Решил проблему, откатив плагин comments до версии 0.04
Все робит. Ссылки блочатся.
easmik, мне не нужно их заменять.
перестала работать блокировка слов в комментариях
Мне нужно, чтобы комментарий с этими словами блокировался. В поле "Блокировка слов" никаких значений не нужно. Так и работает на 0.9.2 и выводит вот такое замечательное сообщение:
Ошибка: Создание комментариев, содержащих фразу 'http://' запрещено!
Ошибка: Плагин filter запретил добавление новости комментария в связи с ошибкой
Даже если &nsbp добавить, то бессмысленные комменты спамеров все равно нужно будет чистить.
Wombat McDown,
Очень смешно получается
Да мне же не для смеху надо
При обновлении до 0.9.3 в плагине filter перестала работать блокировка слов в комментариях
Задана блокировка:
http://
[url][url=
www
</a>[/url]
А ссылку можно спокойно добавить. На 0.9.2 - все работало.
Как сделать чтобы вновь заработала блокировка?
Теперь понадобилось вывести адрес предыдущей страницы, с которой перешел пользователь.
С помощью javascript можно это сделать? По аналогии с тем, как выводится адрес текущей страницы.
Ок. Сработало...
Я еще погуглил... нашел вот такой вариант
<script type="text/javascript">
document.write(window.location.href);
</script>
Wolverine, а без <a href как сделать? просто _http:// и так далее.
А можно как-либо разрешить ссылки только админам и редакторам сайта?
решается добавлением в templater.class.php строки ini_set('pcre.backtrack_limit',10000000);
А в какое место нужно добавить эту строку?
UPD: вроде сам нашел. Добавил после 65 строки
preg_match_all('/(?<=\{)l_(.*?)(?=\})/i', $data, $larr);
скачай из SVN.
Можно объяснить? Несколько раз уже видел эту фразу на форуме, но я так и не понял, что это значит.
Скачал NGCMG версии 0.9.2 [Release Candidate 1] и в плагине feedback не включается капча. Т.е. ставлю галку на "Использовать captcha" -> "сохранить" и сбрасывается галка. Аналогично с опцией "HTML рассылка".
И вместо "Email список рассылки:" отображается "{egroups}" .
Что-то не включилось или надо что-то ручками доделать?
Скрин: