Subdreamer 3.* (и все последующие релизы)

Shaman82

Писатель
Регистрация
28 Ноя 2011
Сообщения
3
Реакции
2
Subdreamer.CMS.v3.4.2.Build.20111214.PHP.NULL-FS

Всё круто в этом релизе. Одно но, при включении SEO-url в настройках перестают линковаться сгенеренные русскоязычные ссылки, то есть уводят тупо в никуда при нажатии на них. В этой же теме кто-то писал про вставку кода в index, ну с первыми строчками понятно, куда вставлять, вопрос куда вставить следующую строку именно в версии 3.4.2.
Код:
$_SERVER['REQUEST_URI'] = addslashes(htmlspecialchars(rawurldecode($_SERVER['REQUEST_URI']), ENT_QUOTES, CHARSET));
Либо здесь вообще по-другому надо действовать. Вопрос как? Как сделать так, чтобы в 3.4.2 сеошные линки (ЧПУ) работали?

p.s. В качестве благодарности (если придумаете решение) выложу файл с русским переводом 3.4.2, пока перевод в процессе.
 

Shaman82

Писатель
Регистрация
28 Ноя 2011
Сообщения
3
Реакции
2
Реш
Subdreamer.CMS.v3.4.2.Build.20111214.PHP.NULL-FS
Всё круто в этом релизе. Одно но, при включении SEO-url в настройках перестают линковаться сгенеренные русскоязычные ссылки, то есть уводят тупо в никуда при нажатии на них.
Проблему решил сам. Во-первых, нужно было конечно забыть известную фразу "инструкции для дураков" (дураком тут по-видимому оказался я сам) и прочитать-таки инструкцию, а в ней чётко указано, что при установке надо выставить следующим переписанным каталогам атрибуты 777: /admin; cache; includes/tmpl/cache; includes/tmpl/comp; и файл /includes/config.php.new, переименованный в config.php. После установки закрыть атрибутами или удалить каталог setup, выставить на config.php атрибуты 644, а на каталог admin 755 (иначе админка не будет работать, да и не зачем держать её каталог открытым).

Дальше, проверяем .htaccess, там должно быть что-то вроде:
Код:
Options All -Indexes
Options +FollowSymLinks
 
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php
Дальше, лезем в index.php и перед строкой define('IN_PRGM', true); (обычно 2-я строка) добавляем строки:
Код:
setlocale(LC_ALL, 'ru_RU.UTF8');
mb_internal_encoding("UTF-8");
header("Content-Type: text/html; charset=utf-8");
Это нам даст нормальное определение русскоязычного текста, ну а перед строкой "unset($pages_md_arr, $mainsettings);" добавляем:
Код:
$_SERVER['REQUEST_URI'] = addslashes(htmlspecialchars(rawurldecode($_SERVER['REQUEST_URI']), ENT_QUOTES, CHARSET));
Всё, ссылки ЧПУ будут работать, одно но, после перехода по ней на другую страницу выше всплывёт ошибка о упоминанием кодировки "iso-8859-1". Я заменил CHARSET на "iso-8859-1":
Код:
$_SERVER['REQUEST_URI'] = addslashes(htmlspecialchars(rawurldecode($_SERVER['REQUEST_URI']), ENT_QUOTES, "iso-8859-1"));
и всё заработало на ура. Однако, у меня есть предчувствие, что вовсе не обязательно заменять кодировку глобально, можно заменить её в другом месте. Ну да ладно, главное всё работает.

p.s. Позже закину файл с собственным переводом версии 3.4.2.
 

Энштейн

Новый ник - cefiro
Регистрация
19 Апр 2006
Сообщения
184
Реакции
98
А я уже инсталлятор перевел. Заинтересовался новой версией сабдримера (в правильное русло направлен саб =)). Доперевожу модули и выложу полноценную русскую версию. Потом на тестинг выложу. Там новый разработчик намудрил с автоматическими генерациями переменных из заголовков опций... Лишняя работа вышла =(
mrZlo, скину тебе в аську потестить как закончу.
 

Maxim-111

Писатель
Регистрация
30 Авг 2011
Сообщения
9
Реакции
0
А где в 3.4.2 надо исправть кодировку чтобы при сохранении русских букв в шаблонах через текстовый редактор в админке на сайте не было кракозябры, а были нормальный русские буквы...везде нормальный русский язык вроде, поставил вин-1251, а в шаблонах сохраняет кракозябру((
 

Энштейн

Новый ник - cefiro
Регистрация
19 Апр 2006
Сообщения
184
Реакции
98
Попробуй использовать кодировку utf-8, она по умолчанию в последних версиях сабримера. База данны и файлы именно в ней.
 

Maxim-111

Писатель
Регистрация
30 Авг 2011
Сообщения
9
Реакции
0
Попробуй использовать кодировку utf-8, она по умолчанию в последних версиях сабримера. База данны и файлы именно в ней.
Забавно но у меня итак стоит кодировка utf-8...сохраняю русский потом открываю этот же файл layout в редакторе в админке и вижу кракозябру...ужас...
<-------------- добавлено через 39 сек. -------------->
Нашел в чем была проблема! В файле htaccess я дурень поставил кодировку windows-1251 ))) поменял на utf-8 и всё встало на свои места! =)
 

mdmatic

Создатель
Регистрация
12 Ноя 2011
Сообщения
22
Реакции
8
зеркало Subdreamer.CMS.v3.4.2.Build.14122011.Nulled ScRiPt iNfO
■ Script name : Subdreamer CMS v3.4.2 Build 14122011
■ Supplied by : [FRiEND]
■ Nullified by : [TEAM]
■ Tested by : [TEST GROUP]
■ Protection : REMOVED
■ Homepage : Для просмотра ссылки Войди или Зарегистрируйся
■ Release date : 16-December-2011
■ Release type : PHP/MySQL
■ Price : $xXx USD
■ Docs : Check DOCS folder!

[DeScRiPtIoN]─────────────────────────────────────────────────────────

We've been in the web industry for a long time and know what it takes
to create the perfect CMS. Subdreamer is all about utilizing the
latest technologies to allow you to design and launch websites
effortlessly. We include everything you need to get the job done and
make your clients happy.

[/End DeScRiPtIoN]────────────────────────────────────────────────────

[iNfO aBouT rElEaSe]

**** Validator ****

Upload all files in BINARY mode.
Run validator.php before editing files to verify release.
Use online verifier of validator.php file and you will see NFO file.
Remove both files from server after checking and enjoy.
Remember, we include validator.php and checksums.md5 in our releases.
If you don't see these files, don't trust.
Do not modify validator.php.

Online tool: v[dot]scriptz-team[dot]info

Please note: You should validate downloaded release before
using it via URL above.
There are so many leechers in the scene now who want to break
reputation of [sCRiPTz-TEAM.iNFO] NULL TEAM and other groups
(you know guys, who you are)

[/End iNfO aBouT rElEaSe]

[iNfO aBouT gRoUp]────────────────────────────────────────────────────

[sCRiPTz-TEAM.iNFO] NULL TEAM is looking for:
- Professional Scripts Suppliers
- Professional Nullifiers
- Professional Testers

Wanna join? Send info about your skills at scriptzteam[@]gmail.com

If you like this script, just buy it.

[/End iNfO aBouT gRoUp]───────────────────────────────────────────────

[gReEtZ]──────────────────────────────────────────────────────────────

Our greetz fliez to all good groups in da scene.

[/End gReEtZ]─────────────────────────────────────────────────────────

[/End ScRiPt iNfO]────────────────────────────────────────────────────
Скрытое содержимое доступно для зарегистрированных пользователей!
 

Maxim-111

Писатель
Регистрация
30 Авг 2011
Сообщения
9
Реакции
0
Друзья а у кого нибудь работает форма обратной связи? у меня вот на этой версии Subdreamer.CMS.v3.4.2.Build.20111214.PHP.NULL-FS не работает вообще...жму отправить и ничего не происходит
 

Maxim-111

Писатель
Регистрация
30 Авг 2011
Сообщения
9
Реакции
0
Друзья а у кого нибудь работает форма обратной связи? у меня вот на этой версии Subdreamer.CMS.v3.4.2.Build.20111214.PHP.NULL-FS не работает вообще...жму отправить и ничего не происходит
Скоро можно будет составить справочник дебильных вопросов и ответов по сабу 3 =) Проблема была в том, что название плагина Contact Form я сделал <br> чтобы вместо названия был просто пропуск строки, но с такой штукой плагин работать отказался...
 
Сверху