Перейти к содержимому


MultiBlock (дополнение к модулю "Статьи")


  • Вы не можете ответить в тему
Сообщений в теме: 29

#21 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 31 October 2012 - 06:59 PM

Не соблагословит ли мне Великий Гуру объяснить: не пойму articles/doc/ приставка doc/ , art/ где указывается в настройках или это произвольные пути

В RewriteRule указывается. Произвольно. Какая хочется. Почитайте что-нибудь про RewriteRule.

например у меня название блока Статьи-Офисная мебель при наведении на все статьи articles/?bid=24 при нажатии БЕЛЫЙ ЭКРАН СМЕРТИ 404

И что?

Я все уже перепробывал результат =0, изменения в модулях и шаблонах раз по N кол-во перепроверял и сносил и заново ставил

И что?
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#22 nicksan

    Пользователь

  • Download User
  • PipPip
  • 10 сообщений
Репутация: 0
Начинающий

Отправлено 14 November 2012 - 11:47 AM

кто поставил это дополнение, как работает нормально? У меня проблема так и осталась дело не в редиректах , в чем то другом покопаюсь может разберусь.
  • 0

#23 boss

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 38 сообщений
Репутация: 0
Начинающий

Отправлено 17 December 2012 - 09:15 PM

У меня такаяже ошибка 404
при клике по ссылке stati/?bid=26
да и ещё вопрос почему у Вас на сайте articles/?bid=24. скачивал модуль и ставил по инструкции и у меня пути к статьям /stati/
  • 0

#24 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 17 December 2012 - 10:03 PM

да и ещё вопрос почему у Вас на сайте articles/?bid=24. скачивал модуль и ставил по инструкции и у меня пути к статьям /stati/

Потому, что у меня в russian.php

define('ARTICLES_ROOT', 'articles');

вместо штатного

define('ARTICLES_ROOT', 'stati');

мне так показалось правильнее.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#25 boss

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 38 сообщений
Репутация: 0
Начинающий

Отправлено 17 December 2012 - 10:06 PM

а по поводу ошибки 404 как её исправить?


да и ещё вопрос почему у Вас на сайте articles/?bid=24. скачивал модуль и ставил по инструкции и у меня пути к статьям /stati/

Потому, что у меня в russian.php

define('ARTICLES_ROOT', 'articles');

вместо штатного

define('ARTICLES_ROOT', 'stati');

мне так показалось правильнее.


поменял на define('ARTICLES_ROOT', 'articles'); и в итоге на всех статьях 404 Not Found
  • 0

#26 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 17 December 2012 - 10:30 PM

поменял на define('ARTICLES_ROOT', 'articles'); и в итоге на всех статьях 404 Not Found

Очевидно, надо еще и в .htaccess поменять :). А вообще по модулю "Статьи" есть совершенно отдельная тема.

а по поводу ошибки 404 как её исправить?

Прочитать тему. Я уже писал, что для апача не знаю как, у меня в nginx оно вполне работает и записи в конфиге я приводил.
Подозреваю, что написать в .htaccess выше штатных RewriteRule от модуля статьи что-то типа
RewriteRule ^articles/\?bid=([0-9]+)$ index.php?articles=yes&bid=$1 [L]
первое articles заменить на stati в случае "штатной" (см.выше) строки в russian.php
Но апача у меня сейчас нет, проверить негде, да и надобности не вижу.
  • 1
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#27 boss

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 38 сообщений
Репутация: 0
Начинающий

Отправлено 18 December 2012 - 02:13 AM

по поводу переименования define('ARTICLES_ROOT', 'articles') в .htaccess менял и всё равно ошибка 404
Сейчас всё работает. Забыл почистить кеш из-за этого и не работало

ошибку устранил всё работает
сделал так
RewriteRule ^articles/bid_([0-9]+).html$ index.php?articles=yes&bid=$1 [L]
также в файле articles.tpl.html

находим

<a href="{$smarty.const.ARTICLES_ROOT}/?bid={$bid}">
меняем на
<a href="{$smarty.const.ARTICLES_ROOT}/bid_{$bid}.html">

  • 0

#28 aikman

    Новичок

  • Download User
  • Pip
  • 4 сообщений
Репутация: 0
Начинающий
  • ГородМосква

Отправлено 23 January 2013 - 06:32 PM

4. в файле blocks.tpl.html строку

{if $binfo[b].html eq 1}{include file="blocks/`$binfo[b].url`" blocknum=$smarty.section.b.index}{else}{$binfo[b].content}{/if} заменяем на



Не нашёл у себя этого, кто подскажет причину или место где это должно распологаться?



P.S. Файл был немного изменён, полностью этого кода не было, зато было аж 4-ре вхождения вот этого кода

include file="blocks/`$binfo[b].url`" blocknum=$smarty.section.b.index}{else}{$binfo[b].content

Заменил все, всё работает нормально.
  • 0

#29 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 23 January 2013 - 06:57 PM

Не нашёл у себя этого, кто подскажет причину

Думаю, причина проста. Я писал инструкцию для дефолтового шаблона, а у вас не дефолтовый, какой-то другой. Там, естественно, может быть совершенно другой HTML-код.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#30 G_S

    Пользователь

  • Assistent vsupport.club
  • PipPip
  • 10 сообщений
Репутация: 0
Начинающий

Отправлено 16 January 2014 - 10:36 PM

по поводу переименования define('ARTICLES_ROOT', 'articles') в .htaccess менял и всё равно ошибка 404
Сейчас всё работает. Забыл почистить кеш из-за этого и не работало

ошибку устранил всё работает
сделал так

RewriteRule ^articles/bid_([0-9]+).html$ index.php?articles=yes&bid=$1 [L]
также в файле articles.tpl.html

находим

<a href="{$smarty.const.ARTICLES_ROOT}/?bid={$bid}">
меняем на
<a href="{$smarty.const.ARTICLES_ROOT}/bid_{$bid}.html">


вот так должно быть правильней
RewriteRule ^articles/all/bid_([0-9]+)\.html$ index.php?articles=yes&bid=$1 [L]
, так передается 2 параметра в ссылки
articles=yes&bid=$1

а ссылку делаем вот так
<a href="{$smarty.const.ARTICLES_ROOT}/all/bid_{$bid}.html">

  • 0