PHP.SU

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

Страниц (120): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец

> Найдено сообщений: 1797
etoYA Отправлено: 30 Мая, 2014 - 15:38:22 • Тема: Ребят нужна ваша помощь, как создать генератор паролей а ООП • Форум: Объектно-ориентированное программирование

Ответов: 6
Просмотров: 1935
Все ОЧЕНЬ упрощено.
Это только для ПРИМЕРНОГО показания структуры.

Баги поправите сами, выбор пароля из базы и.т.д (для проверки его уникальности) сделаете сами.

index
Спойлер (Отобразить)


view
Спойлер (Отобразить)


model

Спойлер (Отобразить)

controller
Спойлер (Отобразить)


UPD

Чтоб все сделать нормально, почитайте http://forum.php.su/topic.php?fo...=62&topic=98
etoYA Отправлено: 27 Мая, 2014 - 19:49:00 • Тема: Аналог $$ в js • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1841
Спасибо, разобрался.
etoYA Отправлено: 27 Мая, 2014 - 19:20:13 • Тема: Аналог $$ в js • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1841
esterio пишет:
CODE (javascript):
скопировать код в буфер обмена
  1. var foo = 'bar';
  2. var baz = 'foo';
  3. alert(window[baz]);

не это имел ввиду.

К примеру:

CODE (javascript):
скопировать код в буфер обмена
  1. var test = 'Hello';
  2. var Hello; // название этой переменной зависит от значения переменной test

как в php

PHP:
скопировать код в буфер обмена
  1.  
  2. $test = 'Hello';
  3. $$test = 'smth';
  4.  
  5. echo $Hello; // smth
  6.  
etoYA Отправлено: 27 Мая, 2014 - 19:08:59 • Тема: Аналог $$ в js • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1841
Как объявить переменную название которой находится в значении другой?
etoYA Отправлено: 22 Мая, 2014 - 21:58:30 • Тема: Подгрузка контента при клике ajax • Форум: CMS и фреймворки

Ответов: 2
Просмотров: 3177
Zuldek, спасибо. Перечитав документацию понял все сделал.
etoYA Отправлено: 19 Мая, 2014 - 00:23:58 • Тема: Подгрузка контента при клике ajax • Форум: CMS и фреймворки

Ответов: 2
Просмотров: 3177
Приветствую, помогите разобраться с подгрузкой постов при клике. Вместо постраничной навигации кнопка "Показать еще", которая будет подгружать N следующих записей.

Пробовал без wordpress, работает, но с wordpres сразу много проблем.
Если кто сталкивался с подобным, объясните пожалуйста каким образом это реализовать?

Пробовал так:

CODE (javascript):
скопировать код в буфер обмена
  1. $(function(){
  2.         var $perPage = 1;
  3.         $('.read-more').on('click', function(){
  4.                 $.ajax({
  5.                         url: '/wp-content/themes/some_theme/content.php',
  6.                         type: 'POST',
  7.                         data: {"perPage" : $perPage},
  8.                         success: function(data){
  9.                                 if (data){
  10.                                         $('#content').append(data);
  11.                                         $perPage++;
  12.                                 }
  13.                         }
  14.                 });
  15.                 return false;
  16.         });
  17. });

В файле content.php самый банальный вывод постов.
Но сразу же выскакивает ошибка.
Call to undefined function have_posts()

Подскажите как это реализовать (просто, чтоб объект wordpress был создан), с остальным я разберусь.
etoYA Отправлено: 18 Мая, 2014 - 02:08:13 • Тема: Выравнивание по центру фиксированного блока • Форум: HTML, Дизайн & CSS

Ответов: 1
Просмотров: 926
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <nav id="main-nav">
  3.   <ul>
  4.     <li><a href="#">Page</a></li>
  5.     <li><a href="#">Page</a></li>
  6.     <li><a href="#">Page</a></li>
  7.     <li><a href="#">Page</a></li>
  8.     <li><a href="#">Page</a></li>
  9.     <li><a href="#">Page</a></li>
  10.     <li><a href="#">Page</a></li>
  11.     <li><a href="#">Page</a></li>
  12.   </ul>
  13. </nav>
  14.  

CODE (html):
скопировать код в буфер обмена
  1.  
  2. #main-nav {
  3.   text-transform: uppercase;
  4.   font-size: 18px;
  5.   font-family: 'PT Sans Narrow';
  6.   display: block;
  7.   margin: 20px 0 0 0;
  8.   width: 100%;
  9.   height: 40px;
  10.   background: #4e6385;
  11.   -webkit-border-radius: 0;
  12.   -moz-border-radius: 0;
  13.   border-radius: 0;
  14.   border: 0;
  15. }
  16. #main-nav .text {
  17.   line-height: 40px;
  18.   float: left;
  19. }
  20. #main-nav ul {
  21.   padding: 0;
  22.   list-style: none;
  23. }
  24. #main-nav ul li {
  25.   padding: 0 15px;
  26.   line-height: 40px;
  27.   float: left;
  28.   border-left: 1px solid #3c4d67;
  29. }
  30. #main-nav ul li:first-child {
  31.   border-left: 0;
  32. }
  33. #main-nav ul li a {
  34.   color: #ffffff;
  35. }
  36. #main-nav ul .active,
  37. #main-nav ul li:hover {
  38.   background: #455775;
  39. }
  40. #main-nav ul .active a,
  41. #main-nav ul li:hover a {
  42.   color: #ffffff;
  43. }
  44.  


при прокрутке страницы добавляю класс
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. .fixed{  
  3.     position: fixed;
  4.     top: -20px;
  5. }
  6.  


но выглядит это как то так... (верхний блок темно-синего цвета)

http://rghost[dot]ru/55292034/image[dot]png

Как мне выровнять этот блок по центру? Если его ширина зависит от ширины родительского блока? (.container его ширина может меняться).

CODE (html):
скопировать код в буфер обмена
  1.  
  2. .container {
  3.   margin-left: auto;
  4.   margin-right: auto;
  5.   padding: 0 15px;
  6.   width: 1170px;
  7. }
  8.  
etoYA Отправлено: 16 Мая, 2014 - 10:32:50 • Тема: Скрипт не всегда срабатывает. • Форум: JavaScript & VBScript

Ответов: 0
Просмотров: 3855
Есть 4 колонки, в каждой колонке по 4 элемента. Задача скрипта выровнять ряд в колонке по наибольшему элементу.

Все работает, но почему-то не всегда. Можно несколько раз обновить страницу, мало того, что скрипт не срабатывает, дак еще и хуже становится... В чем может быть дело.

$height когда скрипт не сработал.
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. 179 equalItemHeight.js:14
  3. 219 equalItemHeight.js:14
  4. 339
  5.  

$height когда скрипт не сработал.
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. 300 equalItemHeight.js:14
  3. 340 equalItemHeight.js:14
  4. 460
  5.  

CODE (javascript):
скопировать код в буфер обмена
  1. $(function(){
  2.   equalItemHeights('.items', '.item');
  3.   function equalItemHeights($col, $row){
  4.                 // колонка
  5.     $items = $($col);
  6.                 // перебираем все колонки
  7.     $items.each(function(){
  8.       var $height = 0;
  9.       $item = $(this).find($row);
  10.                         // перебираем все элементы в данной колонке
  11.       $item.each(function(){
  12.                                 // в эту переменную записывается высота элемента (если она больше, чем прежняя).
  13.         var $cItem = $(this);
  14.         if ($height < $cItem.height()){
  15.           $height = $cItem.height();
  16.         }
  17.       });
  18.     $item.height($height);
  19.     });
  20.   };
  21. });

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <div class="items row">
  3.   <div class="col-md-3 col-sm-6">
  4.     <div class="item">
  5.       <img src="http://placehold.it/253x142" alt="">
  6.       <h3><a href="">Lorem ipsum dolor sit amet consectetuer adipiscing elit.</a></h3>
  7.       <p>
  8.       Lorem ipsum dolor sit amet, consectetur
  9.       adipiscing elit. Aenean commodo ligula
  10.       eget dolor. Aenean massa. Cum sociis
  11.       natoque penatibus et magnis dis.
  12.       </p>
  13.     </div> <!--item-->
  14.   </div> <!-- col-md-3 col-sm-6 -->
  15.   <div class="col-md-3 col-sm-6">
  16.     <div class="item">
  17.       <img src="http://placehold.it/253x142" alt="">
  18.       <h3><a href="">Lorem ipsum dolor sit amet consectetuer adipiscing elit.</a></h3>
  19.       <p>
  20.       Lorem ipsum dolor sit amet, consectetur
  21.       adipiscing elit. Aenean commodo ligula
  22.       eget dolor. Aenean massa. Cum sociis
  23.       natoque penatibus et magnis dis.
  24.       </p>
  25.     </div> <!--item-->
  26.   </div> <!-- col-md-3 col-sm-6 -->
  27.   <div class="col-md-3 col-sm-6">
  28.     <div class="item">
  29.       <img src="http://placehold.it/253x142" alt="">
  30.       <h3><a href="">Lorem ipsum dolor sit amet consectetuer adipiscing elit.</a></h3>
  31.       <p>
  32.       Lorem ipsum dolor sit amet, consectetur
  33.       adipiscing elit. Aenean commodo ligula
  34.       eget dolor. Aenean massa. Cum sociis
  35.       natoque penatibus et magnis dis.
  36.       </p>
  37.     </div> <!--item-->
  38.   </div> <!-- col-md-3 col-sm-6 -->
  39.   <div class="col-md-3 col-sm-6">
  40.     <div class="item">
  41.       <img src="http://placehold.it/253x142" alt="">
  42.       <h3><a href="">Lorem ipsum dolor sit amet consectetuer adipiscing elit.</a></h3>
  43.       <p>
  44.       Lorem ipsum dolor sit amet, consectetur
  45.       adipiscing elit. Aenean commodo ligula
  46.       eget dolor. Aenean massa. Cum sociis
  47.       natoque penatibus et magnis dis.
  48.       </p>
  49.     </div> <!--item-->
  50.   </div> <!-- col-md-3 col-sm-6 -->
  51. </div> <!-- items -->
  52.  

http://rghost[dot]ru/55211977[dot]view
http://rghost[dot]ru/55211988[dot]view
etoYA Отправлено: 12 Мая, 2014 - 21:41:41 • Тема: Выравнивание высоты элементов. • Форум: JavaScript & VBScript

Ответов: 0
Просмотров: 525
В общем мне нужно выровнять блоки по самому большому из них.

Нужно сделать примерно такое:


CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. 2 2 2
  3. 2 2 2
  4. 2 2 2
  5. 2   2
  6.     2
  7.  


А должно быть так


111 и 222 - это разные блоки (т.е содержимое и тэг 1, а контейнеры разные, но с одним классом)

Написал такой код. Он работает, но т.к в js/jquery я новичок, то говнокода не избежать. Можно ли этот код написать более оптимальным способом?
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $(function(){
  3.   var $height = 0,
  4.     $items = $('p'),
  5.     $item;
  6.   $items.each(function(){
  7.     $item = $(this);
  8.     if ($item.height() > $height)
  9.       $height = $item.height();
  10.   });
  11.   $items.height($height);
  12. });
  13.  
etoYA Отправлено: 12 Мая, 2014 - 19:33:23 • Тема: Wordpress • Форум: CMS и фреймворки

Ответов: 0
Просмотров: 674
Приветствую. Помогите разобраться с выводом постов и категорий.
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. // список всех категорий
  4. $category_list = get_categories('child_of=0');
  5. ?>
  6. <?PHP foreach($category_list as $category):?>
  7. // Здесь вывод - назвния категории, slug категории
  8. <?PHP if(have_posts()):?>
  9. // определяем сколько постов и с какой категории их выводим.
  10. <?PHP query_posts('category_id='.$category->cat_ID.'&posts_per_page=3');?>
  11.  
  12. // Выводим содержимое поста
  13. <?PHP while(have_posts()) : the_post();?>
  14.         // тут the_content(), the_title() etc
  15. <?PHP endwhile;?>
  16. <?PHP wp_reset_query();?>
  17. <?PHP endif;?>
  18. <?PHP endforeach;?>
  19.  
  20.  


Я не могу понять, почему этот код категории выводить корректно, а посты во всех категориях выводит одинаковые?. (результат на картинках).

Ведь по идее, должно быть так:

PHP:
скопировать код в буфер обмена
  1.  
  2. // первый цикл - сработает 10 раз.
  3. for ($i = 0; $i < 10; $i++){
  4.      // Этот цикл сработает тоже 10 раз, но так как он вложенный, то в сумме он сработает 100 раз.
  5.      for($x = 0; $x < 10; $x++){
  6.         // как завершается цикл, то переходим к "первому циклу"
  7.      }
  8. }
  9.  

Может я просто ошибся в функциях wp? Кто знает wp, объясните пожалуйста.


UPD

Просмотрев класс WP_Query разобрался.
Помогло это

PHP:
скопировать код в буфер обмена
  1. 'category_name' => 'staff', 'news',       //(string) - use category slug (NOT name).
etoYA Отправлено: 10 Мая, 2014 - 01:56:52 • Тема: jQuery получение потомка • Форум: JavaScript & VBScript

Ответов: 8
Просмотров: 1800
Спасибо)
etoYA Отправлено: 09 Мая, 2014 - 22:07:49 • Тема: jQuery получение потомка • Форум: JavaScript & VBScript

Ответов: 8
Просмотров: 1800
armancho7777777, и Вам спасибоУлыбка

(Добавление)

Получилось вот так, возможно тут еще что-то улучшить можно?)
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $(function(){
  3.   // Скрываем последний (3й) элемент из блока с категориями
  4.   $(".content-for-index .items .item:last-child").addClass('hidden-sm');
  5.   // свертывание и развертывание блок
  6.   $(".content-for-index .toggle-category").on("click", function(){
  7.     $(this).closest('.content-for-index').children('.items').slideToggle('slow');
  8.     if ($(this).closest('.content-for-index').children('.items').is(':visible')){
  9.       $(this).toggleClass('glyphicon-chevron-down');
  10.     }
  11.     else{
  12.       $(this).toggleClass('glyphicon-chevron-up');    
  13.     }
  14.     return false;
  15.   });
  16. });
  17.  
etoYA Отправлено: 09 Мая, 2014 - 16:47:57 • Тема: jQuery получение потомка • Форум: JavaScript & VBScript

Ответов: 8
Просмотров: 1800
спасибо
etoYA Отправлено: 09 Мая, 2014 - 15:31:57 • Тема: jQuery получение потомка • Форум: JavaScript & VBScript

Ответов: 8
Просмотров: 1800
Есть такой код. Таких конструкций на странице может быть неограниченное кол-во. Нужно, чтоб при клике на ссылку с классом toggle-category класс items исчезал.
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <section class="content-for-index">
  3.   <div class="title">
  4.     <a href="#">Рубрика</a>
  5.     <a href="" class="toggle-category glyphicon glyphicon-chevron-down pull-right"></a>
  6.   </div>
  7.   <div class="row items">
  8.     <div class="item col-md-4 col-sm-6">
  9.       <img src="http://placehold.it/263.x148" alt="" />
  10.       <div class="item-description">
  11.         <h2>Lorem ipsum dolor sit amet</h2>
  12.         <small>
  13.           <span class="glyphicon glyphicon-time">25 апреля 2014</span>
  14.           <span class="glyphicon glyphicon-time">6312</span>
  15.           <span class="glyphicon glyphicon-time">321</span>
  16.         </small>
  17.         <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Earum quas quis animi reiciendis quia dolor iusto aut error! Quas, iste delectus ducimus dolorum aliquid veritatis mollitia possimus soluta sunt culpa.</p>
  18.       </div>
  19.     </div>
  20.     <div class="item col-md-4 col-sm-6">
  21.       <img src="http://placehold.it/263.x148" alt="" />
  22.       <div class="item-description">
  23.         <h2>Lorem ipsum dolor sit amet</h2>
  24.         <small>
  25.           <span class="glyphicon glyphicon-time">25 апреля 2014</span>
  26.           <span class="glyphicon glyphicon-time">6312</span>
  27.           <span class="glyphicon glyphicon-time">321</span>
  28.         </small>
  29.         <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Earum quas quis animi reiciendis quia dolor iusto aut error! Quas, iste delectus ducimus dolorum aliquid veritatis mollitia possimus soluta sunt culpa.</p>
  30.       </div>
  31.     </div>
  32.     <div class="item col-md-4 col-sm-6">
  33.       <img src="http://placehold.it/263.x148" alt="" />
  34.       <div class="item-description">
  35.         <h2>Lorem ipsum dolor sit amet</h2>
  36.         <small>
  37.           <span class="glyphicon glyphicon-time">25 апреля 2014</span>
  38.           <span class="glyphicon glyphicon-time">6312</span>
  39.           <span class="glyphicon glyphicon-time">321</span>
  40.         </small>
  41.         <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Earum quas quis animi reiciendis quia dolor iusto aut error! Quas, iste delectus ducimus dolorum aliquid veritatis mollitia possimus soluta sunt culpa.</p>
  42.       </div>
  43.     </div>
  44.   </div>
  45. </section>
  46.  

Пытался сделать таким образом, но почему-то не работает. Объясните почему?
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $(function(){
  3.   $(".content-for-index .toggle-category").on("click", function(){
  4.     $(this).parent('.content-for-index').children('.items').slideToggle('slow');
  5.   });
  6. });
  7.  
etoYA Отправлено: 01 Мая, 2014 - 15:54:10 • Тема: Сетки • Форум: HTML, Дизайн & CSS

Ответов: 4
Просмотров: 1249
Еще 1 вопрос.

К примеру:

container = 984
span8 = 66.66666666666667%
span2 = 16.666666666666668%

Если
container / 100 * span8 = 656

Выходит, что для span2 100% это уже не container, а span8 т.е 656.
Как с этим бороться? Нужно, чтоб в коде ниже 4xspan2 попрежнему были = span8, возможно ли такое?

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <div class="container">
  3.         <div class="span8">
  4.                 <div class="span2"></div>
  5.                 <div class="span2"></div>
  6.                 <div class="span2"></div>
  7.                 <div class="span2"></div>
  8.         </div>
  9. </div>
  10.  

Страниц (120): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB