И все-таки, каким образом содержание файла urls.ini могло само по себе стереться?
Страницы 1
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Strawberry форум » Сообщения от TulipQ
Страницы 1
И все-таки, каким образом содержание файла urls.ini могло само по себе стереться?
Нашел на форуме аналогичную проблему: http://strawberry.goodgirl.ru/forum/topic/3089/
Оказалось что у меня аналогично стерся файл urls.ini. Точнее его содержимое, сам файл лежал пустой. После востановления все работает. Интересно все-таки, почему такое происходит?
Кстати, в админке в разделе "Управление УРЛами", в поле "urls.ini:" выводится:
<br />
<b>Warning</b>: fread(): Length parameter must be greater than 0. in <b>/www/moysite.ru/www/htdocs/news/inc/functions.inc.php</b> on line <b>611</b><br />Вобщем на пустом месте возникла проблема с урлами. Полгода назад прикрутил на сайт strawberry (1.1.1) с mysql, настроил. Время от времени добавлял новости, все работало прекрасно. Однако с некоторого времени обнаружил что зайти и прочитать новости нельзя. Клик по заголовку новости - ничего. По сути пропали ссылки, причем в буквальном смысле. Если посмотреть исходный код в браузере у блока с загаловками новостей - то у каждой новости ссылка отсутствует: <a class="article" href="">Новость</a>. Если же вбить в адресную строку напрямую урл какой-нибудь новости типа www.site.ru/article.php?id=28 - то новость открывается без проблем.
Странно то, что я ничего не делал ни с настройками strawberry, ни с ее файлами, да и бд не трогал. В чем может быть подвох?
Да не. Картинок-то в новости чаще больше одной. У каждой картинки свой alt, уникальный, не совпадающий с заголовком новости.
Всмысле что дальше? В urls.ini вместо post = "?id={id}" прописываешь post = "?id={id}-{title}"
После этого работает подстановка meta-тегов, а адреса выглядят что-то типа этого: www.site.ru/articles.php?id=10-eto-nazvanie-stranici
Strawberry 1.1.1
Как я понял, почитав форум, ридми и пр, через плагин meta-tags вывести собственный title и keyword для каждой из статей при включённом ЧПУ не получится, но очень хочется... может быть есть какая-нибудь возможность сделать это?
Можно сделать что-то типа полу-ЧПУ. Я пробовал такую конструкцию: ?id={id}-{title}
Было бы неплохо к загружаемым картинкам добавлять описания, которые можно было бы в последствии использовать на странице с новостью, например для alt-ов или заголовком к картинкам.
А как пользоваться этой фишкой? Ну загрузил я картинку и шрифт. Выбираю текст или картинку, появляется настройка - расположение, прозрачность и тд. А как потом сохранить эти настройки? Должна же быть наверное какая-то кнопочка типа "сохранить" или "ок" или что-то типа этого?
Strawberry 1.1.1
Ms.Dred, вобщем надоело возится с настройкой. Решил отказаться от чпу.
В любом случае спасибо всем кто пытался помочь. ![]()
Ок с этим разобрался. Вобщем выбираю домашнюю страницу как http://site.ru/, новости вывожу через файл http://site.ru/news.php (в шаблоне прописал <a href="news.php?id=<?=$tpl['post']['id']; ?>">). Для списка новостей - отдельная страница http://site.ru/nws.php.
Однако теперь при попытке зайти в настройки "Управление Урл" выводит след. текст:
Извините, но Вы не указали файла, в котором будут отображаться новости или указали неверно. Сделайте это в настройке системы.Это пояснение появляется в тех случаях, когда не указывается в качестве домашней страницы конкретный файл.
Каким образом в таком случае настраивать вил урлов?
Ms.Dred, но я новости подключаю не на http://site.ru/, а на другой странице. Мне не нужно чтобы при заходе на сайт сразу отображался список новостей.
TulipQ пишет:Добрый день. У меня следующий вопрос.
Как убрать из урла файл index.htm?А что домашнию страницу типа http://site.ru не прописать чтоли? Если ты прописываешь так и у тебя ссылы выдают 404, то ставь дефолтовый urls.ini
Ошибок 404 у меня нет. Вообще я несколько запутался. В админке в настройках системы указывается адрес "Домашняя страница сайта". Однако если я правильно понимаю, это все-таки наверное домашняя страница новостей, ибо домашняя страница сайта (www.site.ru/index.htm) никакого отношения к ним не имеет, там лишь выводится лента из 5 последних заголовков. А основной список новостей и сами новости отображаются через www.site.ru/art/art.htm
ANT-Soft, дело в том, что использовать php на сайте я стал недавно. И чтобы не менять расширения на всех страницах (в том числе чтобы не создавать дополнительный геморой для поисковиков) прописал htaccess обработку php в файлах с расширением htm.
ps проверид - имя файла в урле отображается независимо от расширения домашней страницы
ANT-Soft, как угодно. ![]()
Вобщем пытался разобраться в проблеме. Пока обнаружил только то, что теги выводтся если в url'е присутствует конструкция ?id={id}. Как можно победить этот баг?
Добрый день. У меня следующий вопрос.
Домашняя страница скрипта:
http://www.site.ru/art/index.htmНастроил ЧПУ. Работает, но ссылки на публикации получаются в таком виде:
http://www.site.ru/art/index.htm/2008/11/17/page.htmКак убрать из урла файл index.htm?
Strawberry 1.1.1 в базе
ps вроде после всключения чпу, перестал работать плагин метатегов. как их совместить?
Miksar, спасибо. Так примерно и нужно было. ![]()
Почему не выход? Ведь так заработало как надо. И почему не верно?
Посмотрел эти два варианта:
1-ый - не работает мой скрипт. (оно и понятно, ведь кавычки аргументов функции должны отличаться)
2-ой - не работает скрипт вставки кода. По сути то же самое что и в моем первом посте.
Если вам интересен мой вариант - то могу выложить...
да, мне было бы интересно
Miksar, Проблему решил двойным экранированием. Но все равно спасибо за совет. ![]()
Мета теги отображаются для конкретных новостей. А как задать их для домашней страницы скрипта?
Спасибо за советы.
Лёха zloy и красивый, я извиняюсь, конечно же обратный слеш. Вот как раз с ним и не работает.
Посмотрел исходник получающегося всплывающего окна (в котором надо выбрать файл для загрузки), там скрипт вставляющий код картинки выглядит след. образом (при изначальном экранировании \'):
<a href="javascript:insertimage('<a href="javascript:void(0);" onclick="return OpenImagePopup('http://www.rus2auto.ru/news/data/upimages/tulipq/tulipq/74081.jpg', 'Поле', 'Закрыть');"><img src="{imagepath}/tulipq/thumbs/ronaldinho-and-johan_74081.jpg" alt="" border="0" width="80" height="96"></a>')">[вставить]</a>Из кода видно что и здесь надо экранировать, потому и не вставляет. Проблему решил двойным экранированием - \\\'
Да, еще не могу понять почему дублируется директория пользователя в адресе картинки.
Проблема наверное не относится напрямую к straberry, но все-таки. Вобщем не получается заэкранировать одинарные кавычки в файле images.mdu
У меня следующая конструкция для открытия полноразмерных картинок
<a href="javascript:void(0);" onclick="return OpenImagePopup('picture.jpg', 'Поле', 'Закрыть');">Таким образом я встявляю в файл images.mdu эту строчку, экранируя ' с помощью /', но не работает (код не вставляется по клику на ссылку [вставить]).
В images.mdu вместо стандартной ссылки для thumbnails ставлю следующее:
<a href="javascript:void(0);" onclick="return OpenImagePopup(/''.$config['path_image_upload'].'/'.($user ? $user.'/' : ''/').$file.'/', /'Поле/', /'Закрыть/');">Версия 1.1.1, данные в бд.
Страницы 1
Strawberry форум » Сообщения от TulipQ