Искать  
 
   
 
Не распознается группа/шаблон
Отправлено: 06 Февраль 2008 01:47 A.M.   [ Игнорировать ]
Новичок
Rank
Всего сообщений:  9
Зарегистрирован  2008-02-05

При вот таком адресе:
http://localhost/projects/engine/iz/index.php?/basic/member/login
И при таком:
http://localhost/projects/engine/iz/index.php?/basic/article/short_kurs
И вообще при любом  template_group/template

Получается такое:
(0.000048) - Begin Template Processing -
(0.000477) URI: /projects/engine/iz/index.php/
(0.000513) Path.php Template: /
(0.000552) Retrieving Template
(0.000588) Parsing Template URI
(0.005040) Determined Template: basic/index
(0.005141) Retrieving Template from Database: basic/index
(0.009014) Template Found
(0.014083) Template Type: webpage

Естественно, выскакивает шаблон по умолчанию.
В чем косяк? Подскажите!
Переустанавливал кучу разных версий енжайна, и тока 1.3 нормально работает.

Жду помощи с нетерпением!
Удачи!

Профиль
 
 
Отправлено: 06 Февраль 2008 02:01 A.M.   [ Игнорировать ]   [ # 1 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

странно. судя по логу, он не понимает, то что идет после index.php?/. basic группу он у тебя берет по умолчанию. А что у тебя в качестве сервака стоит?
а если так
http://localhost/projects/engine/iz/index.php?basic/article/short_kurs
или так
http://localhost/projects/engine/iz/index.php/basic/article/short_kurs
попробовать?
Какие-нибудь правила в .htaccess прописаны?

 Подпись 

booooring…

Профиль
 
 
Отправлено: 06 Февраль 2008 02:11 A.M.   [ Игнорировать ]   [ # 2 ]
Новичок
Rank
Всего сообщений:  9
Зарегистрирован  2008-02-05

В качестве сервака Апач под виндой ХР
htaccess нету.

Еще напрягает следующее:
11
SELECT group_id FROM exp_template_groups WHERE group_name = ‘projects’ AND site_id = ‘2’

————————————————————————————————————————

12
SELECT group_name, group_id FROM exp_template_groups WHERE is_site_default = ‘y’ AND site_id = ‘2’

————————————————————————————————————————

13
SELECT COUNT(*) AS count FROM exp_templates WHERE group_id = ‘5’ AND template_name = ‘projects’


Такое чувство, что Template URI должно начинаться не с projects/....
Но это только догадки ибо я не спец в этом.


PS: Изменение адресов не дает результата.

Профиль
 
 
Отправлено: 06 Февраль 2008 02:20 A.M.   [ Игнорировать ]   [ # 3 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

подожди, у тебя index.php где находится? прямо в корне localhost? 
или (если денвер используешь)  имядиска/папка_сервера/home/localhost/www/projects/engine/iz/ ?

 Подпись 

booooring…

Профиль
 
 
Отправлено: 06 Февраль 2008 02:26 A.M.   [ Игнорировать ]   [ # 4 ]
Новичок
Rank
Всего сообщений:  9
Зарегистрирован  2008-02-05

К своему стыду не знаю, что такое денвер.
index.php находится тут:
D:\Serv\www\projects\engine\index.php

глядя на SQL запросы мне кажется, что сначала идет поиск группы шаблонов “projects”, затем шаблона “projects”
а когда это не находится, по умолчанию берется “basic/index” и все.

Профиль
 
 
Отправлено: 06 Февраль 2008 02:37 A.M.   [ Игнорировать ]   [ # 5 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

D:\Serv\www\projects\engine\index.php
если index находится по данному адресу, то что обозначает iz в пути?
http://localhost/projects/engine/iz/index.php/basic/article/short_kurs

попробуй так:
http://localhost/projects/engine/index.php/basic/article/short_kurs
и вот так
http://localhost/index.php/basic/article/short_kurs

 Подпись 

booooring…

Профиль
 
 
Отправлено: 06 Февраль 2008 02:48 A.M.   [ Игнорировать ]   [ # 6 ]
Новичок
Rank
Всего сообщений:  9
Зарегистрирован  2008-02-05

Действительно index.php лежит по адресу:
D:\Serv\www\projects\engine\iz\index.php

Просто у меня несколько сайтов на одной турбине, и соответственно, несколько index.php
При этом та же проблема преследует все сайты.

Первая ссылка работает, но все равно выводит шаблон по умолчанию,
а вторая - 404.

Профиль
 
 
Отправлено: 06 Февраль 2008 02:58 A.M.   [ Игнорировать ]   [ # 7 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

... почему-то движок считает, что его index лежит в корне сайта (то есть по адресу http://localhost/index.php), поэтому  и отсчитывает от корня весь путь и разбирает его. Где лежит версия 1.3 - которая работает и вы точно все остальные версии корректно инсталлировали как по инструкции с самого 0? Тут уже больше не чем помочь нельзя - либо криво настроили ЕЕ либо сервер. Т.к. и 1.4 и 1.5 и 1.6 корректно работают с подпапками и на локальных серверах.

 Подпись 

booooring…

Профиль
 
 
Отправлено: 06 Февраль 2008 03:12 A.M.   [ Игнорировать ]   [ # 8 ]
Новичок
Rank
Всего сообщений:  9
Зарегистрирован  2008-02-05

1.3 лежит “рядом” с 1.6
D:\Serv\www\projects\jet

Все настраивал с нуля и вроде без трудностей что с 1.6, что с 1.3
Сомневаюсь, что неправильно установлено, поскольку в принципе сама турбинка работает, и основная страница отображается.
Скорее неправильно настроена ЕЕ

Чувство такое, что где-то вместо “http://localhost/projects/engine/iz/index.php” прописано (или по дефолту стоит) “http://localhost”

Попробую подебажить на уровне ПХП.
Если чего-нибудь на ум придет, чирканите пожалуйста.

Удачи!

Профиль
 
 
Отправлено: 06 Февраль 2008 03:21 A.M.   [ Игнорировать ]   [ # 9 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

попробуйте еще поменять значение $qtype в index.php (0/1/2) - на некторых серверах некорректно работает переменная path_info, так что значение $qtype нужно ставить в 2

 Подпись 

booooring…

Профиль
 
 
Отправлено: 06 Февраль 2008 03:26 A.M.   [ Игнорировать ]   [ # 10 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

+ вместе с этим включите “Force Query String” в панели управления сайтом

 Подпись 

booooring…

Профиль
 
 
Отправлено: 06 Февраль 2008 12:13 P.M.   [ Игнорировать ]   [ # 11 ]
Новичок
Rank
Всего сообщений:  9
Зарегистрирован  2008-02-05

Спасибо!!!

$qtype = 2; Вроде помогло.

Если я правильно понимаю, это из за того, что у меня сервак под виндой?
Возможно, что при заливе на хостинг надо будет менять обратно?

Удачи и всех остальных благ!

Профиль
 
 
Отправлено: 06 Февраль 2008 12:20 P.M.   [ Игнорировать ]   [ # 12 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

нет, просто что-то не так настроено. Винда тут не причем. Да, на хостинге лучше поставить в 0;
вот нашел эту проблему на офф. сайте
Там есть  Workaround

 Подпись 

booooring…

Профиль