Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
Страницы: (2) [1] 2  ( Перейти к первому непрочитанному сообщению )  
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Ошибка в плагине jutooltip
Espey  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



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

Профиль
Группа: Пользователь
Сообщений: 69
Пользователь №: 39050
На форуме: 3 года, 2 месяца, 19 дней
Карма:




Ошибка в плагине jutooltip:

PHP Notice: Undefined variable: dynamic_param in /home/espey/public_html/de/plugins/system/jutooltip/jutooltip.php on line 137

jutooltip_api = $('.jutooltip').jutooltip({".$ju_tooltip_param_str."}).jutooltip_dynamic({".$dynamic_p aram."});


Помогите решить.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Espey  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



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

Профиль
Группа: Пользователь
Сообщений: 69
Пользователь №: 39050
На форуме: 3 года, 2 месяца, 19 дней
Карма:




Если я удаляю этот код то плагин перестает работать.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
brevis  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 312
Пользователь №: 39616
На форуме: 3 года, 10 дней
Карма: 35




Такое не помогает?

user posted image


--------------------
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Espey  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



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

Профиль
Группа: Пользователь
Сообщений: 69
Пользователь №: 39050
На форуме: 3 года, 2 месяца, 19 дней
Карма:




Сейчас попробую.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
jetistyum  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 2605
Пользователь №: 5568
На форуме: 8 лет, 10 месяцев, 14 дней
Карма: 30




Ошибка говорит о том, что есть попытка обратиться к неопределенной переменной. Чтобы исправить ошибку надо понять почему она не определена. И определять ее принудительно.
PMСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Espey  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



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

Профиль
Группа: Пользователь
Сообщений: 69
Пользователь №: 39050
На форуме: 3 года, 2 месяца, 19 дней
Карма:




Так а как это сделать?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Espey  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



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

Профиль
Группа: Пользователь
Сообщений: 69
Пользователь №: 39050
На форуме: 3 года, 2 месяца, 19 дней
Карма:




Вот код плагина:

<?php
/**
* ------------------------------------------------------------------------
* JU Tooltip plugin for Joomla 2.5
* ------------------------------------------------------------------------
* Copyright © 2010-2012 JoomUltra. All Rights Reserved.
*
@license - GNU/GPL, http://www.gnu.org/licenses/gpl.html
* Author: JoomUltra Co., Ltd
* Websites:
http://www.joomultra.com
* ------------------------------------------------------------------------
*/


// No direct access.
defined('_JEXEC') or die;

/**
* JU Tooltip plugin.
*
*
@package Joomla.Plugin
*
@subpackage Content.jutooltip
*/

class plgSystemJUTooltip extends JPlugin
{
var $_body = NULL;

/**
* Constructor
*
*
@access protected
*
@param object $subject The object to observe
*
@param array $config An array that holds the plugin configuration
*
@since 1.5
*/

public function __construct(& $subject, $config)
{
parent::__construct($subject, $config);
$this->loadLanguage();
}

private function addheadtag($tagtype, $data)
{
$document = JFactory::getDocument();
$styles = $document->_styleSheets;
$scripts = $document->_scripts;
$style_arr = array();
$script_arr = array();
$data = array_unique($data);

if ($tagtype=="js") {
foreach ($scripts AS $key => $value) {
$script_arr[] = $key;
}
foreach ($data AS $item) {
if (!in_array($item, $script_arr)) {
$headtag_item = '<script src="' . $item . '" type="text/javascript"></script>';
if (strpos($this->_body, $headtag_item)===false) $headtag[] = $headtag_item;
}
}
}


if ($tagtype=="css") {
foreach ($styles AS $key => $value) {
$style_arr[] = $key;
}
foreach ($data AS $item) {
if (!in_array($item, $style_arr)) {
$headtag_item = '<link href="' . $item . '" type="text/css" rel="stylesheet"/>';
if (strpos($this->_body, $headtag_item)===false) $headtag[] = $headtag_item;
}
}
}


if ($tagtype=="javascript") $headtag[] = '<script type="text/javascript">' . implode("\n", $data) . '</script>';

$this->_body = str_replace('</head>', "\t" . implode("\n\t", $headtag) . "\n</head>", $this->_body);
}

private function checkjQuery()
{
$header = JResponse::getBody();
$regex= '#\<script.* src=\".*jquery([0-9\.-]|min|pack)*?.js\".*\>\<\/script\>#m';
preg_match($regex, $header, $matches);
if (empty($matches)) return FALSE;
else return TRUE;
}

public function checkjQueryEasing()
{
$header = JResponse::getBody();
$regex= '#\<script.* src=\".*jquery.easing([0-9\.]|min|pack)*?.js\".*\>\<\/script\>#m';
preg_match($regex, $header, $matches);
if (empty($matches)) return FALSE;
else return TRUE;
}

/**
*
@since 1.6
*/

public function onAfterRender()
{
$app = JFactory::getApplication();
if ($app->isAdmin())
return;

$this->_body = JResponse::getBody();

$ju_tooltip_param[] = "effect: '".$this->params->get('effect','toggle')."'";
$ju_tooltip_param[] = "showDuration: ".$this->params->get('showDuration','200');
$ju_tooltip_param[] = "hideDuration: ".$this->params->get('hideDuration','200');
$ju_tooltip_param[] = "easing: '".$this->params->get('easing','linear')."'";
$ju_tooltip_param[] = "predelay: ".$this->params->get('predelay','0');
$ju_tooltip_param[] = "delay: ".$this->params->get('delay','30');
$ju_tooltip_param[] = "opacity: ".$this->params->get('opacity','1');
$ju_tooltip_param[] = "tip: '".$this->params->get('tip','')."'";
$ju_tooltip_param[] = "fadeIE: ".$this->params->get('fadeIE','false');
$ju_tooltip_param[] = "position : ['".$this->params->get('vertical','top')."','".$this->params->get('horizontal','center')."']";
$ju_tooltip_param[] = "offset: ".$this->params->get('offset','[0, 0]');
$ju_tooltip_param[] = "cancelDefault: ".$this->params->get('cancelDefault','true');
$ju_tooltip_param[] = "manualCloseTooltip: ".$this->params->get('manualCloseTooltip','false');
if ($this->params->get('showtooltipwhen','mouseenter')=='click') {
$ju_tooltip_param[] = "events: {
def:
\"click,mouseleave\"
}";
}
$ju_tooltip_param[] = "direction: '".$this->params->get('slide_direction','up')."'";
$ju_tooltip_param[] = "bounce: ".$this->params->get('bounce','false');
$ju_tooltip_param[] = "slideOffset: ".$this->params->get('slideOffset','10');

$ju_tooltip_param_str = implode(", ",$ju_tooltip_param);

if ($this->params->get('slide_direction','up')=='up') {
$dynamic_param = "top: { direction: 'up' } ";
} elseif ($this->params->get('slide_direction','up')=='down') {
$dynamic_param = "bottom: { direction: 'down' } ";
}
$tooltip_javascript[] = "jQuery(document).ready(function($){
jutooltip_api = $('.jutooltip').jutooltip({"
.$ju_tooltip_param_str."}).jutooltip_dynamic({".$dynamic_param."});
});"
;

$tooltip_css[] = JURI::Base()."plugins/system/jutooltip/assets/css/styles.css";
$tooltip_css[] = JURI::Base()."plugins/system/jutooltip/assets/themes/".$this->params->get('theme','default')."/styles.css";

//Load jQuery
if( $this->params->get('loadjquery', '2')==1 || ($this->params->get('loadjquery', '2')==2 && !plgSystemJUTooltip::checkjQuery()) ) {
if($this->params->get('loadjqueryfrom', '1')==1) { $tooltip_js[] = JURI::Base()."plugins/system/jutooltip/assets/js/jquery-1.7.2.min.js"; }
else if($this->params->get('loadjqueryfrom', '1')==2) { $tooltip_js[] = "http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"; }
}


//Only load jQuery easing if it has not been loaded
if ( !plgSystemJUTooltip::checkjQueryEasing() ) $tooltip_js[] = JURI::Base()."plugins/system/jutooltip/assets/js/jquery.easing.1.3.min.js";
$tooltip_js[] = JURI::Base()."plugins/system/jutooltip/assets/js/jutooltip.min.js";
$tooltip_js[] = JURI::Base()."plugins/system/jutooltip/assets/js/jutooltip.effects.min.js";
$tooltip_js[] = JURI::Base()."plugins/system/jutooltip/assets/js/jutooltip.dynamic.min.js";

plgSystemJUTooltip::addheadtag('css', $tooltip_css);
plgSystemJUTooltip::addheadtag('js', $tooltip_js);
plgSystemJUTooltip::addheadtag('javascript', $tooltip_javascript);

JResponse::setBody($this->_body);
}
}

PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
jetistyum  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 2605
Пользователь №: 5568
На форуме: 8 лет, 10 месяцев, 14 дней
Карма: 30




if ($this->params->get('slide_direction','up')=='up') {
$dynamic_param = "top: { direction: 'up' } ";
} elseif ($this->params->get('slide_direction','up')=='down') {
$dynamic_param = "bottom: { direction: 'down' } ";
}


У тебя есть одно условие где определяется переменная, потом второе условие, а если ни одно ни второе условие не выполнится - переменная не определится.
PMСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Espey  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



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

Профиль
Группа: Пользователь
Сообщений: 69
Пользователь №: 39050
На форуме: 3 года, 2 месяца, 19 дней
Карма:




Так а что делать. Я вообще не понимаю.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Espey  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



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

Профиль
Группа: Пользователь
Сообщений: 69
Пользователь №: 39050
На форуме: 3 года, 2 месяца, 19 дней
Карма:




Как определить переменную?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Espey  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



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

Профиль
Группа: Пользователь
Сообщений: 69
Пользователь №: 39050
На форуме: 3 года, 2 месяца, 19 дней
Карма:




Или выключить показ ошибок?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Espey  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



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

Профиль
Группа: Пользователь
Сообщений: 69
Пользователь №: 39050
На форуме: 3 года, 2 месяца, 19 дней
Карма:




Лучше конечно определить переменную, но как не знаю.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
brevis  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 312
Пользователь №: 39616
На форуме: 3 года, 10 дней
Карма: 35




Открой настройки плагина, убедись что там Slide effect direction выставлен. Нажми "сохранить" на всякий случай.

Если уж хочется код править -- то сделай так:
if ($this->params->get('slide_direction','up')=='up') {
$dynamic_param = "top: { direction: 'up' } ";
} else {
$dynamic_param = "bottom: { direction: 'down' } ";
}


--------------------
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Espey  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



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

Профиль
Группа: Пользователь
Сообщений: 69
Пользователь №: 39050
На форуме: 3 года, 2 месяца, 19 дней
Карма:




Работает, ошибки нет, спасибо вам и всех благ.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
jetistyum  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 2605
Пользователь №: 5568
На форуме: 8 лет, 10 месяцев, 14 дней
Карма: 30




Espey
Прежде чем говорить "помогите мне сделать" было бы не плохо самому что-то сделать, а не просто выкладывать нерабочие куски кода. Это не "помогите", а "сделайте за меня", а то я не знаю php.
Возьми почитай книжку какую по php. Или ты по каждой ошибке планируешь тему на форуме создавать?
PMСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (2) [1] 2  Ответ в темуСоздание новой темыСоздание опроса