PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (7): « 1 2 3 4 [5] 6 7 »

> Найдено сообщений: 95
jonmodem Отправлено: 18 Ноября, 2011 - 16:40:22 • Тема: Помогите пожалуйста • Форум: Вопросы новичков

Ответов: 8
Просмотров: 256
Если например сделать $chl = urlencode(get_the_title()); то картинка генерируется с названием статьи, а надо чтобы было и название и название сайта и ссылка
(Добавление)
Мелкий пишет:
jonmodem пишет:
$chk = get_the_title(), get_bloginfo('name'), get_bloginfo('description');

Начать, пожалуй, стоит с того, что это - синтаксическая ошибка.

Я знаю что это ошибка, но Я пробовал по разному, например
$chk = array(get_the_title(), get_bloginfo('name'), get_bloginfo('description')); и пробовал каждое значение заключать в скобки, ничего не выходит
jonmodem Отправлено: 18 Ноября, 2011 - 16:38:02 • Тема: Помогите пожалуйста • Форум: Вопросы новичков

Ответов: 8
Просмотров: 256
Нужно чтобы генерировался код с названием записи, названием сайта и ссылкой на запись и все это выводиться в картинке
PHP:
скопировать код в буфер обмена
  1. <?PHP if (function_exists('QRCodeGME')) { echo '<img src="'.QRCodeGME(get_permalink()).'" alt="QR Code для '.the_title('','',false).'"/> '; }?>
jonmodem Отправлено: 18 Ноября, 2011 - 16:32:05 • Тема: Помогите пожалуйста • Форум: Вопросы новичков

Ответов: 8
Просмотров: 256
EuGen пишет:
То есть Вы предлагаете догадаться о том, что происходит внутри функций
get_the_title()
get_bloginfo('name')
get_bloginfo('description');
- здесь не представленных? Или в чем задача? Касаемо urlencode тоже ничего определенног оне сказать, ведь Вы не привели входных данных и того, что нужно увидеть в итоге.

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. function QRCodeGME($chl, $chs = '100', $choe = 'UTF-8', $chld = 'L', $margin = '0')
  4. {
  5.     $chl  = urlencode($chk);
  6.     $chk = get_the_title(), get_bloginfo('name'), get_bloginfo('description');
  7.    
  8.     if ($chs > 546) $chs = 546;
  9.     $chs  = $chs .'x'. $chs;
  10.    
  11.     $chld = strtoupper($chld);
  12.     switch ($chld) {
  13.         case 'L':
  14.         case 'M':
  15.         case 'Q':
  16.         case 'H':
  17.             break;
  18.         default:
  19.             $chld = 'L';
  20.             break;
  21.     }
  22.     $chld = $chld .'|'. $margin;
  23.    
  24.     $url  = 'http://chart.apis.google.com/chart?chs='.$chs.'&cht=qr&chl='.$chl.'&choe='.$choe.'&chld='.$chld;
  25.     return $url;
  26. }
  27. ?>


вот вся функция
jonmodem Отправлено: 18 Ноября, 2011 - 16:27:52 • Тема: Помогите пожалуйста • Форум: Вопросы новичков

Ответов: 8
Просмотров: 256
Вот часть функции

PHP:
скопировать код в буфер обмена
  1. function Code($chl, $chs = '100', $choe = 'UTF-8', $chld = 'L', $margin = '0')
  2. {
  3.     $chl  = urlencode($chl, $chk);
  4.     $chk = get_the_title(), get_bloginfo('name'), get_bloginfo('description');


$chl выводит ссылку на запись
$chk выводит заголовок и название сайта

Это все не работает, помогите запустить моторчик этой функции, чтобы она заработала
jonmodem Отправлено: 17 Ноября, 2011 - 12:22:08 • Тема: Генератор QR Code • Форум: Вопросы новичков

Ответов: 0
Просмотров: 145
Есть код:

PHP:
скопировать код в буфер обмена
  1. function QRCodeGME($chl, $chs = '100', $choe = 'UTF-8', $chld = 'L', $margin = '0')
  2. {
  3.     $chl  = urlencode(get_the_title()); /* Если get_the_title() изменить на $chl то будет ссылка на страницу */
  4.    
  5.     if ($chs > 546) $chs = 546;
  6.     $chs  = $chs .'x'. $chs;
  7.    
  8.     $chld = strtoupper($chld);
  9.     switch ($chld) {
  10.         case 'L':
  11.         case 'M':
  12.         case 'Q':
  13.         case 'H':
  14.             break;
  15.         default:
  16.             $chld = 'L';
  17.             break;
  18.     }
  19.     $chld = $chld .'|'. $margin;
  20.    
  21.     $url  = 'http://chart.apis.google.com/chart?chs='.$chs.'&cht=qr&chl='.$chl.'&choe='.$choe.'&chld='.$chld;
  22.     return $url;
  23. }


нужно чтобы кроме названия записи или ссылки на запись в QR Code была информация:
Название записи
Название сайта
Описание сайта
Ссылка на запись

get_the_title(); // Отвечает за вывод названия записи
get_bloginfo('name'); // Отвечает за вывод названия сайта
get_bloginfo('description'); // Отвечает за вывод описания
urlencode($chl); // Отвечает за вывод ссылки на запись

Пробовал сделать $all = get_the_title(), get_bloginfo('name','description'), $chl; ничего не получается.
PHP не знаю, рассчитываю на вашу помощь.
jonmodem Отправлено: 03 Ноября, 2011 - 14:23:35 • Тема: background-size • Форум: HTML, Дизайн & CSS

Ответов: 3
Просмотров: 1525
у вас не css2.1, а css3. И лучше

CODE (css):
скопировать код в буфер обмена
  1.  
  2.         background-size: 100%;
  3.         -webkit-background-size: 100%;
  4.         -o-background-size:  100%;
  5.         -moz-background-size: content-box;
  6.         border: 0px solid;
  7.         margin: 0 auto;


Оставьте, лучше быть не валидным, чем потерять вид в определенных браузерах, эти параметры никак не навредят
jonmodem Отправлено: 28 Октября, 2011 - 12:43:14 • Тема: Модернизация меню на jQuery • Форум: JavaScript & VBScript

Ответов: 14
Просмотров: 3571
Вот так не работает
CODE (javascript):
скопировать код в буфер обмена
  1. if ($('.dropdown-menu').is(':hidden')) {
  2.                 showMenu();
  3.         }
  4.         else {
  5.                 hideMenu();
  6.         };
jonmodem Отправлено: 27 Октября, 2011 - 16:40:39 • Тема: Модернизация меню на jQuery • Форум: JavaScript & VBScript

Ответов: 14
Просмотров: 3571
Viper пишет:
Сейчас же у вас при клике меню показалось. При следующем клике меню скрылось и снова показалось.
Вот про это Я и спрашиваю, как мне от этого избавиться, что бы все нормально было. Если вместо
CODE (javascript):
скопировать код в буфер обмена
  1. menu.fadeIn(1000);
поставить то этого не будет. Но мне желательно это оставить, так как это расширяет функциональность.
У меня нет ни какой базы в JS, спасибо что меня обучаете.
Вот проверка, она неправильная, если не сложно исправьте пожалуйста.
CODE (javascript):
скопировать код в буфер обмена
  1. $('.dropdown-menu').is(':hidden') {
  2.         if(true) {
  3.                 showMenu();
  4.         }
  5.         else {
  6.                 hideMenu();
  7.         }
  8.   };


Пожалуйста дайте код, который кнопку оставит цветом свернутой при повторном нажатии. Я не знаю как это реализовать.
jonmodem Отправлено: 27 Октября, 2011 - 15:18:26 • Тема: Модернизация меню на jQuery • Форум: JavaScript & VBScript

Ответов: 14
Просмотров: 3571
Если вместо menu.show(); поставить menu.fadeIn(1000); то свертывание по повторному клику не происходит.
Про hide Я прочел, но ни какого представления о будущих действиях нету.
Скажите пожалуйста куда поставить click чтобы происходило нормально сворачивание.
jonmodem Отправлено: 27 Октября, 2011 - 14:43:17 • Тема: Модернизация меню на jQuery • Форум: JavaScript & VBScript

Ответов: 14
Просмотров: 3571
Прочитал, вот какой код получается:

CODE (javascript):
скопировать код в буфер обмена
  1. $('.dropdown').click(function(){
  2.   $('.dropdown-menu').animate({
  3.           /* Значения */
  4.   }, 150 );
  5.         });


а какие значения нужно?

На прозрачности попробовал, но animate сбивает корректный показ свертывания/разворачивания. А про dropdown.hide() ничего не нашел, он наверное единственный выход.

Еще Вы писали про:
Viper пишет:
вместо showingMenu.hide();
showingMenu.animate({opacity: 'toggle'}, 1000);
или showingMenu.fadeOut(1000);
аналогично для show(только fadeIn)


Я пробовал showingMenu.animate({opacity: 'toggle'}, 1000); она разворачивание/сворачивание не корректно выполняет.
В итоге добавил showingMenu.fadeOut(1000);, но в добавок к ней, Вы написали что еще нужно добавить аналогично для show(только fadeIn), но как это сделать? перепробовал все, никуда не добавляется.

В итоге вот какой код у меня сейчас: (Отобразить)
jonmodem Отправлено: 27 Октября, 2011 - 11:20:34 • Тема: Модернизация меню на jQuery • Форум: JavaScript & VBScript

Ответов: 14
Просмотров: 3571
У меня меню построено так:

CODE (html):
скопировать код в буфер обмена
  1. <div id="menu1"><div class="relative">
  2.         <span id="dd1" class="dropdown">Кнопка</span>
  3.         <div id="dropdown1" class="dropdown-menu">
  4.         <div id="nav_menu">То, что разворачивается</div>
  5.         </div>
  6. </div></div>

(Добавление)
И animate не работает, точнее Я не знаю что с ним делать:

CODE (javascript):
скопировать код в буфер обмена
  1.   /* hides the current menu */
  2.   var hideMenu = function() {
  3.     if(showingDropdown) {
  4.       showingDropdown.removeClass(activeClass);
  5.       showingMenu.fadeOut(10); /* Меняем плавность появления меню */
  6.       animate({ background: "#f3f3f3", color: "#000000");
  7.     }
  8.   };


Не могли бы Вы дописать эти нужные две-три строчки, тогда мне будет ясней что делать с кодом.
jonmodem Отправлено: 27 Октября, 2011 - 10:40:10 • Тема: Модернизация меню на jQuery • Форум: JavaScript & VBScript

Ответов: 14
Просмотров: 3571
вместо showingMenu.hide();
добавил showingMenu.fadeOut(10);

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

Не нашел show(только fadeIn)

Я не знаю что такое closest, Я не знаю ничего из jQuery и JavaScript. Простите за невежество. И огромное спасибо за помощь.

Родительский элемент Я думаю или здесь где то

CODE (javascript):
скопировать код в буфер обмена
  1.  var hideMenu = function() {
  2.     if(showingDropdown) {
  3.       showingDropdown.removeClass(activeClass);
  4.       showingMenu.fadeOut(10);
  5.     }
  6.   };
или это

CODE (javascript):
скопировать код в буфер обмена
  1. var dropdown = $(this);
  2. var menu = dropdown.next('div.dropdown-menu'), parent = dropdown.parent();
jonmodem Отправлено: 27 Октября, 2011 - 09:51:35 • Тема: Модернизация меню на jQuery • Форум: JavaScript & VBScript

Ответов: 14
Просмотров: 3571
Viper пишет:
jonmodem пишет:
когда при раскрытии кликом, оно закрывалось и при клике на родительский элемент меню.
для родительского элемента и ссылки добавьте click

jonmodem пишет:
И еще желательно добавить более плавное появление вкладок.
вместо hide/show используйте animate


Я бы с радостью это сделал если бы знал как, буду признателен за помощь
jonmodem Отправлено: 27 Октября, 2011 - 07:20:17 • Тема: Модернизация меню на jQuery • Форум: JavaScript & VBScript

Ответов: 14
Просмотров: 3571
Вот есть jQuery меню, оно достаточно расширяемое в плане стилизации каждого элемента и раскидывания по сайту отдельных его вкладок.
Но для полного совершенствования здесь не хватает пары элементов, которые Я к сожалению не в силах дописать.
Я его использую на своем сайте и хочу им поделиться со всеми. У меня на сайте Вы можете протестировать его и понять чего не хватает.

Вот что нужно дописать:

Когда кликом раскрываешь меню, то потом, чтобы оно обратно закрылось нужно кликнуть на любом месте на сайте
Нужно добавить: когда при раскрытии кликом, оно закрывалось и при клике на родительский элемент меню.

И еще желательно добавить более плавное появление вкладок.

CODE (javascript):
скопировать код в буфер обмена
  1. $(document).ready(function() {
  2.   /* for keeping track of what's "open" */
  3.   var activeClass = 'dropdown-active', showingDropdown, showingMenu, showingParent;
  4.   /* hides the current menu */
  5.   var hideMenu = function() {
  6.     if(showingDropdown) {
  7.       showingDropdown.removeClass(activeClass);
  8.       showingMenu.hide();
  9.     }
  10.   };
  11.  
  12.   /* recurse through dropdown menus */
  13.   $('.dropdown').each(function() {
  14.     /* track elements: menu, parent */
  15.     var dropdown = $(this);
  16.     var menu = dropdown.next('div.dropdown-menu'), parent = dropdown.parent();
  17.     /* function that shows THIS menu */
  18.     var showMenu = function() {
  19.       hideMenu();
  20.       showingDropdown = dropdown.addClass('dropdown-active');
  21.       showingMenu = menu.show();
  22.       showingParent = parent;
  23.     };
  24.     /* function to show menu when clicked */
  25.     dropdown.bind('click',function(e) {
  26.       if(e) e.stopPropagation();
  27.       if(e) e.preventDefault();
  28.       showMenu();
  29.     });
  30.     /* function to show menu when someone tabs to the box */
  31.     dropdown.bind('focus',function() {
  32.       showMenu();
  33.     });
  34.   });
  35.  
  36.   /* hide when clicked outside */
  37.   $(document.body).bind('click',function(e) {
  38.     if(showingParent) {
  39.       var parentElement = showingParent[0];
  40.       if(!$.contains(parentElement,e.target) || !parentElement == e.target) {
  41.         hideMenu();
  42.       }
  43.     }
  44.   });
  45. });
jonmodem Отправлено: 25 Октября, 2011 - 15:05:39 • Тема: Модернизация меню на jQuery • Форум: CMS и фреймворки

Ответов: 0
Просмотров: 886
Меню на jQuery


Делаю тему для wordpress

Вот ссылка на скрипт меню, а вот ссылка на css.

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

Вопрос в следующем: Когда находишься в Архиве или Категориях, то меню не открывается, оно работает только в записях и на главной странице.

Помогите решить этот вопрос.

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

Буду благодарен тем, кто захочет вместе со мной дорабатывать и усовершенствовать данный проект.
(Добавление)
Вопрос решил, спасибо всем.

Страниц (7): « 1 2 3 4 [5] 6 7 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB