Создание и поддержка сайта для чайника. Чем проще всего?

  • Автор темы Автор темы Dmitrij M
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Dmitrij M

Топикстартер
15 лет на форуме
Сообщения
11 044
Реакции
5 942
Возникла такая вот проблема. Мне нужно сделать примитивный по графике и структуре сайт для (собственной) общественной некоммерческой организации, которой пока не под силу заплатить профессионалам. Я абсолютный чайник в этом. Скачал вот несколько бесплатных шаблонов, но что с ними делать, не очень-то понимаю. Вроде бы можно сверстать сайт в ИнДизайне. Поискал в сети уроки - не нашел.
Нужен совет - как сделать малой кровью? Никаких фонтанов креатива не требуется.
 
Ответ: Создание и поддержка сайта для чайника. Чем проще всего?

поставьте движок wordpress
 
Ответ: Создание и поддержка сайта для чайника. Чем проще всего?

http://evgeniypopov.com/dvd.html
чего же вы не пойми что рекламируете, хотя с джумлой соглашусь, но все же для начала вордпресс предпочтительнее
 
Ответ: Создание и поддержка сайта для чайника. Чем проще всего?

джумла.
 
Ответ: Создание и поддержка сайта для чайника. Чем проще всего?

Для общественной организации бложный формат вордпресса предпочтительней.
http://mywordpress.ru/
http://joomlaportal.ru/
http://joomla.ru/
 
Ответ: Создание и поддержка сайта для чайника. Чем проще всего?

Джумла. В аналогичной ситуации при помощи видеоуроков Попова сваяли сайт за неделю. Оказалось, что все не так страшно. Если нужны видеоуроки, можем поделиться.
 
Ответ: Создание и поддержка сайта для чайника. Чем проще всего?

Дим!
1. Не связывайся с бесплатными конструкторами сайтов.
2. Не трогай Joomla. Это редкостное Г., где код дизайна вкрутую перемешан с PHP.
3. Wordpress бери только, если предполагаешь блоговое или новостное направление сайта. На WP можно и другое сделать, но... извини, не в твоем случае :) Кстати, дизайн в WP это тоже особая тема для презрительного фырканья.
4. MODx Evolution — это то, что можно легко адаптировать под придуманный или позаимствованный дизайн. Русские сообщества MODx тоже есть.
Можешь стукнуться до скайпа, могу расписать уже приватно :)
 
Ответ: Создание и поддержка сайта для чайника. Чем проще всего?

Если есть немного копеек в кармане, то можно еще попробовать Incomedia Website X5.
 
Ответ: Создание и поддержка сайта для чайника. Чем проще всего?

Мне нужно на сайте разместить только информацию об Обществе, организационной структуре, устав. Дать информацию о его членах и ссылки на их сайты. Новостей будет не много. Нужно отчитываться по грантам, которых много, естественно, не будет. Пока вот получили два маленьких. Третий "грант" - место на бесплатном сервере для общественных культурных организаций нон-профит.
 
Ответ: Создание и поддержка сайта для чайника. Чем проще всего?

4. MODx Evolution — это то, что можно легко адаптировать под придуманный или позаимствованный дизайн. Русские сообщества MODx тоже есть.
Согласен на все 100. Тоже голосую за MODx. Может, на начальном этапе будет немного сложнее, чем с Вордпрессом (я его логику вообще не осилил), и чем с Джумлой, но поняв основы, можно 70 процентов задач решать, используя пару стандартных сниппетов - Ditto и Wayfider.
 
Ответ: Создание и поддержка сайта для чайника. Чем проще всего?

Вот тут аж 22 иллюстрированных урока по MODx Evo: http://efimov.ws/main/develop/modx.html
 
Ответ: Создание и поддержка сайта для чайника. Чем проще всего?

С помощью Виталия Батушева, MODx Evo и бесплатного шаблона сайт создан.
Без Виталия я бы не справился. Виталий, еще раз огромное спасибо!
Буду осваивать дальше. Научился добавлять текст, гиперссылки, кнопки. Пока глубокого понимания нет, действую как обезьяна.

Вчера повозился с WebSite X5 - часть информации уже даже сделал. Но MODx Evo, безусловно, более гибкая система.

Спасибо всем участникам топика.
 
Ответ: Создание и поддержка сайта для чайника. Чем проще всего?

Собственно, не за что — особой работы и не было. :)

MODx настоятельно рекомендую!
 
Ответ: Создание и поддержка сайта для чайника. Чем проще всего?

Товарищ Батушев! А почему именно MODx Evo, а не MODx Revo? Он более стабилен или есть еще какие причины?
Я в MODx-е полный чайник (больше с Джумлой колупался) но Вашими рекомендациями сильно заинтригован.
 
Ответ: Создание и поддержка сайта для чайника. Чем проще всего?

Товарищ Костя!
Потому что Revo и Evo — направления несколько разные. Для сайта Дмитрия за глаза хватит Evo, так как эта ветка направлена на малые и средние сайты — есть там ограничения по количеству документов, есть проблемы с нагрузкой на сервер (хотя есть и решения для борьбы с этим).
Что касается Revo, там много вкусностей. Одни фильтры ввода/вывода чего стоят. Опять же возможность создания нескольких сайтов на одной инсталляции и управления ими всеми из одной админки. Но как раз с админкой там чо-то как-то не быстро.

Для меня выбор MODx обусловлен одной, но очень важной причиной — дизайн-код (html) там не перемешан с кодом движка, то бишь с PHP.
Вот смотри, код шаблона www.szam5.com:
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
	<title>[(site_name)]. [*pagetitle*]</title>
  	<meta http-equiv="Content-Type" content="text/html; charset=[(modx_charset)]" />
  	<meta name="keywords" content="szam,szam5,adobe,scripts,normalization,скрипт,indesign,нормализация,incopy,cs3,cs4,cs5" />
  	<meta name="description" content="sZam5 - скрипт для Adobe InDesign/InCopy CS3/CS4/CS5 для нормализации текста в публикациях. sZam5 is multiplatfom script for Adobe InDesign or Adobe InCopy that help to normalize texts in InDesign/InCopy publications." />
	<base href="http://www.szam5.com"></base>
	{{CallCSS}}
	{{CallJS}}	
	{{GoogleAnalytics}}	
</head>

<body>
<div id="header">
	<div id="head">
    	<div id="langs">
        	<a href="[~1~]"><img src="assets/templates/szam/russian_federation.png" /></a>
        	<a href="[~8~]"><img src="assets/templates/szam/ukraine.png" /></a>
        </div>
    </div>
</div>

<div id="body">
	<div class="page">
    	<div id="description">[*content*]<div class="clear"></div></div>
    	<div id="screenshot">
    	<h2>Скриншоты</h2>
    	[[MultiPhotos?&tvname=`screenFiles`&outerTpl=`ScreenOutTpl`&rowTpl=`ScreenRowTpl`]]
    	<h2>Видеоуроки</h2>
    	[[MultiFiles?&tvname=`videoFiles`&outerTpl=`VideoOutTpl`&rowTpl=`VideoRowTpl`]]
    	</div>
    	<div id="history">[[Ditto?&startID=`25`&tpl=`historyTpl`]]</div>
    	<div id="reviews">[[Ditto?&startID=`11`&tpl=`reviewTpl`]]</div>
    	<div id="buynow">[*buyForm*]</div>
    </div>
</div>
<div id="buttons">
<ul class="menu">
[*buttons*]
</ul>
</div>
<div class="clear"></div>
{{szam_footer}}
{{CallSlider}}
</body>
<!-- Design by Vitaly Batushev | 2010 | www.szam5.com -->
</html>
А вот тема WordPress (только один! из файлов, всего 24) для сайта www.kuzbass85.ru:
PHP:
<?php get_header(); ?>    

	  <div id="main-head">
<table cellpadding="0" border="0"  cellspacing="0">
				<tr>
				  <td  width="239" valign="middle" class="main-head-1">
                    <div class="main-head-text1">
                    Главное
                    </div></td>
					<td valign="middle" height="23"><img src="images/head_title2.jpg" alt="" width="19" height="23" hspace="0"></td>
					<td valign="middle" class="main-head-3">
                    <div class="main-head-text2">
                  </div></td>
				</tr>
		</table>
	  </div>

	<?php
	
query_posts(
array(
	'cat' => 15,
	'post__in'  => get_option('sticky_posts'),
)
);
home_main_posts();	
	
//based on Austin Matzko's code from wp-hackers email list
  function filter_where($where = '') {
    //posts in the last 1 day
    $where .= " AND post_date > '" . date('Y-m-d', strtotime('-1 days')) . "'";
    return $where;
  }
add_filter('posts_where', 'filter_where');

query_posts(
array(
	'post_type' => 'post',
	'post__not_in'  => get_option('sticky_posts'),
	'cat'  => 15,	
	'orderby'  => 'date',
	'order'  => 'DESC',
)
);
//query_posts('post_type=post&cat=15&caller_get_posts=1&orderby=date&order=DESC');

	 if (have_posts()) : 
		home_main_posts();
		wp_reset_query();
		remove_filter('posts_where', 'filter_where');		
	 else :	 
 		$lastpost = get_posts('category=15&numberposts=1&orderby=date&order=DESC');
		$lastpost_date = strtotime($lastpost[0]->post_date);	
		
	  function filter_where2($where = '') {
		global $lastpost_date;
    	//posts in the last 1 day from the last post
    	$where .= " AND post_date > '" . date('Y-m-d', $lastpost_date-24*3600) . "'";
    	return $where;
 		 }
		 
		//make query for vacanties days
		remove_filter('posts_where', 'filter_where');				
		add_filter('posts_where', 'filter_where2');
		wp_reset_query();	
		query_posts(
		array(
			'post_type' => 'post',
			'post__not_in'  => get_option('sticky_posts'),
			'cat'  => 15,	
			'orderby'  => 'date',
			'order'  => 'DESC',
			)
		);			
		home_main_posts();
		wp_reset_query();	
		remove_filter('posts_where', 'filter_where2');	 
	 endif; 	
 	
		
//	query_posts('cat=15&nopaging=true&orderby=date&order=DESC');
//	  $postslist = get_posts('category_name=main&orderby=date&order=DESC');
	 // $postslist = get_posts('category_name=main & order=ASC & meta_key=rating & orderby=meta_value');
	 
//	  foreach ($postslist as $post) :
//	    setup_postdata($post);

/*function review_tie_breaker_stick($a, $b) {
 
   // get the priority value for each
   $a_priority = is_sticky($a->ID)?20:0;
   $b_priority = is_sticky($b->ID)?20:0;
 
   // if a priority value has not been entered, default to 0
   $a_priority = ($a_priority == '') ? 0 : (int)$a_priority;
   $b_priority = ($b_priority == '') ? 0 : (int)$b_priority;
 
   // if the priority is also equal, just return as a tie
   if ($a_priority == $b_priority) {
      return 0;
   }
   // if not, we return the priority comparison
   return ($a_priority > $b_priority) ? -1 : 1;
}

usort($postslist, 'review_tie_breaker_stick');*/

function home_main_posts() {
	 if (have_posts()) : 
	 while (have_posts()) : the_post(); 

	?>

  <table class="news_item" border="0" cellspacing="0" cellpadding="0">
  <tr>
  <td align="left">
<table cellpadding="0" cellspacing="0">      
				<tr>
					<td>
						<img src="images/news_1.jpg" width="25" height="23" alt=""></td>
					<td>
                    <div id="news-date">
						<?php the_time('d.m.Y'); ?>
                    </div>
                    </td>
					<td>
						<img src="images/news_2.jpg" width="12" height="23" alt=""></td>
					<td id="news-time">                    
						<?php the_time(); ?>  
                    </td>
					<td>
						<img src="images/news_3.jpg" width="11" height="23" alt=""></td>
				</tr>
  </table>
  </td>
  <td width="100%" id="main-news-title" valign="middle">
  <a href="<?php the_permalink();?>"><?php the_title();?></a>
  </td>
  </tr>
  <tr>
    <td colspan="2" valign="top">
    <div id="main-news-body">
	     <div style="float:left"><?php the_post_thumbnail('thumbnail');?></div> <?php the_excerpt(); ?>
    </div></td>
    
  </tr>
</table>    
   
	  <?php //endforeach; ?>
	<?php endwhile; ?>
	<?php endif; }?>
       
<div id="main-head" align="right">    
<table cellpadding="0" cellspacing="0" >
  <tr>
    <td id="main-news-all1"><img src="images/main_news_all1.jpg" width="19" height="18" alt=""></td>
    <td id="main-news-all-text" valign="middle"><a href="index.php?cat=15">все главные новости>></a></td>
    <td id="main-news-all2"><img src="images/main_news_all2.jpg" width="8" height="18" alt=""></td>
  </tr>
</table>      
</div>


<?php get_sidebar(); ?>
<?php get_footer(); ?>
Код не мой. На жумле код еще более хаотичный. Что мне, как поборнику репрессий, зверского ограничения всего и вся, просто не по душе. Как-то недемократично предпочитаю разделять мух и котлеты :)
 
Ответ: Создание и поддержка сайта для чайника. Чем проще всего?

Что касается стабильности, то насколько мне известно народ вовсю уже клепает на Revo сайты. Вот вроде и меня позвали поработать в одну вебстудию, как раз специализирующуюся на Revo. Правда, чо-то затерялись они.
 
Статус
Закрыто для дальнейших ответов.