Список форумов Шадринский форум -> Программирование -> PHP, PERL, HTML, CSS etc -> манипуляции с кнопкой (помогите чайнику)
Начать новую тему   Ответить на тему   вывод темы на печать

манипуляции с кнопкой (помогите чайнику)

Автор
Сообщение
ALEX xXx
Запомнил кнопки...


Пол: Пол:Муж.
Зарегистрирован: 11.02.2011
Сообщения: 206


Статус: Offline
СообщениеДобавлено: 2012.11.11 11:39.58
Ответить с цитатой
помагите отредактировать код


есть PHP код такого типа :

<?php
defined( '_JEXEC' ) or die( 'Restricted access' );
jimport( 'joomla.plugin.plugin' );
 
class plgButtonHello extends JPlugin
{
       function plgButtonHello(& $subject, $config)
       {
               parent::__construct($subject, $config);
       }
 
       function onDisplay($name)
       {
               $getContent = $this->_subject->getContent($name);
               $js = "
                       function insertHello(editor) {
                               var content = $getContent
                                       jInsertEditorText('{youtube}ZDES VSTAVLYAEM ID VIDEO TIPA mN7cIV9ktG8 {/youtube}', editor);
                       }
                       ";
               $doc = & JFactory::getDocument();
               $doc->addScriptDeclaration($js);
 
               $button = new JObject();
               $button->set('modal', false);
               $button->set('onclick', 'insertHello(\''.$name.'\');return false;');
               $button->set('text', 'Video Youtube');
               $button->set('name', 'hello');
               $button->set('link', '#');
 
               return $button;
       }
}?>


вообще изначально задача стояла подружить Joomla с добавлением видео в частности Youtube,
был установлен видео плагин "allvideo", он добавляет видео только заключенное в теги {youtube}{/youtube} (другие плагины действуют примерно также) для того чтобы люди посещающее сайт могли добавлять свое видео,
была взята кнопка приветствия "hello" и переделана под данную задачу (просто выкинул из кнопки лишнее Smile) при нажатии на неё появляются все что записано в jInsertEditorText так что все норм теги ставяца, но смотрица кнопка убого ( в левом нижнем углу)
Я решил вместо надписи попробовать сделать красивенькую кнопку типо этой Smile оказалось моих поверхностных познаний PHP не хватило для реализации данной задачиSmile

P.S. многие маются c данной проблемой при создании сайтов с CMS JOOMLA , помогая мне вы помогаете многим сотням, а то и тысячам Smile



youtube.zip
 Описание:
прикрепил файл кнопки

Download File
 Имя файла:  youtube.zip
 Размер файла:  1.06 KB
 Скачано:  268 раз(а)



Последний раз редактировалось: ALEX xXx (2012.11.11 19:52.26), всего редактировалось 4 раз(а)
Посмотреть профиль Отправить личное сообщение
ALEX xXx
Запомнил кнопки...


Пол: Пол:Муж.
Зарегистрирован: 11.02.2011
Сообщения: 206


Статус: Offline
СообщениеДобавлено: 2012.11.11 19:01.47
Ответить с цитатой
третью ночь спокойно не сплю, все пытаюсь решить эту задачу Brick wall а с данной элементарщиной ни кто связываться не хочет.

ПОМОГИТЕ Smile ПОЖАЛУЙСТА Smile очень надо Smile

Посмотреть профиль Отправить личное сообщение
ALEX xXx
Запомнил кнопки...


Пол: Пол:Муж.
Зарегистрирован: 11.02.2011
Сообщения: 206


Статус: Offline
СообщениеДобавлено: 2012.11.12 10:48.56
Ответить с цитатой
что я только не пробовал

прописать адрес картинки сразу в кнопке
$button->set('text', '<img src="http://profile.ak.fbcdn.net/hprofile-ak-snc7/372816_7270241753_1821818062_q.jpg"/>');

отредактировал ссылку так
$button->set('text', "<img src=\"http://profile.ak.fbcdn.net/hprofile-ak-snc7/372816_7270241753_1821818062_q.jpg\"/>")

отображается код и картинка http://forum.php.su/printfile.php?action=attach&img=yes&f=71&t=7826&id=1

пробовал задать Background кнопки
echo "<button style=\"color: #FF0000; background-image: url(\'http://profile.ak.fbcdn.net/hprofile-ak-snc7/372816_7270241753_1821818062_q.jpg\')\">";
нет результата

еще пробовал многое и многое другое
Посмотреть профиль Отправить личное сообщение
Ken't
вуглускр


Пол: Пол:Муж.
Зарегистрирован: 03.12.2004
Сообщения: 23569
Откуда: Алушта, ЮБК

Статус: Offline
СообщениеДобавлено: 2012.11.12 10:51.53
Ответить с цитатой
ALEX xXx
нет тут программистов )
_________________
Запчасти для иномарок. Новые, контрактные ДВС, КПП, кузовщина.
+7 912 52 9-OO-39
9-OO-39
www.avtotron45.ru
Посмотреть профиль Отправить личное сообщение ICQ Number
ALEX xXx
Запомнил кнопки...


Пол: Пол:Муж.
Зарегистрирован: 11.02.2011
Сообщения: 206


Статус: Offline
СообщениеДобавлено: 2012.11.12 11:13.07
Ответить с цитатой
куда делись Smile
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2012.11.12 11:26.16
Ответить с цитатой
почему бы тебе кнопку не от JObject создавать, а от JButtonStandard и присвоить поле name класс CSS, в котором и задается оформление кнопки.
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
ALEX xXx
Запомнил кнопки...


Пол: Пол:Муж.
Зарегистрирован: 11.02.2011
Сообщения: 206


Статус: Offline
СообщениеДобавлено: 2012.11.12 11:38.25
Ответить с цитатой
andy ice
сделал эту кнопку на основе имеющейсяSmile не знаю хватит ли моих познаний PHP Smile но и на том БОЛЬШОЕ СПАСИБО вечером отпишусь о результате
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2012.11.12 11:40.39
Ответить с цитатой
ALEX xXx писал(а):
(просто выкинул из кнопки лишнее )
ха-ха, скачал пример, посмотрел, ты как раз это и выкинул

$button->set('name', 'hello');

_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
ALEX xXx
Запомнил кнопки...


Пол: Пол:Муж.
Зарегистрирован: 11.02.2011
Сообщения: 206


Статус: Offline
СообщениеДобавлено: 2012.11.12 14:39.23
Ответить с цитатой
мда Sad я нуб Smile создал класс, назначил, ни чего не произошло Smile
задолбался Smile
счя покавыряюсь до вечера если не найду решения.
напишите кто сможет написать рабочий вариант за небольшое денежное вознаграждение Smile


Последний раз редактировалось: ALEX xXx (2012.11.12 14:45.32), всего редактировалось 2 раз(а)
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2012.11.12 14:40.24
Ответить с цитатой
ты покажи какой хтмл получился в браузере
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
ALEX xXx
Запомнил кнопки...


Пол: Пол:Муж.
Зарегистрирован: 11.02.2011
Сообщения: 206


Статус: Offline
СообщениеДобавлено: 2012.11.12 14:47.03
Ответить с цитатой
после работы дома спокойно посижу код покавыряю, и сообщу о результате
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2012.11.12 14:48.33
Ответить с цитатой
трудно чтоли сюда хтмл выдать ?
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
ALEX xXx
Запомнил кнопки...


Пол: Пол:Муж.
Зарегистрирован: 11.02.2011
Сообщения: 206


Статус: Offline
СообщениеДобавлено: 2012.11.12 14:59.15
Ответить с цитатой
andy ice
я думаю имелось введу это

<div class="button2-left">
<div class="hello">
<a title="video youtube" href="http://localhost/yaizuchayuyaponskiy.ru
/administrator/#" 
onclick="insertHello('jform_articletext');return false;" rel="">video youtube</a>
</div>
     </div>
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2012.11.12 15:01.32
Ответить с цитатой
так у тебя и не кнопка, а див-ы.

замени $button = new JObject(); на $button = new JButtonStandard(); и хтмл сюда
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
ALEX xXx
Запомнил кнопки...


Пол: Пол:Муж.
Зарегистрирован: 11.02.2011
Сообщения: 206


Статус: Offline
СообщениеДобавлено: 2012.11.12 15:02.36
Ответить с цитатой
или сам переделанный PHP код выложить Smile

не выложить не трудно просто соити за идиота стесняюсь

Добавлено спустя 42 секунды:

ок
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2012.11.12 15:02.37
Ответить с цитатой
и еще бы не помешало хтмл следующей кнопки, там как-то же с иконкой
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
ALEX xXx
Запомнил кнопки...


Пол: Пол:Муж.
Зарегистрирован: 11.02.2011
Сообщения: 206


Статус: Offline
СообщениеДобавлено: 2012.11.12 15:04.45
Ответить с цитатой
ок

с иконкой вторая кнопка

<div class="button2-left"><div class="article"><a class="modal-button" title="Материал" href="http://localhost/yaizuchayuyaponskiy.ru/administrator/index.php?option=com_content&amp;view=articles&amp;layout=modal&amp;tmpl=component&amp;1870bce4254d174affe085b8f1006e60=1" onclick="IeCursorFix(); return false;" rel="{handler: 'iframe', size: {x: 770, y: 400}}">Материал</a></div></div>


эту счя переделаю
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2012.11.12 15:06.27
Ответить с цитатой
в-принципе можно тогда и так как есть оставить, класс для своей кнопки оформи так же как класс article в css
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
ALEX xXx
Запомнил кнопки...


Пол: Пол:Муж.
Зарегистрирован: 11.02.2011
Сообщения: 206


Статус: Offline
СообщениеДобавлено: 2012.11.12 16:13.14
Ответить с цитатой
заменил $button = new JObject(); на $button = new JButtonStandard(); ошибка кода ..... Fatal error: Class 'JButtonStandard' not found in Z:\home\localhost\www\yaizuchayuyaponskiy.ru\plugins\editors-xtd\hello\hello.php on line 31

Добавлено спустя 44 секунды:

ок попробую

Добавлено спустя 15 минут 49 секунд:

.button2-left .hello { background: url(http://profile.ak.fbcdn.net/hprofile-ak-snc7/372816_7270241753_1821818062_q.jpg) 50% 0 no-repeat; }

andy ice
СПАСИБО


счя картинку уменьшу выложу скрин результата

Добавлено спустя 47 минут 55 секунд:

ВО!!! (правдо возникла другая проблема Smile)) да лад фиг с ней)


ВСМ СПАСИБО



3.jpg
 Описание:
 Размер файла:  688.18 KB
 Просмотрено:  8834 раз(а)

3.jpg


Посмотреть профиль Отправить личное сообщение
Страница 1 из 1
Начать новую тему   Ответить на тему   вывод темы на печать
Показать сообщения:   
Список форумов Шадринский форум -> Программирование -> PHP, PERL, HTML, CSS etc -> манипуляции с кнопкой (помогите чайнику)

 
Перейти: 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы