CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Pre-installation Questions (Moderator: Dave Greenberg) »
  • Hello
Pages: [1]

Author Topic: Hello  (Read 1869 times)

CaseyE

  • I’m new here
  • *
  • Posts: 28
  • Karma: 0
    • Logic Bloc
  • CiviCRM version: 3.3.3
  • CMS version: Drupal 6.20
  • MySQL version: 5.1.52
  • PHP version: 5.2.4
Hello
December 16, 2010, 08:08:42 pm
Hello,

I'm starting a new non-profit, non-partisan organization whose goal is to elect candidates that support legislation based on logic, reason, and sound scientific principles elected to office.  It will also educate the public on issues.  This will be my first organization, but its something I've wanted to do for several years now.

I'm just here to say hello and introduce myself.  I started reading through the documentation and it seems pretty straightforward (though a little complex).  I have a few years of experience with Joomla and Drupal CMSes and a background in IT so I don't think I'll have too many issues.  I am testing it out on my local machine right now.  It will be used inside of Drupal.

My only concern about the software is how is its track record with security?

Other than that, it seems to do pretty much everything I'd need it to do, including some thing I hadn't even thought of!

I look forward to working with the community here!

Best,
Casey

Hershel

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4640
  • Karma: 176
    • CiviHosting
  • CiviCRM version: Latest
  • CMS version: Mostly WordPress and Drupal
Re: Hello
December 17, 2010, 02:38:26 am
Quote from: CaseyE on December 16, 2010, 08:08:42 pm
My only concern about the software is how is its track record with security?

Historically speaking, there have been very few security-based releases of CiviCRM, meaning there have been very few security breaches found. In my opinion, it's a very secure piece of software. Of course the security of your data depends on the rest of your site (Drupal and Joomla and addons) and of course the server and other software installed there.

Overall, however, the weakest link in your security will almost certainly not be CiviCRM--far from it in fact.
CiviHosting and CiviOnline -- The CiviCRM hosting experts, since 2007

See here for the official: What to do if you think you've found a bug.

Erik Hommel

  • Forum Godess / God
  • I live on this forum
  • *****
  • Posts: 1773
  • Karma: 59
    • EE-atWork
  • CiviCRM version: all sorts
  • CMS version: Drupal
  • MySQL version: Ubuntu's latest LTS version
  • PHP version: Ubuntu's latest LTS version
Re: Hello
December 17, 2010, 05:46:31 am
Welcome in the CiviCRM world Casey :-)
From my side too: I am not aware of any issues with security that are CiviCRM specific. And you have found the forum, if you have any questions do not hesitate!
Erik
Consultant/project manager at EEatWork and CiviCooP (http://www.civicoop.org/)

CaseyE

  • I’m new here
  • *
  • Posts: 28
  • Karma: 0
    • Logic Bloc
  • CiviCRM version: 3.3.3
  • CMS version: Drupal 6.20
  • MySQL version: 5.1.52
  • PHP version: 5.2.4
Re: Hello
December 17, 2010, 05:01:21 pm
Thanks for the info :)

I'm having a little issue with the CiviCRM Dashboard.  I'm running CiviCRM through Drupal, which is installed on XAMPP on my local machine.  This means that the location for my website is http://localhost/lb/civicrm.  When I go here though, it says "Javascript must be enabled in your browser in order to use the dashboard features."  JavaScript IS enabled though, and I have configured my Dashboard to show the widgets.  I'm not exactly sure why this message keeps showing up - perhaps it is conflicting with another Drupal plugin?

I'm using FF 3.6.  I tried it on Opera and IE and had the same result.

The rest of the features seem to work OK though.

CaseyE

  • I’m new here
  • *
  • Posts: 28
  • Karma: 0
    • Logic Bloc
  • CiviCRM version: 3.3.3
  • CMS version: Drupal 6.20
  • MySQL version: 5.1.52
  • PHP version: 5.2.4
Re: Hello
December 17, 2010, 06:38:11 pm
The "Javascript must be enabled in your browser in order to use the dashboard features" message seems to be related to my Drupal theme.  If I switch to Garland, CiviCRM works fine.

I'm using this theme: http://drupal.org/project/pixture_reloaded  I'm not sure what it is about that theme causing the problem.  Anyone else had this problem before?

Erik Hommel

  • Forum Godess / God
  • I live on this forum
  • *****
  • Posts: 1773
  • Karma: 59
    • EE-atWork
  • CiviCRM version: all sorts
  • CMS version: Drupal
  • MySQL version: Ubuntu's latest LTS version
  • PHP version: Ubuntu's latest LTS version
Re: Hello
December 18, 2010, 01:17:56 am
No, but some themes do not work too well with CiviCRM
Consultant/project manager at EEatWork and CiviCooP (http://www.civicoop.org/)

CiviTeacher.com

  • I live on this forum
  • *****
  • Posts: 1282
  • Karma: 118
    • CiviTeacher
  • CiviCRM version: 3.4 - 4.5
  • CMS version: Drupal 6&7, Wordpress
  • MySQL version: 5.1 - 5.5
  • PHP version: 5.2 - 5.4
Re: Hello
December 24, 2010, 12:19:25 am
Themes which use jQuery often conflict with CiviCRM because of the way the theme was written.   It is a good idea to use the jQuery ready() function for theme jQuery. 

It is also true that many themes that are narrow (I define this as a pixel width of less than 900px) often become difficult of CiviCRM because forms and results pages tend to be very wide.   
Try CiviTeacher: the online video tutorial CiviCRM learning library.

CaseyE

  • I’m new here
  • *
  • Posts: 28
  • Karma: 0
    • Logic Bloc
  • CiviCRM version: 3.3.3
  • CMS version: Drupal 6.20
  • MySQL version: 5.1.52
  • PHP version: 5.2.4
Re: Hello
December 24, 2010, 08:43:10 pm
Hi Stoob,

How do I go about doing this?  I isolated the problem down to the Superfish menu, which was the cause of CiviCRM not working.  Superfish, or more likely, jQuery, caused a javascript error, which stopped the civiCRM javascript from executing.  If I disable Superfish, I have no issues.

I went into my themes\pixture_reloaded\sf\js\superfish.js file and commented out the first part of the code. 

It was this:

Code: [Select]
// $Id: superfish.js,v 1.3 2008/12/07 17:05:55 jmburnz Exp $
/*
 * Superfish v1.4.8 - jQuery menu widget
 * Copyright (c) 2008 Joel Birch
 *
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 * CHANGELOG: http://users.tpg.com.au/j_birch/plugins/superfish/changelog.txt
 */

$(document).ready(function() {
  $('#superfish-inner ul').superfish();
});
 (function($){
$.fn.superfish = function(op){

var sf = $.fn.superfish,
c = sf.c,
$arrow = $(['<span class="',c.arrowClass,'"> &#187;</span>'].join('')),
over = function(){
var $$ = $(this), menu = getMenu($$);
clearTimeout(menu.sfTimer);
$$.showSuperfishUl().siblings().hideSuperfishUl();
},
out = function(){
var $$ = $(this), menu = getMenu($$), o = sf.op;
clearTimeout(menu.sfTimer);
menu.sfTimer=setTimeout(function(){
o.retainPath=($.inArray($$[0],o.$path)>-1);
$$.hideSuperfishUl();
if (o.$path.length && $$.parents(['li.',o.hoverClass].join('')).length<1){over.call(o.$path);}
},o.delay);
},
getMenu = function($menu){
var menu = $menu.parents(['ul.',c.menuClass,':first'].join(''))[0];
sf.op = sf.o[menu.serial];
return menu;
},
addArrow = function($a){ $a.addClass(c.anchorClass).append($arrow.clone()); };

return this.each(function() {
var s = this.serial = sf.o.length;
var o = $.extend({},sf.defaults,op);
o.$path = $('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){
$(this).addClass([o.hoverClass,c.bcClass].join(' '))
.filter('li:has(ul)').removeClass(o.pathClass);
});
sf.o[s] = sf.op = o;

$('li:has(ul)',this)[($.fn.hoverIntent && !o.disableHI) ? 'hoverIntent' : 'hover'](over,out).each(function() {
if (o.autoArrows) addArrow( $('>a:first-child',this) );
})
.not('.'+c.bcClass)
.hideSuperfishUl();

var $a = $('a',this);
$a.each(function(i){
var $li = $a.eq(i).parents('li');
$a.eq(i).focus(function(){over.call($li);}).blur(function(){out.call($li);});
});
o.onInit.call(this);

}).each(function() {
menuClasses = [c.menuClass];
if (sf.op.dropShadows  && !($.browser.msie && $.browser.version < 7)) menuClasses.push(c.shadowClass);
$(this).addClass(menuClasses.join(' '));
});
};

var sf = $.fn.superfish;
sf.o = [];
sf.op = {};
sf.IE7fix = function(){
var o = sf.op;
if ($.browser.msie && $.browser.version > 6 && o.dropShadows && o.animation.opacity!=undefined)
this.toggleClass(sf.c.shadowClass+'-off');
};
sf.c = {
bcClass     : 'sf-breadcrumb',
menuClass   : 'sf-js-enabled',
anchorClass : 'sf-with-ul',
arrowClass  : 'sf-sub-indicator',
shadowClass : 'sf-shadow'
};
sf.defaults = {
hoverClass   : 'sfHover',
pathClass    : 'overideThisToUse',
pathLevels   : 1,
delay       : 700,
animation    : {opacity:'show'},
speed       : 'slow',
autoArrows   : true,
dropShadows  : false,
disableHI    : true, // true disables hoverIntent detection
onInit      : function(){}, // callback functions
onBeforeShow : function(){},
onShow      : function(){},
onHide      : function(){}
};
$.fn.extend({
hideSuperfishUl : function(){
var o = sf.op,
not = (o.retainPath===true) ? o.$path : '';
o.retainPath = false;
var $ul = $(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.hoverClass)
.find('>ul').hide().css('visibility','hidden');
o.onHide.call($ul);
return this;
},
showSuperfishUl : function(){
var o = sf.op,
sh = sf.c.shadowClass+'-off',
$ul = this.addClass(o.hoverClass)
.find('>ul:hidden').css('visibility','visible');
sf.IE7fix.call($ul);
o.onBeforeShow.call($ul);
$ul.animate(o.animation,o.speed,function(){ sf.IE7fix.call($ul); o.onShow.call($ul); });
return this;
}
});

})(jQuery);

And I changed it to look like this:

Code: [Select]
*/$(document).ready(function() {
  $('#superfish-inner ul').superfish();
});/*

It seems to work fine now, but I'm afraid I didn't do it correctly.  Is this what I should have done?  Is this what you meant by the ready function?

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Pre-installation Questions (Moderator: Dave Greenberg) »
  • Hello

This forum was archived on 2017-11-26.