Jestik

Jestik

Поставь плюс всяк сюда входящий! =)
+453
Репутация
1429
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Добавить +/- в меню js 15 февраля 2017 в 14:29
r2, Спасибо=) Работает!
#2 [ЕСТЬ РЕШЕНИЕ] Добавить +/- в меню js 15 февраля 2017 в 14:24
Lora, таблица такого вида:
id | name | parent |
------------------------------------
| 1 | вася | 0 |
| 2 | петя | 1 |
| 3 | степа | 0 |
| 4 | игорь | 1 |
| 5 | кеша | 2 |
#3 [ЕСТЬ РЕШЕНИЕ] Добавить +/- в меню js 15 февраля 2017 в 14:07
Lora, Сейчас подпункты открываются по клику (каждый пункт как ссылка, при клике на которую открываються дочерние если они есть), но хотелось бы обозначить пункты которые имеют подпункты, потому как часть пунктов не имеет вложенных.

Или хотя бы присвоить класс для пунктов с вложеностью
#4 [ЕСТЬ РЕШЕНИЕ] Добавить +/- в меню js 15 февраля 2017 в 12:38
Та надо еще бы как то класс добавлять, приведу полностью весь код (он найден в интернете, и немного допилен мной)

  1.  
  2. <!DOCTYPE html>
  3. <html>
  4. <head>
  5. <style>
  6. *{margin:0px;padding:0px;}
  7. html,body{height:100%;}
  8. #menu{display:block;width:200px;}
  9.  
  10. #menu ul{display:block;padding-left:20px;list-style-type:none;}
  11. #menu a{cursor:pointer;}
  12.  
  13. </style>
  14. <script type="text/javascript" src="/min.js"></script>
  15. <script>
  16. $(document).ready(function()
  17. {
  18. $('#menu ul').css({'display':'none'});
  19. $('#menu a').on('click',function(event)
  20. {
  21. var ul = $(this).next('ul');
  22. $(ul).slideToggle('400');
  23.  
  24. });
  25. });
  26. </script>
  27.  
  28. </head>
  29. <body>
  30.  
  31. <?php
  32. header( 'Content-Type: text/html; charset=utf-8' );
  33. $link = mysql_connect("host", "user", "pass") or die(mysql_error());
  34. mysql_select_db("db", $link) or die(mysql_error());
  35. mysql_query("SET NAMES utf8");
  36. //Выбираем данные из БД
  37. $result=mysql_query("SELECT * FROM affiliate");
  38. //Если в базе данных есть записи, формируем массив
  39. if (mysql_num_rows($result) > 0){
  40. $cats = array();
  41. //В цикле формируем массив разделов, ключом будет id родительской категории, а также массив разделов, ключом будет id категории
  42. while($cat = mysql_fetch_assoc($result)){
  43. $cats_ID[$cat['affiliate_id']][] = $cat;
  44. $cats[$cat['parent']][$cat['affiliate_id']] = $cat;
  45. }
  46. }
  47.  
  48.  
  49. function build_tree($cats,$parent,$only_parent = false){
  50. if(is_array($cats) and isset($cats[$parent])){
  51. $tree = '<ul id="menu">';
  52. if($only_parent==false){
  53. foreach($cats[$parent] as $cat){
  54. $tree .= '<li><a href="#">'.$cat['firstname'].' '.$cat['lastname'];
  55. $tree .= build_tree($cats,$cat['affiliate_id']);
  56. $tree .= '</li>';
  57. }
  58. }elseif(is_numeric($only_parent)){
  59. $cat = $cats[$parent][$only_parent];
  60. $tree .= '<li><a href="#">'.$cat['firstname'].' #'.$cat['lastname'];
  61. $tree .= build_tree($cats,$cat['affiliate_id']);
  62. $tree .= '</li>';
  63. }
  64. $tree .= '</ul>';
  65. }
  66. else return null;
  67. return $tree;
  68. }
  69.  
  70. echo build_tree($cats,0);
  71. ?>
  72. </body>
  73. </html>
  74.  
  75.  
  76.  
#5 radius 15 февраля 2017 в 12:20
Может не к тому классу стиль пишите?
#1 [ЕСТЬ РЕШЕНИЕ] Добавить +/- в меню js 15 февраля 2017 в 11:14
Доброго времени суток!

Горожу тут одно дело, которое вывожу в виде вертикального многоуровневого меню.
Все работает, открывается/закрывается, но хотелось бы добавить + к пунктам которые имеют подпункты, а с явой я как то не подружился (хотя я мало с чем подружился)

Код:
  1. <script>
  2. $(document).ready(function()
  3. {
  4. $('#menu ul').css({'display':'none'});
  5. $('#menu a').on('click',function(event)
  6. {
  7. var ul = $(this).next('ul');
  8. $(ul).slideToggle('400');
  9.  
  10. });
  11. });
  12. </script>
Спасибо!
#6 Сделать Freelancers на icms 2.7.0 15 февраля 2017 в 09:30
У нас наверно разные интернеты)
#7 [ЕСТЬ РЕШЕНИЕ] Выбору с вложеностью в SQL 14 февраля 2017 в 21:50
Всем спасибо, решил проблему по другому, а по другому потому что не правильное тз было)
#1 [ЕСТЬ РЕШЕНИЕ] Выбору с вложеностью в SQL 14 февраля 2017 в 18:36
Доброго времени суток!
Ковыряюсь, да ничего не выходит… джоинить видимо не мое)
Имеем таблицу вида:
| id | name | parent |
------------------------------------
| 1 | вася | 0 |
| 2 | петя | 1 |
| 3 | степа | 0 |
| 4 | игорь | 1 |
| 5 | кеша | 2 |

Как бы реферальная система, петя с игорем рефералы васи, а кеша реферал пети и реферал 2 уровня васи.

Задача: как сделать выборку по васе? т.е. что бы получить:
| id | name | parent |
------------------------------------
| 1 | вася | 0 |
| 2 | петя | 1 |
| 4 | игорь | 1 |
| 5 | кеша | 2 |
Спасибо!
#8 Сделать Freelancers на icms 2.7.0 14 февраля 2017 в 13:10
Еще раз тут отпишусь, мне интересен что бы был функционал который я описал в своей теме:
instantcms.ru/forum/thread26632-1.html

Внести готов не более 3000 рублей, потому как есть еще решения а переплачивать не охота.

P.S. 50 к это много во времена рыночной экономики) хотя бы взглянуть на другие движки
#9 Сделать Freelancers на icms 2.7.0 13 февраля 2017 в 23:16
instantcms.ru/forum/thread26632-1.html

Я вот такое ищу, не против складчины
#10 [ЕСТЬ РЕШЕНИЕ] Удалить дубли в notepad++ 13 февраля 2017 в 17:05
Sonat, Спасибо за помощь, скачал другой нотпад++ там все работает)
#11 [ЕСТЬ РЕШЕНИЕ] Удалить дубли в notepad++ 13 февраля 2017 в 16:42
Файл csv, файлов много, что бы открыть их экселем надо много телодвижений, выбирать кодировку, разделитель…
#12 [ЕСТЬ РЕШЕНИЕ] Удалить дубли в notepad++ 13 февраля 2017 в 16:37
Все в точности как по ссылке, один в один
#13 [ЕСТЬ РЕШЕНИЕ] Удалить дубли в notepad++ 13 февраля 2017 в 16:36
Sonat, smile

По этой инструкции ничего не выходит

Jestik
Выделял текст, без выделения вообще ошибка
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.