Главная
бер.
12
Как сделать, чтобы у сайта каждая языковая версия имела свой домен?

Добиться этого довольно просто. Вам нужно иметь два домена, которые хотите использовать каждый для определенного языка.

Допустим, мы имеем сайт на двух языках - русском (ru-RU) и английском (en-GB). Соответственно, имеем два доменных имени: mysite.ru и mysite.com. Берем за основу домен, который будет использоваться по умолчанию. Допустим, это русский домен mysite.ru. Размещаем и настраиваем там сайт. После чего нужно выполнить два шага:

  1. Зайти в хостинг панель и в настройках доменного имени mysite.ru прописать дополнительные алиасы английской версии сайта www.mysite.com и mysite.com.
  2. Идём в расширения > менеджер плагинов > System - Jfrouter.
    Находим параметр Use SEF prefix or Subdomains? и указываем Sub-Domain. Ниже находим строку Sef subdomain и в полях указываем домены для каждого языка. Например:
    Русский язык: www.yoursite.ru
    English language: www.yoursite.com
Источник: http://slaffko.name/blog/item/kak-sdelat-chtoby-u-sajta-kazhdaja-jazykovaja-versija-imela-svoj-domen.html ... Детальніше...
бер.
12
Как определить активный язык сайта на joomfish?
Код
$document = & JFactory::getDocument();
$curlang = $document->language;
if ($curlang == 'ru-ru') {
echo '<img src="images/rus.gif" />';
} else { }
значение переменной зависит от установленной локали, потому сначала делаем echo $curlang для каждой языковой версии и смотрим на выход.

Источник http://joomlaforum.ru/index.php/topic,19295.0.html ... Детальніше...
бер.
2
SMF добавляем кнопку в меню.
Пока разработка о которой я упоминал в предыдущей статье готовится к публикации, сделаю зарисовку о форуме SFM и его меню.

Зачастую форум находиться на поддомене как это можно видеть на примере форума Forum.serovweb.ru.

Для того чтобы перейти на верхний домен не всегда удобно в адресной строке браузера стирать приставку forum.

В данной статье я расскажу где в SMF добавляется новый пунк меню.

Итак за меню отвечает файл Subs.php находящийся в папке Sources.
Делаем резервную копию =)

Затем находим конструкцию вида:

1 {
2         'home' => array(
3                 'title' => $txt['home'],
4                 'href' => $scripturl,
5                 'show' => true,
6                 'sub_buttons' => array(
7                 ),
8                 'is_last' => $context['right_to_left'],
9             ),

Для того чтобы нам добавить кнопку в начало вставляем код:

1 $buttons = array(
2     'SerovWeb.ru' => array(
3         'title' => 'SerovWeb.ru',
4         'href' => 'http://SerovWeb.ru',
5         'show' => true,
6         'sub_buttons' => array(
7         ),
8         'is_last' => $context['right_to_left'],
9     ),


Да! Вот так просто добавить в меню, еще один пункт. Вы можете добавить ссылку на правило или на чат. Фантазия безгранична.

С уважением, acid.

Источник: http://acid.name/?p=1101

... Детальніше...
лют.
22
А как сделать кнопку назад в шаблоне списка материалов в категории?
Можно добавить в статью ссылку типа:
Код:
<div id="back_link">
<a href='javascript:history.go(-1)'>
Назад</a>
</div>
Либо:
Код:
<div id="back_link">
<a href="javascript:history.back();">
Назад</a>
</div>

Но для этого из черного списка надо исключать script Что бы ссылка не вырезалась
Проще помоему изменить немного вывод материала. Для этого добавим в файл components\com_content\views\article\tmpl\default.php строчку.
Допустим в конце, после того как в нем идет <?php echo $this->article->event->afterDisplayContent; ?> добавляем следующее:
Код:
<div id="back_link" align="center">
<a href='javascript:history.go(-1)'>
Назад</a>
</div>

Источник: http://joomlaforum.ru/index.php/topic,49881.0.html ... Детальніше...
лют.
19
Joomla: JFolder:: create: Path not in open_basedir paths
Folder:: create: Path not in open_basedir paths
Unable to create destination

Эта ошибка возникает, если параметр open_basedir не совпадает с корнем сайта, куда установлена ​​Joomla. Такой уж замысел разработчиков.

Первый способ решения:

В файлах настроек PHP или Apache, установить в значение переменной open_basedir путь к document_root, где установлена ​​Joomla.

Второй способ решения:

1. Заходим по ftp в папку libraries-gt; joomla- filesystem

2. В файле folder.php находим следующую строку:

$ Obd = ini_get ('open_basedir');

и комментируем его (ставим перед строкой / /). В моей версии, Joomla 1.5.20, это 194 я строка.

3 Сохраняем изменения и проверяем.

Источник: http://teaseo.org.ua/joomla-jfoldercreate-path-not-in-open_basedir-paths.html

... Детальніше...
січ.
19
Прописываем мета теги в разделах и категориях CMS Joomla 1.5
Прописываем мета теги в разделах и категориях CMS Joomla 1.5

Как я уже писал выше в стандартной сборке CMS Joomla 1.5 нет возможности прописать самостоятельно мета тэги (meta tags) keywords и description при выводе раздела (section) или категории (category). Т.е. автоматически в категориях и разделах дублируются мета теги сайт, что создает большое количество дублей метатегов (в зависимости от количества разделов и категорий) и не нравится поисковым системам (особенно Google), не говоря о том, что описание и ключи могут вовсе не совпадать с содержимым. Можно же конечно тупо навесить различных плагинов от сомнительных разработчиков, можно установить специальные компоненты, но мне это не очень подходит, так как многие из них конфликтуют с моим любимым sh404SEF, который я использую при разработке и продвижении сайтов на 99% проектов. И так начнем уже, а так много слов уже написано, а дел нет. Надеюсь первое правило проведения манипуляций (хаков) с файлами движка Вы все знаете - "Делаем резервную копию сайта - бэкап". Погнали!

... Детальніше...
лист.
20
Как убрать meta name="generator" content="Joomla! 1.5 - Open Source Content Management" ?

Итак, приступим:

  • В директории /libraries/joomla/document/html/renderer/ находим файл head.php
  • В нём находим строку (строка 83):

    $strHtml .= $tab.'<meta name="generator" content="'.$document->getGenerator().'" />'.$lnEnd;

  • Удаляем эту строку полностью и сохраняемся
  • Обновляем страницу сайта (если включено кеширование сайта- очищаем кеш в админ-панеле) и проверяем.
  • Либо коментируем строчку. Ставим // в начале строки.

Если всё зделано правельно, то код метатега "generator" будет отсутствовать.

... Детальніше...
лип.
29
Регистрация поисковики
черв.
4
IceVmCart+SEF - модуль корзины для VirtueMart
IceVmCart - очень неплохой модуль корзины для VirtueMart. Корзина не занимает много места и всплывает по требованию. Можно разместить в шапке шаблона.


Разработчик: IceTheme

Лицензия: GNU GPL v.2

Демо разработчика: http://demo.icetheme.com/extensions/icevmcart.html

Загрузить с сайта разработчика: http://icetheme.com/Download-Extensions/Download-document/96-IceVmCart.html

Установка:  В архиве есть инструкция, но установка нестандартная, поэтому немножко помогу:

  1. Установите модуль из файла mod_IceVmCart_v.x.x.zip .
  2. Файл minicart.tpl.php скопируйте  в папку ...componentes/com_virtuemart/themes/default/templates/common/

Чтобы вверху Cart (0 Items) отображалось на русском языке, необходимо немножко изменить файл \www\имя сайта\modules\mod_ice_vmcart\tmpl\default.php

1. Найдите строку №15
if ($total > 0) $totalString = '(<strong>'.$total.'</strong> Items)';
и замените "Items" на "шт."
if ($total > 0) $totalString = '(<strong>'.$total.'</strong> шт.)';
*
2. Найдите строку №26
<a href="javascript:void(0)" id="cart-button" ><span><?php echo JText::_('Cart').' '.$totalString; ?></span></a>
и замените "Cart" на "Корзина"
<a href="javascript:void(0)" id="cart-button" ><span><?php echo JText::_('Корзина').' '.$totalString; ?></span></a>

 

 

 

 

 

 

 

 

Если Вам не нравится, что корзина появляется слишком медленно, то удалите или переименуйте файл ajax-loader.gif. Он находится в папке с модулем: www\modules\mod_ice_vmcart\assets. Это ускорит появления корзины в три раза, но не будет анимации и время затенения будет наползать на корзину. Чтобы этого не было, сделайте небольшое изменение файла script.js.

1. Найдите строку №94
},1500);
и замените на строку
},1000);

 

 

 

 

Глубоко не копал, но это может помочь.

Источник: http://top3.com.ua/index.php?option=com_content&view=article&id=92:icevmcart-virtuemart&catid=39:virtuemart&Itemid=64

Плюс мое маленькое дополнение, для работы IceVmCart+SEF:

modules/mod_ice_vmcart/mod_ice_vmcart.php components/com_virtuemart/themes/default/templates/common/minicart.tpl.php

Ищем код:

$query = 'SELECT product_thumb_image FROM #__vm_product WHERE product_name=". $db->quote($pid);

Меняем на:


$query = 'SELECT product_thumb_image FROM #__vm_product WHERE product_name="'.$cart['product_name'].'"';

Может не самый правильный, но работает.
Будут вопросы  - пишите в коментах.

... Детальніше...
черв.
1
Flash поверх выпадающего меню или JavaScript (JS)

Вот пару статей на эту тему:

Проблема не то, чтобы достаточно распространенная. Но когда на нее натыкаешься, сначала приходится поломать голову, поискать в сети.. и можно не найти решения проблемы.

Суть в том, что если у Вас на сайте есть флэш, а рядом/над ним есть выпадающее меню или, например, какой-либо эффект на JavaScript, то flash будете перекрывать его, находиться поверх.

Чтобы сразу не кидаться в крайности и отказываться от флэш, идеи с меню или скрипта, предлагаю решению проблемы. Для flash добавляем следующие параметры

?
1
<param name="wmode" value="transparent">

А в embed добавляем

?
1
wmode="transparent"

Пример.

1 .Код до решения проблемы

?
1
2
3
4
5
6
7
8
9
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="125" height="125">
<param name="movie" value="images/filename.swf" />
<param name="quality" value="high" />
<embed src="images/filename.swf" quality="high"
pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash" width="125" height="125">
</embed>
</object>

2. Код после решения проблемы

?
1
2
3
4
5
6
7
8
9
10
11
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="125" height="125">
<param name="movie" value="images/filename.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent">
<embed src="images/filename.swf" wmode="transparent"
quality="high"
pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash" width="125" height="125">
</embed>
</object>

Источник: http://www.art-shok.ru/advice/flash-above-menu-javascript/
... Детальніше...
«ПочатокПопередня123НаступнаКінець»
Сторінка 1 з 3
Hekima! Blog