Компонент SP Page Builder Pro

akir

Профессор
Регистрация
6 Апр 2012
Сообщения
165
Реакции
36
Ищу новый компонент для Джумлы:

Конструктор лэндинг страниц
SP Page Builder Pro

Скрытое содержимое доступно для зарегистрированных пользователей!
 
Кто сталкивался с проблемой в плагине карусель. После добавления 2-го изображения в карусель оно не отображается при просмотре, автоматически убирается height и добавляется отрицательный margin-top
 
недавно задавал вопрос по работе с SPPB 3.1.3 в оффлайне - Для просмотра ссылки Войди или Зарегистрируйся
есть решение или способ ?

также, есть ли вырезанные шаблоны страниц из SPPB 3.1.3 которые в данный момент не пашут ? - Речь о всех последних шаблонах из билдера.
или есть ли фикс билдера чтобы работали шаблоны ?
 
Заметил проблему. Если в строке стоит 3 аддона и одному аддону ставишь доступность для зарегистрированных, то при просмотре в паблике.... исчезает вся строка. По идее должен исчезать ведь только текущий аддон?
 
Если у тебя стоит SP Simple Portfolio переустанови или удали.
ага, то есть после чистой установки билдера, обновляются не обновленные компоненты SP некоторые и слетает активированные билдер ??
я как раз усиленно пользуюсь портфолио компонентом, как быть?
 
Кто нибудь переделывал стандартную 404 страницу на свою?
 
Кто нибудь переделывал стандартную 404 страницу на свою?
1. Создаешь в билдере свою 404-страницу.
2. Через менеджер меню создаешь скрытый пункт меню с алиасом "404", которому назначаешь эту spbuilder-страницу.
3. Заходишь в файл \templates\ваш_шаблон\error.php и заменяешь его содержимое на следующий код:
Код:
<?php
defined('_JEXEC') or die;

if (!isset($this->error))
{
    $this->error = JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR'));
    $this->debug = false;
}

// Get language and direction
$doc             = JFactory::getDocument();
$app             = JFactory::getApplication();
$this->language  = $doc->language;
$this->direction = $doc->direction;

if($this->error->getCode()=='404') {
    header("HTTP/1.0 404 Not Found");
    $url=JURI::root()."404";
    $data = file_get_contents($url) or die("Cannot open URL");
    echo $data;
}

где в 18-й строчке $url=JURI::root()."404";
все, что между " " является адресом страницы 404 ошибки (в данном случае этот адрес: 404).
 
Последнее редактирование:
Спасибо!
Только одно замечание: надо назначить 404 в не опубликованное меню.

И ещё один вопрос. Не получается сделать 404-ую для нескольких языков. Создал два не опубликованных меню. Назначил разные 404-ые с переводами, создал ассоциации между ними, но если язык переключен на не основной и вводишь не существующий адрес - то перекидывает на основной язык.
 
@a_MeR ,
Вот, что накидал, будет ли следующий код правильным?
Код:
<?php
$lang = JFactory::getLanguage();
$languages = JLanguageHelper::getLanguages('lang_code');
$languageTag = $lang->getTag();
$languageCode = $languages[ $lang->getTag() ]->sef;
defined('_JEXEC') or die;

if (!isset($this->error))
{
  $this->error = JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR'));
  $this->debug = false;
}

// Get language and direction
$doc  = JFactory::getDocument();
$app  = JFactory::getApplication();
$this->language  = $doc->language;
$this->direction = $doc->direction;

if($this->error->getCode()=='404') {
  header("HTTP/1.0 404 Not Found");
  $url=JURI::root().'/'.$languageCode.'/'."404";
  $data = file_get_contents($url) or die("Cannot open URL");
  echo $data;
}
?>

Перевод появляется, но тот же footer остаётся от языка, установленного по умолчанию...
 
Спасибо!
Только одно замечание: надо назначить 404 в не опубликованное меню.

И ещё один вопрос. Не получается сделать 404-ую для нескольких языков. Создал два не опубликованных меню. Назначил разные 404-ые с переводами, создал ассоциации между ними, но если язык переключен на не основной и вводишь не существующий адрес - то перекидывает на основной язык.

В новом SPPB 3.2 пофиксили некоторые проблемы с multilingual, пробуйте после апдейта
 
  • Нравится
Реакции: 01K
Назад
Сверху