Помощь с Joomla!

OP
На сайте с 11.04.2008
Offline
59
#231
pragmatik:

странно, может проблема в том, что редиректите на /about/
попробуйте Redirect 301 /ru/o_kompanii.html http://сайт.ua/about.html
и посмотрите как себя поведет система

на сайте на страницу которой я делаю редирект именно такая ссылка http://сайт.ua/about/ и все ссылки на страницы в виде каталога. Если открываю на сайте ссылку в виде http://сайт.ua/about.html, то выдает ошибку 404

---------- Добавлено 19.03.2014 в 14:57 ----------

pragmatik:

Без понятия. Вы вообще уверены, что это стандартный джумловский модуль? Залезьте в php файл модуля и посмотрите, какая переменная используется, может там вообще переменной нет, а прямо в коде прописан текст.

Не уверена. Сайт делался без моего участия. В индексном файле шаблона нет фразы "поиск по сайту". При поиске по всем файлам джумлы данная фраза была найдена только в файле ru-RU\ru-RU.mod_search.ini

В индексном файле шаблона есть строчка <jdoc:include type="modules" name="search" />, если я правильно поняла, она указывает на mod_search?

pragmatik
На сайте с 19.03.2013
Offline
102
#232
Olya_Poy:
на сайте на страницу которой я делаю редирект именно такая ссылка http://сайт.ua/about/ и все ссылки на страницы в виде каталога. Если открываю на сайте ссылку в виде http://сайт.ua/about.html, то выдает ошибку 404

Я не интересовался есть ли у Вас страница /about.html Еще по предыдущему вашему сообщению было очевидно, что у Вас ее нет. Я просил проверить как поведет себя система при переходе по ссылке /ru/o_kompanii.html если у Вас будет прописан редирект Redirect 301 /ru/o_kompanii.html http://сайт.ua/about.html т.к. проблема которая у Вас наблюдается с редиректом Redirect 301 /ru/o_kompanii.html http://сайт.ua/about/ может проистекать из того, что он заканчивается слэшем

Olya_Poy:

В индексном файле шаблона есть строчка <jdoc:include type="modules" name="search" />, если я правильно поняла, она указывает на mod_search?

нет, она указывает на то, что в шаблоне выводится позиция с названием "search". В этой позиции может располагаться совершенно любой модуль, не обязательно даже модуль поиска.

Вам нужно порыться в папке с модулями (/modules), определить какой из них отвечает за поиск (папка с ним скорее всего содержит слово search в названии, но их может быть несколько, mod_search - это базовый, но не факт, что используется именно он). Определить какой модуль вам нужен можно переименовывая папки, т.е. переименовали mod_search в mod_search1, если перестал поиск на сайте отображаться - значит это нужная Вам папка. Роемся в коде файлов этой папки в поисках фразы "поиск по сайту" или переменной, которая теоретически может эту фразу содержать. Если фраза напрямую написана, без переменной, то придумываем эту переменную и прописываем значения для нее в языковых файлах всех ваших языков.

jwiz:
Здравствуйте. Как можно заставить стандартный модуль в Joomla - DJ Image Slider адаптироваться под ширину браузера? В настройка ширина задается только в пикселях, в процентах не получается :( Спасибо.
Во первых, DJ Image Slider это НЕ стандартный модуль. Во-вторых, сделать это можно напрямую в коде модуля, т.е. предположим, есть у вас файл

/modules/mod_djimageslider/helper.php

и в нём есть код типа:

		#slider-container'.$mid.' {
z-index:90;
position: absolute;
overflow:hidden;
left: 0;
top: 0;
height: '.$slider_height.'px;
width: '.$slider_width.'px;
}

Вы в нем меняете px на % и наслаждаетесь результатом.

ЗЫ: это только пример, данным модулем я никогда не пользовался, поэтому не факт, что описанное мною решение подойдет на 100%, я просто объяснил принцип.

OP
На сайте с 11.04.2008
Offline
59
#233
pragmatik:
Я не интересовался есть ли у Вас страница /about.html Еще по предыдущему вашему сообщению было очевидно, что у Вас ее нет. Я просил проверить как поведет себя система при переходе по ссылке /ru/o_kompanii.html если у Вас будет прописан редирект Redirect 301 /ru/o_kompanii.html http://сайт.ua/about.html т.к. проблема которая у Вас наблюдается с редиректом Redirect 301 /ru/o_kompanii.html http://сайт.ua/about/ может проистекать из того, что он заканчивается слэшем

Извините, не ответила нормально. Когда ставлю Redirect 301 /ru/o_kompanii.html http://сайт.ua/about.html все та же строка появляется ?dn=ru&re=razdel&id=o_kompanii Ссылка становится такого вида http://сайт.ua/about.html?dn=ru&re=razdel&id=o_kompanii

manarh
На сайте с 04.03.2010
Offline
163
#234

Здравствуйте. Модуль ZOO в joomla 2.5 генерирует много ненужных страниц, которые лезут в основной индекс. Страницы вида:

сайт.ру/features/menyu-restorana.raw?controller=default&task=callelement&element=b0d2b218-87a9-4573-85b7-350d2eec1061&elm_id=b0d2b218-87a9-4573-85b7-350d2eec1061&method=ajaxModalWindow&item_id=229&args[elem_layout]=full&args[elem_position]=price&args[elem_index]=0

В роботсе прописал: Disallow: /controller*

Нужуно еще прописать всем этим страницам ноиндекс, ноуфолов. Мб кто-то подскажет, где эта хрень гинерируется?

jpeg 1.jpeg
Конвертирую свой betting трафик тут: AllBestBets ( https://www.allbestbets.com/affiliates ) и Betburger ( https://www.betburger.com/affiliates ) – $500+ с 1000 тематических переходов.
OP
На сайте с 11.04.2008
Offline
59
#235
pragmatik:

нет, она указывает на то, что в шаблоне выводится позиция с названием "search". В этой позиции может располагаться совершенно любой модуль, не обязательно даже модуль поиска.
Вам нужно порыться в папке с модулями (/modules), определить какой из них отвечает за поиск (папка с ним скорее всего содержит слово search в названии, но их может быть несколько, mod_search - это базовый, но не факт, что используется именно он). Определить какой модуль вам нужен можно переименовывая папки, т.е. переименовали mod_search в mod_search1, если перестал поиск на сайте отображаться - значит это нужная Вам папка. Роемся в коде файлов этой папки в поисках фразы "поиск по сайту" или переменной, которая теоретически может эту фразу содержать. Если фраза напрямую написана, без переменной, то придумываем эту переменную и прописываем значения для нее в языковых файлах всех ваших языков.

Разобралась. Проблема была в том, что в админке был модуль Поиск для всех языков, нужно было создать для украинского отдельно там и указывался текст который выводится в форме поиска. Еще не работал поиск по русской версии, только по украинской. Оказалось что если в плагине Система - Фильтр языка поставить Удалять префикс языка по умолчанию - "Да", на сайте в адрес http://сайт.ua/ru/страница, меняется на http://сайт.ua/страница, но при этом поиск не работает. Пришлось ставить "Нет"

---------- Добавлено 20.03.2014 в 12:04 ----------

По поводу редиректа, может поможет текст с файла .htaccess который находится на сайте, с которого делается редирект

<Files ".htaccess">
deny from all
</Files>



ErrorDocument 400 /error/400.html
ErrorDocument 401 /error/401.html
ErrorDocument 403 /error/403.html
ErrorDocument 404 /error/404.html
ErrorDocument 500 /error/500.html

# Options - Indexes
# php_flag register_globals 1
# php_flag magic_quotes_gpc 1
# php_flag magic_quotes_runtime 0

<IfModule mod_dir.c>
DirectoryIndex index.html$ index.php
</IfModule>

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteRule ^index.html$ index.php
RewriteRule ^sitemap.xml$ sitemap.php


RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/us-([a-zA-Z0-9_]+).html$ index.php?dn=$1&ds=$2&re=index&to=$3 [NC]


RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/p-([a-zA-Z0-9_]+).html$ index.php?dn=$1&ds=$2&to=index&p=$3 [NC]
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/a-([a-zA-Z0-9_]+).html$ index.php?dn=$1&ds=$2&to=art&id=$3 [NC]

RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)-([a-zA-Z0-9_]+)-([a-zA-Z0-9_]+)/p-([a-zA-Z0-9_]+).html$ index.php?dn=$1&ds=$2&to=photo&id=$3&pa=$4&ps=$5&p=$6 [NC]
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)-([a-zA-Z0-9_]+)-([a-zA-Z0-9_]+).html$ index.php?dn=$1&ds=$2&to=photo&id=$3&pa=$4&ps=$5 [NC]

RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/p-([a-zA-Z0-9_]+).html$ index.php?dn=$1&ds=$2&to=cat&id=$3&p=$4 [NC]


RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)-([a-zA-Z0-9_]+)-([a-zA-Z0-9_]+).html$ index.php?dn=$1&re=podpodrazdel&id=$2&pa=$3&ps=$4 [NC]
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)-([a-zA-Z0-9_]+).html$ index.php?dn=$1&re=podrazdel&id=$2&pa=$3 [NC]
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+).html$ index.php?dn=$1&re=razdel&id=$2 [NC]
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/$ index.php?dn=$1&ds=$2 [NC]

RewriteCond %{REQUEST_URI} !^/seopanel(/)?$
RewriteRule ^([a-zA-Z0-9]+)(/)?$ index.php?dn=$1 [NC]

# Redirect 301 /ru/o_kompanii.html http://сайт.ua/ru/about/
</IfModule>
<IfModule mod_expires.c>
ExpiresActive on
ExpiresByType image/jpeg "access plus 1 day"
ExpiresByType image/gif "access plus 1 day"
</IfModule>
A
На сайте с 07.08.2008
Offline
119
#236

Добрый день! Подскажите, пожалуйста, переделал html шаблон для джумлы. Прописал позиции - все отображается корректно.

<jdoc:include type="component" style="xhtml" />

Отображает контент также корректно, но не могу найти, где можно изменить ширину блока вывода контента

pragmatik
На сайте с 19.03.2013
Offline
102
#237
Olya_Poy:
По поводу редиректа, может поможет текст с файла .htaccess который находится на сайте, с которого делается редирект

Ха, разумеется поможет. А я еще удивляюсь почему у Вас правильный редирект не работает.

Сразу стало понятно, что вместо этого редиректа срабатывает другое правило

RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+).html$ index.php?dn=$1&re=razdel&id=$2 [NC]

Интересно откуда разработчики вашего сайта вообще такой идиотский .htaccess взяли? А главное - зачем?

Замените его на обычный из дистрибутива joomla, с официального сайта. Если лень скачивать - скопируйте текст отсюда (но тут могут опечатки быть).

С базовым .htaccess

редирект Redirect 301 /ru/o_kompanii.html http://сайт.ua/about/ должен прекрасно срабатывать.

Aqwa:
Добрый день! Подскажите, пожалуйста, переделал html шаблон для джумлы. Прописал позиции - все отображается корректно.
<jdoc:include type="component" style="xhtml" />
Отображает контент также корректно, но не могу найти, где можно изменить ширину блока вывода контента

К сожалению, отвечающие здесь не обладают парапсихическими способностями, позволявшими бы им видеть код шаблона вашими глазами, поэтому принято либо давать ссылку на проблемный сайт, либо выкладывать код шаблона на какой-нибудь ресурс типа http://jsfiddle.net/ и давать здесь ссылку

OP
На сайте с 11.04.2008
Offline
59
#238
pragmatik:
Ха, разумеется поможет. А я еще удивляюсь почему у Вас правильный редирект не работает.
Сразу стало понятно, что вместо этого редиректа срабатывает другое правило
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+).html$ index.php?dn=$1&re=razdel&id=$2 [NC]
Интересно откуда разработчики вашего сайта вообще такой идиотский .htaccess взяли? А главное - зачем?
Замените его на обычный из дистрибутива joomla, с официального сайта. Если лень скачивать - скопируйте текст отсюда (но тут могут опечатки быть).
С базовым .htaccess
редирект Redirect 301 /ru/o_kompanii.html http://сайт.ua/about/ должен прекрасно срабатывать.

Дело в том, что сайт с которого я делаю редирек не джумла и даже не знаю что за движок(наверное самописный какой то) .

Поставила стандартный файл - такой


ErrorDocument 400 /error/400.html
ErrorDocument 401 /error/401.html
ErrorDocument 403 /error/403.html
ErrorDocument 404 /error/404.html
ErrorDocument 500 /error/500.html


Redirect 301 /ru/o_kompanii.html http://ksk-torgovyj-dom.ua/ru/about/
##
# @package Joomla
# @copyright Copyright (C) 2005 - 2013 Open Source Matters. All rights reserved.
# @license GNU General Public License version 2 or later; see LICENSE.txt
##

##
# READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE!
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations. It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file. If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your sef url's. If they work,
# it has been set by your server administrator and you do not need it set here.
##

## Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

## Mod_rewrite in use.

RewriteEngine On

## Begin - Rewrite rules to block out some common exploits.
# If you experience problems on your site block out the operations listed below
# This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to base64_encode data within the URL.
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block out any script that includes a <script> tag in URL.
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL.
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL.
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Return 403 Forbidden header and show the content of the root homepage
RewriteRule .* index.php [F]
#
## End - Rewrite rules to block out some common exploits.

## Begin - Custom redirects
#
# If you need to redirect some pages, or set a canonical non-www to
# www redirect (or vice versa), place that code here. Ensure those
# redirects use the correct RewriteRule syntax and the [R=301,L] flags.
#
## End - Custom redirects

##
# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla! Directory (just / for root).
##

# RewriteBase /

## Begin - Joomla! core SEF Section.
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the request is for something within the component folder,
# or for the site root, or for an extensionless URL, or the
# requested URL ends with one of the listed extensions
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
## End - Joomla! core SEF Section.

пернаправление работает, но на сайте работает только главная страница, нажимая на другие страницы ссылка на сайте правильная, но содержимое главной всегда остается :(

A
На сайте с 07.08.2008
Offline
119
#239
pragmatik:

К сожалению, отвечающие здесь не обладают парапсихическими способностями, позволявшими бы им видеть код шаблона вашими глазами, поэтому принято либо давать ссылку на проблемный сайт, либо выкладывать код шаблона на какой-нибудь ресурс типа http://jsfiddle.net/ и давать здесь ссылку

сайт smile13.ru

там есть компонент, который выводит новость на главной, и есть три позиции справа от компонента rbox1, rbox2, rbox3. Не получается сделать так, чтобы они справа обтекали компонент с новостью...

Gzas
На сайте с 05.01.2014
Offline
135
#240

Aqwa, skeleton.css

.container_12 {

margin: 0 auto;

padding: 0;

position: relative;

width: 960px; //ширина блока вывода контента

}

Разместить справа блок float: right;

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий