S

solitario84

чем больше узнаю,тем больше понимаю что ни фига не знаю..
+53
Репутация
26
Рейтинг
#1 Проблема: Ajax-табы в профиле пользователя 17 марта 2015 в 23:21
я здесь еще поразмышляю немного… надеюсь, никому не мешаю… rofl
в общем пришел к такому выводу что код рабочий и все вкладки подгружаются как надо, просто в этот код надо добавить функцию удаления или скрытия главной вкладки с профилем пользователя… как это организовать?
#2 [ЕСТЬ РЕШЕНИЕ] Обновление InstantCMS 2.2.0 17 марта 2015 в 20:46

В стандартной 2.1.2 не было настройки фотоальбомов как компонента (только как типа контента) smile

Soul
поэтому и:

да что то запарился я… спасибо!

solitario84
#3 [ЕСТЬ РЕШЕНИЕ] Обновление InstantCMS 2.2.0 17 марта 2015 в 20:29



Компоненты > Галерея > Cохранять оригиналы фотографий

nmsk

да было бы так просто… нет этого у меня..

solitario84
Компоненты > Фотоальбомы > Cохранять оригиналы фотографий
а так? изучайте админку, документацию (благо она имеется)… как вы собираетесь управлять проектом, не имея представления о механизмах его управления?

Soul
Иллюстрация

v

ps
сори конечно, но я не припоминаю что бы менял название...

nmsk

ключевое было компоненты… да что то запарился я… спасибо!
#4 [ЕСТЬ РЕШЕНИЕ] Обновление InstantCMS 2.2.0 17 марта 2015 в 19:57



Другие новшества:
В настройках компонента "Фотоальбомы" добавлена опция для сохранения оригиналов фотографий в альбомах, при наличии оригинала ссылка на него выводится на странице фотографии...

где эти настройки? уменя их нет… только у меня? все остальное работает на ура..

solitario84

Компоненты > Галерея > Cохранять оригиналы фотографий

nmsk

да было бы так просто… нет этого у меня.. да, все, спасибо… а я смотрел в типах контента: фотоальбомы…
#5 [ЕСТЬ РЕШЕНИЕ] Обновление InstantCMS 2.2.0 17 марта 2015 в 18:38
Другие новшества:
В настройках компонента "Фотоальбомы" добавлена опция для сохранения оригиналов фотографий в альбомах, при наличии оригинала ссылка на него выводится на странице фотографии...

где эти настройки? уменя их нет… только у меня? все остальное работает на ура…
#6 Проблема: Ajax-табы в профиле пользователя 17 марта 2015 в 14:48
Да уж, любителей Ajax не так уж и много… ну немного помогу… в общем немного разобрался, есть такой java
  1. <script type="text/javascript" language="javascript">
  2. var containerId = '#tab_content';
  3. var tabsId = '.tabs-menu ul li ';
  4.  
  5. $(document).ready(function(){
  6. // Preload tab on page load
  7. if($(tabsId + ' LI.current A').length > 0){
  8. loadTab($(tabsId + ' LI.current A'));
  9. }
  10.  
  11. $(tabsId + ' A').click(function(){
  12. if($(this).parent().hasClass('current')){ return false; }
  13.  
  14. $(tabsId + ' LI.current').removeClass('current');
  15. $(this).parent().addClass('current');
  16.  
  17. loadTab($(this));
  18. return false;
  19. });
  20. });
  21.  
  22. function loadTab(tabObj){
  23. if(!tabObj || !tabObj.length){ return; }
  24. $(containerId).addClass('loading');
  25. $(containerId).fadeOut('fast');
  26.  
  27. $(containerId).load(tabObj.attr('href'), function(){
  28. $(containerId).removeClass('loading');
  29. $(containerId).fadeIn('fast');
  30. });
  31. }
  32. </script>
его прописываю в \templates\default\controllers\users\profile_header.tpl, а в profile_view.tpl добавляю контейнер с id tab_content
и все бы вроде как работает, но от также подтягивает хедер профиля, дублируя его… получается вот так:


у меня есть подозрение что это связано и менно с самим java кодом, может кто разбирается?
#7 Смайлы в сообщениях 17 марта 2015 в 14:00


Всем доброго времени суток! Подскажите как добавить смайлы в сообщения и можно ли сделать отправку Enterом как в первой ветке???

Александр Потапов

Есть решение, выложу или вечером или завтра
#1 Проблема: Ajax-табы в профиле пользователя 15 марта 2015 в 23:17
Доброго времени суток, сообщество! Интересует такой момент, пытался ли кто нибудь делать подгрузку содержимого табов в профиле пользователя с помощью Ajax?.. два дня уже сижу, пытаюсь понять вообще логику работы этих табов, мозг кипит а результат-ноль.Подскажите хотя бы какие файлы смотреть..Instant CMS 2.1.2
#8 Вопрос по стилям редактора двойки 15 марта 2015 в 16:31


Привет сообщество! Столкнулся со следующей проблемой. Правил css стили шаблона (заказчик возжелал тёмный фон и жёлтые ссыцлки), всё вроде бы сделал как нужно, но где то-случайно снёс стили редактора. А именно — текст при набивке в редакторе стал белым.



Никак не могу найти где же это вернуть. Подскажите плиз)

HostelB

в неизмененном файле стилей у меня строка 800 файла \wysiwyg\redactor\css\redactor.css

.redactor-editor div,
.redactor-editor p,
.redactor-editor ul,
.redactor-editor ol,
.redactor-editor table,
.redactor-editor dl,
.redactor-editor figure,
.redactor-editor blockquote,
.redactor-editor pre {
margin: 0;
margin-bottom: 15px;
border: none;
background: none;
box-shadow: none;

color: ваш цвет;

}
#9 Скрипты ,нужна помощь 15 февраля 2015 в 18:46


plugins.jquery.com/cookie/

  1. $.cookie("stylesheet", "red", { expires: 365, path: '/' });

IngDesign

я привел конкретный код и попросил конкретной помощи, если бы я что то понимал в этом, то конечно перейдя по ссылке может быть и нашел бы ответ…
#10 Скрипты ,нужна помощь 15 февраля 2015 в 13:11
да пробовал, не помогло… пробовал даже везде менять light на dark и наооборот, но безрезультатно, мозг уже кипит…
#1 Скрипты ,нужна помощь 15 февраля 2015 в 11:53
Доброго времени суток, сообщество.Необходима небольшая помощь, есть скрипт изменения стилей для сайта, по умолчанию в нем настроен темный футер и светлый хедер, нужно поменять настройки таким образом чтобы хедер по умолчанию был также темный, перепробовал по всякому уже, не могу дать ладу.Вот сам скрипт
  1. /*!
  2.  * jQuery Cookie Plugin v1.4.1
  3.  */
  4. !function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?a(require("jquery")):a(jQuery)}(function(a){function c(a){return h.raw?a:encodeURIComponent(a)}function d(a){return h.raw?a:decodeURIComponent(a)}function e(a){return c(h.json?JSON.stringify(a):String(a))}function f(a){0===a.indexOf('"')&&(a=a.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return a=decodeURIComponent(a.replace(b," ")),h.json?JSON.parse(a):a}catch(c){}}function g(b,c){var d=h.raw?b:f(b);return a.isFunction(c)?c(d):d}var b=/\+/g,h=a.cookie=function(b,f,i){if(arguments.length>1&&!a.isFunction(f)){if(i=a.extend({},h.defaults,i),"number"==typeof i.expires){var j=i.expires,k=i.expires=new Date;k.setTime(+k+864e5*j)}return document.cookie=[c(b),"=",e(f),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")}for(var l=b?void 0:{},m=document.cookie?document.cookie.split("; "):[],n=0,o=m.length;o>n;n++){var p=m[n].split("="),q=d(p.shift()),r=p.join("=");if(b&&b===q){l=g(r,f);break}b||void 0===(r=g(r))||(l[q]=r)}return l};h.defaults={},a.removeCookie=function(b,c){return void 0===a.cookie(b)?!1:(a.cookie(b,"",a.extend({},c,{expires:-1})),!a.cookie(b))}});
  5.  
  6. jQuery(document).ready(function($) {
  7.  
  8. //SIDE PANEL
  9. //--------------------------------------------------------
  10. style_switcher = $('.style-switcher'),
  11. panelWidth = style_switcher.outerWidth(true);
  12.  
  13. $('.style-switcher .trigger').on("click", function(){
  14. var $this = $(this);
  15. if ($(".style-switcher.closed").length>0) {
  16. style_switcher.animate({"left" : "0px"});
  17. $(".style-switcher.closed").removeClass("closed");
  18. $(".style-switcher").addClass("opened");
  19. $(".style-switcher .trigger i").removeClass("icon-tools").addClass("fa fa-times");
  20. } else {
  21. $(".style-switcher.opened").removeClass("opened");
  22. $(".style-switcher").addClass("closed");
  23. $(".style-switcher .trigger i").removeClass("fa fa-times").addClass("icon-tools");
  24. style_switcher.animate({"left" : '-' + panelWidth});
  25. }
  26. return false;
  27. });
  28.  
  29. // style change
  30. var link = $('link[data-style="styles"]');
  31.  
  32. // resume last chosen style
  33. var stylesheet = $.cookie('stylesheet'),
  34. footer_bg = $.cookie('footer_bg'),
  35. header_bg = $.cookie('header_bg'),
  36. layout_mode = $.cookie('layout_mode'),
  37. pattern = $.cookie('pattern');
  38.  
  39. $(".style-switcher .selected").removeClass("selected");
  40. if (!($.cookie('stylesheet'))) {
  41. $.cookie('stylesheet', 'red', 365);
  42. stylesheet = $.cookie('stylesheet');
  43. $('.style-switcher .styleChange li[data-style="'+stylesheet+'"]').addClass("selected");
  44. } else {
  45. link.attr('href','css/skins/' + stylesheet + '.css');
  46. $('.style-switcher .styleChange li[data-style="'+stylesheet+'"]').addClass("selected");
  47. if (($.cookie('header_bg')=="light") && !($(".header-page-dark").length>0)) {
  48. document.getElementById("logo").src="images/logo_" + stylesheet + ".png";
  49. } else if (($.cookie('header_bg')=="dark") && ($(".header-page-light").length>0)) {
  50. document.getElementById("logo").src="images/logo_" + stylesheet + ".png";
  51. } else {
  52. document.getElementById("logo").src="images/logo_dark_header_" + stylesheet + ".png";
  53. };
  54. };
  55.  
  56. if (!($.cookie('layout_mode'))) {
  57. $.cookie('layout_mode', 'wide', 365);
  58. layout_mode = $.cookie('layout_mode');
  59. $("body").addClass(layout_mode);
  60. $('.style-switcher .layoutChange li[data-style="wide"]').addClass("selected");
  61. } else {
  62. if (layout_mode=="boxed") {
  63. $("body").addClass(layout_mode);
  64. $("body").removeClass("wide");
  65. $('.style-switcher .layoutChange li[data-style="boxed"]').addClass("selected");
  66. $('.style-switcher .layoutChange li[data-style="wide"]').removeClass("selected");
  67. $(".testimonial .container").css("marginLeft", "0");
  68. } else {
  69. $("body").addClass(layout_mode);
  70. $("body").removeClass("boxed pattern-0 pattern-1 pattern-2 pattern-3 pattern-4 pattern-5 pattern-6 pattern-7 pattern-8 pattern-9");
  71. $('.style-switcher .layoutChange li[data-style="boxed"]').removeClass("selected");
  72. $('.style-switcher .layoutChange li[data-style="wide"]').addClass("selected");
  73. $(".testimonial .container").css("marginLeft", "auto");
  74. };
  75. };
  76.  
  77. if ((layout_mode =="boxed") && $.cookie('pattern')) {
  78. $('.style-switcher .patternChange li[data-style="'+pattern+'"]').addClass("selected");
  79. $("body").removeClass("pattern-0 pattern-1 pattern-2 pattern-3 pattern-4 pattern-5 pattern-6 pattern-7 pattern-8 pattern-9 wide");
  80. $("body").addClass(pattern);
  81. } else if (layout_mode =="boxed") {
  82. $("body").removeClass("pattern-0 pattern-1 pattern-2 pattern-3 pattern-4 pattern-5 pattern-6 pattern-7 pattern-8 pattern-9");
  83. $('.style-switcher .patternChange li[data-style="pattern-0"]').addClass("selected");
  84. } else {
  85. $('.style-switcher .patternChange li.selected').removeClass("selected");
  86. $("body").removeClass("pattern-0 pattern-1 pattern-2 pattern-3 pattern-4 pattern-5 pattern-6 pattern-7 pattern-8 pattern-9 boxed");
  87. };
  88.  
  89. if (!($.cookie('footer_bg'))) {
  90. $.cookie('footer_bg', 'dark', 365);
  91. footer_bg = $.cookie('footer_bg');
  92. $('.style-switcher .footerChange li[data-style="dark"]').addClass("selected");
  93. } else {
  94. if (footer_bg=="dark") {
  95. $("#footer").removeClass("light");
  96. $('.style-switcher .footerChange li[data-style="dark"]').addClass("selected");
  97. $('.style-switcher .footerChange li[data-style="light"]').removeClass("selected");
  98. } else {
  99. $("#footer").addClass("light");
  100. $('.style-switcher .footerChange li[data-style="dark"]').removeClass("selected");
  101. $('.style-switcher .footerChange li[data-style="light"]').addClass("selected");
  102. };
  103. };
  104.  
  105. if (!($(".header-page-dark").length>0) && !($(".header-page-light").length>0)) {
  106. if (!($.cookie('header_bg'))) {
  107. $.cookie('header_bg', 'light', 365);
  108. header_bg = $.cookie('header_bg');
  109. $('.style-switcher .headerChange li[data-style="light"]').addClass("selected");
  110. } else {
  111. if (header_bg=="light") {
  112. if ($(".header-top-white-bg").length>0) {
  113. $(".header-top").removeClass("header-top-white-bg");
  114. $(".header-top").addClass("white-bg");
  115. };
  116. if ($(".header-gray-bg").length>0) {
  117. $(".header-gray-bg").addClass("gray-bg");
  118. $(".header-gray-bg").removeClass("header-gray-bg");
  119. };
  120. $("header.header, header .header").removeClass("dark");
  121. $(".header-top").removeClass("dark");
  122. $('.style-switcher .headerChange li[data-style="dark"]').removeClass("selected");
  123. $('.style-switcher .headerChange li[data-style="light"]').addClass("selected");
  124. } else {
  125. if ($(".header-top.white-bg").length>0) {
  126. $(".header-top").removeClass("white-bg");
  127. $(".header-top").addClass("header-top-white-bg");
  128. };
  129. if ($(".header.gray-bg").length>0) {
  130. $(".header.gray-bg").addClass("header-gray-bg");
  131. $(".header.gray-bg").removeClass("gray-bg");
  132. };
  133. $("header.header, header .header").addClass("dark");
  134. $(".header-top").addClass("dark");
  135. $('.style-switcher .headerChange li[data-style="dark"]').addClass("selected");
  136. $('.style-switcher .headerChange li[data-style="light"]').removeClass("selected");
  137. };
  138. };
  139. };
  140.  
  141. // switch colors
  142. $('.style-switcher .styleChange li').on('click',function(){
  143. var $this = $(this),
  144. stylesheet = $this.data('style');
  145. $(".style-switcher .styleChange .selected").removeClass("selected");
  146. $this.addClass("selected");
  147. link.attr('href', 'css/skins/' + stylesheet + '.css');
  148. if ($.cookie('header_bg')=="light") {
  149. document.getElementById("logo").src="images/logo_" + stylesheet + ".png";
  150. } else {
  151. document.getElementById("logo").src="images/logo_dark_header_" + stylesheet + ".png";
  152. };
  153. $.cookie('stylesheet', stylesheet, 365);
  154. });
  155.  
  156. // switch patterns
  157. $('.style-switcher .patternChange li').on('click',function(){
  158. var $this = $(this),
  159. pattern = $this.data('style');
  160. $(".style-switcher .patternChange .selected").removeClass("selected");
  161. $this.addClass("selected");
  162. $("body").removeClass("pattern-0 pattern-1 pattern-2 pattern-3 pattern-4 pattern-5 pattern-6 pattern-7 pattern-8 pattern-9 wide");
  163. $("body").addClass(pattern);
  164. $("body").addClass("boxed");
  165. $('.style-switcher .layoutChange li[data-style="boxed"]').addClass("selected");
  166. $('.style-switcher .layoutChange li[data-style="wide"]').removeClass("selected");
  167. $(".testimonial .container").css("marginLeft", "0");
  168. $(".style-switcher select").val("boxed");
  169. $.cookie('pattern', pattern, 365);
  170. $.cookie('layout_mode', 'boxed', 365);
  171. });
  172.  
  173. // Switch layout
  174. // Boxed Layout
  175. $('.style-switcher .layoutChange li.boxed').on('click',function(){
  176. $("body").addClass("boxed");
  177. $("body").removeClass("wide");
  178. $('.style-switcher .layoutChange li[data-style="boxed"]').addClass("selected");
  179. $('.style-switcher .layoutChange li[data-style="wide"]').removeClass("selected");
  180. $(".testimonial .container").css("marginLeft", "0");
  181. $.cookie('layout_mode', 'boxed', 365);
  182. if ($.cookie('pattern')) {
  183. var pattern = $.cookie('pattern');
#11 Если есть проблема и есть ли проблема как таковая? 6 февраля 2015 в 02:47
отсыпьте…
#12 Меню в InstantCMS 2// 5 февраля 2015 в 22:45


Если дело только в классе то не вижу смысла ковыряться, другое дело если вам нужны два разных меню с разным кодом

Atid — Gorec

это было бы идеально(два разных меню с разным кодом)… так как есть уже меню готовое, точней шаблон… и он на bootstrap… чтобы подогнать имеющееся меня с классом menu под нужное отображение нужно сварить свой мозг… я к сожалению не профи-верстальщик, как впрочем и не программист… я добился нужного результата изменив класс в основном коде меню… но считаю этот вариант не совсем правильным...
а вот имея два разных кода меню и возможность назначать в админке то или другое, было бы просто идеально…
#13 Обновление InstantCMS 2.1.2 5 февраля 2015 в 15:48


понимаю что я уже всех достал со своими багами и исправлениями, особенно r2, но уж потерпите еще немного).


Если ввести данный класс — то он никак не отображается в HTML. Следовательно надо исправить)

Я хочу создать два меню одно под другим

По этому нужно вывести этот класс в html, что-бы в css эти меню имели два разных стиля (одно главное, другое субменю)

Понял как можно вывести как:


Но думаю если этот класс поместить в список ul — то будет лучше. Как это сделать я еще не додумался.


Есть конечно вариант:

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

Александр

поддерживаю!… вот здесь пытался получить ответ на данный вопрос
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.