FreeSigns.ru - Первый блин...

Главные вкладки

Аватар пользователя SylarSAI SylarSAI 22 июля 2009 в 1:22

Доброго времени суток дорогие друпальщики!
Начал изучение Drupal c создания сайта http://freesigns.ru

Просьба критиковать по полной.

Многое конечно не реализовать т.к. ограничение хостинга на память обработку php скриптов всего 32мб.

Вот основные модули которые были использованы:

SEO Friend
Tagadelic
Taxotouch
Taxonomy Menu
Vote Up/Down
BUEditor
Cookie Cache Bypass
DB Maintenance
DHTML Menu
JavaScript Aggregator
Meta tags
Pathauto
Poormanscron
Quick Tabs
Similar By Terms
Site map
Token
Google Analytics

ну и сниппеты...

Остался один большой недочет в сайте это придумать как выводить нормально панель с навигацией по категориям Sad нет вообще идей =((( Может посоветуете за одно что нибудь?

Комментарии

Аватар пользователя volocuga volocuga 22 июля 2009 в 14:33

Это может быть классным сайтом,если вы будете брать интересные материалы откуда то с popsci.com (кстати,он тоже сделан на Дру,можете подсмотреть функционал да и обзор на орге был) качественно переводить и делать это достаточно долго.

Аватар пользователя venom280@drupal.org venom280@drupal.org 22 июля 2009 в 14:38

О чем сайт-то. Надо написать вверху. Я вот не понял.
С первого захода навигация вообще непонятна. Что куда зачем.
А эти огромные кнопки добавить в избранное и т.д. На пол страницы вместе с лого ЗАЧЕМ??
А блоги. Где там блоги? там один блог и ссылок больше нет.

Как сказал AInozemtzev ужасный ГС.

И зачем его было выставлять?

Аватар пользователя skorpio skorpio 22 июля 2009 в 20:20

Вполне нормально для начала!
нормальные цвета,ничего не бросаеться в глаза.
хотя навигации нормальной и правда не хватает(((
если тегов не много - можно через "облако тегов" сделать навигацию, а если много то сделать через стандартное меню.
на счет контента, могу посоветовать самому все же его забивать и искать то что действительно интересно людям.
Кстати а что за тему вы использовали?

Зы: для начала очень даже ничего

Аватар пользователя SylarSAI SylarSAI 23 июля 2009 в 20:32

Тема была написана самими, в основном склеена из нескольких...
использования стандарта в том числе ;)...
пока строили свою появилась на org тема zeropoint что похоже очень на нашу тему но лучше в не которых случаях... Wink

Аватар пользователя skorpio skorpio 24 июля 2009 в 17:03

все бы хорошо в этой теме но я так и не понял как сделать так чтоб отображалась таксономия в тизире ноды
а то только в полной новости есть а в анонсе нет((((

Аватар пользователя SylarSAI SylarSAI 24 июля 2009 в 18:46

точно не знаю но у меня в теме вроде бы этот кусок кода отвечает за это в файле common_methods.php

<?php
function art_terms_worker($node) {
  
$output '';
  if (isset(
$node->links)) {
    
$output '&nbsp;&nbsp;|&nbsp;';
  }
  
$terms $node->taxonomy;
  
  if (
$terms) {
    
$links = array();
    
ob_start();?><img class="metadata-icon" src="<?php echo get_full_path_to_theme(); ?>/images/PostTagIcon.png" width="24" height="24" alt="PostTagIcon"/> <?php
    $output 
.= ob_get_clean();
    
$output .= t('Метки: ');
    foreach (
$terms as $term) {
      
$links[] = l($term->nametaxonomy_term_path($term), array('rel' => 'tag''title' => strip_tags($term->description)));
    }  
    
$output .= implode(', '$links);
    
$output .= ', ';
  }
  
  
$output substr($output0strlen($output)-2); // removes last comma with space
  
return $output;
}
?>

может быть поможет

Аватар пользователя SylarSAI SylarSAI 24 июля 2009 в 22:46
<?php
<div class="PostFooterIcons metadata-icons">
<?
php if (!empty($links)) { echo art_links_woker($node->links);} ?>
      <?php if (!empty($terms)) { echo art_terms_worker($node);} ?>
</div>
?>

node.tpl.php

Аватар пользователя skorpio skorpio 25 июля 2009 в 0:59

с облаком тегов конечно стало немного удобнее но оно слишком низко((((
а вот навигации под шапкой явно не хватает картинок)))
а так красиво

Аватар пользователя SylarSAI SylarSAI 10 ноября 2015 в 11:46

В собственной теме нашли кучу багов и было принято решение заточить под себя тему zeropoint

"skorpio" wrote:
как реализовали прозрачное облако тегов

Сниппет выводит облако тэгов через Falsh объект (при этом поисковым роботам будет отдаваться обычное облако).
Распакуйте прикрепленный файл в каталог используемой вами темы.
Создайте новый блок, и поместите туда нижеуказанный код.
Задайте значения переменным, указанным в начале кода.
Задайте формат ввода для данного блока PHP code, и поместите его (блок) в нужный регион.

<?php
$max_fontsize 
18;  // Размер шрифта для тэга с максимальным весом
$min_fontsize 9;   // Размер шрифта для тэга с минимальным весом
$metrics 'pt';     // в чем измеряется размер px,pt,em  
$voc = array(3);     // массив (vid) словарей
$max_tags 20;      // максимальное количество показываемых тэгов
$width_swf 160;    // ширина и высота  SWF объекта
$height_swf 160;
$bgcolor_swf '#ffffff'// Цвет фона SWF объекта
$isTransparent true;    // Прозрачный фон
$color_swf   '0x226688';// Цвет шрифта SWF объекта
$speed_swf   '100';     // скорость вращения облака
 
$vocs implode(',',$voc);
$class_voc implode('-',$voc);
$result db_query(db_rewrite_sql("SELECT max(cnt) AS maxcnt,min(cnt) AS mincnt
FROM {term_data} td  INNER JOIN
(SELECT tn.tid,COUNT(tn.nid) as cnt  FROM {term_node} tn
INNER JOIN {node} n ON n.nid=tn.nid GROUP BY tn.tid) n
ON n.tid=td.tid AND td.vid IN ("
.$vocs.")"));
$term db_fetch_object($result);
$min_weight $term->mincnt;
$max_weight $term->maxcnt;
// вычислим коэффициент для размера шрифта
if ($min_weight == $max_weight ) {
    
$font_metric_koof 0;
}
else {
    
$font_metric_koof = ($max_fontsize $min_fontsize) / ($max_weight $min_weight);
}
$result db_query_range(db_rewrite_sql("SELECT td.tid,td.name,n.cnt
FROM {term_data} td  INNER JOIN
(SELECT tn.tid,COUNT(tn.nid) as cnt  FROM {term_node} tn
INNER JOIN {node} n ON n.nid=tn.nid GROUP BY tn.tid) n
ON n.tid=td.tid AND td.vid IN ("
.$vocs.") ORDER BY n.cnt DESC"),0,$max_tags);
$tags '';
while(
$term db_fetch_object($result)) {
 
$size $min_fontsize + ($term->cnt $min_weight) * $font_metric_koof;
 
$style 'font-size: '.$size.$metrics.';';
 
$tags .= l($term->name,'taxonomy/term/'.$term->tid,
  array(
'attributes' => array('style' => $style,'class' => 'tags-voc-'.$class_voc))).' ';
}
if (!empty(
$tags)) {
$tags='<tags class="voc-'.$class_voc.'">'.$tags.'</tags>';
$output='<div id="tags">'.$tags.'
<script type="text/javascript" src="'
base_path() . path_to_theme() .'/swfobject.js"></script>
<script type="text/javascript">
var rnumber = Math.floor(Math.random()*9999999);
var widget_so = new SWFObject("'
base_path() . path_to_theme() .'/tagcloud.swf?r="+rnumber, "tagcloudflash", "'.$width_swf.'", "'.$height_swf.'", "9", "'.$bgcolor_swf.'");
widget_so.addParam("allowScriptAccess", "always");'
;
if(
$isTransparent){ $output .= 'widget_so.addParam("wmode", "transparent");';}
$output .= 'widget_so.addVariable("tcolor", "'.$color_swf.'");
widget_so.addVariable("tspeed", "'
.$speed_swf.'");
widget_so.addVariable("distr", "true");
widget_so.addVariable("mode", "tags");
widget_so.addVariable("tagcloud", "'
.urlencode($tags).'");
widget_so.write("tags");
</script>
</div>'
;
echo 
$output;
}
?>

"ikistol" wrote:
5 записей на страничку -- маловато будет.

Сколько по вашему мнению нужно выводить на страницу?

Аватар пользователя SylarSAI SylarSAI 27 июля 2009 в 22:25

"skorpio" wrote:
вывод таксономии в тизере

Вас интересует конкретно код? В теме zeropint есть настройка вывода... покопайтесь найдете... если нет потом отпишу что и где...

Аватар пользователя skorpio skorpio 27 июля 2009 в 22:41

спасибо конечно за код сниппета, но в сомом коде же прописанно $bgcolor_swf = '#ffffff'; // Цвет фона SWF объекта... а как сделать его прозрачным ?
далее про тимизацию вывода таксономии ,простите конечно но никак ни разберусь в ней...все настройки перепроверял результат такой как и был , как понимаю за это отвечает файл node.tpl.php НО там выводиться через простое условие , а как вывести в тизере так и не разобрался,
по поводу кол-ва новостей на странице ... лучше 7-10
спасибо

Аватар пользователя Thomas Thomas 28 июля 2009 в 13:58

«Похожие матрьялы» исправьте на «Похожие материалы»
А вообще довольно шустро работает всё! Как оптимизировали? Какой хостинг?

Аватар пользователя SylarSAI SylarSAI 28 июля 2009 в 15:24

Smile спасибо)
Хостинг не очень удачный т.к. ограничение хостинга на память обработки php скриптов всего 32мб. но стабильный Hoster.ru тариф 101

Для оптимизации используються модули:
Cookie Cache Bypass
DB Maintenance
JavaScript Aggregator
и стандартный нормальный кеш, оптимизация

Аватар пользователя skorpio skorpio 4 августа 2009 в 17:16

Прости те конечно,а как можно настроить права доступа и у самих модулей какие настройки должны быть чтобы правильно отображались... а то не работают модули dhtml menu и bueditor

Аватар пользователя SylarSAI SylarSAI 6 августа 2009 в 13:14

Посмотрите в ролях, в bueditor настройки для групп..
Сайт сейчас на переезде и завалилась база... восстанавливаем Sad

Аватар пользователя skorpio skorpio 6 августа 2009 в 16:41

дело в том что даже Админ не видит его не то что пользователи... да и ajax вообще не работает на сайте........
плиззз в чем дело?????

Аватар пользователя SylarSAI SylarSAI 14 августа 2009 в 17:10

Товарищи, помогите разобраться с css...
Как сделать что бы аватары отображались отдельным классом, а то все картинки используют один класс Sad
тема [theme=zeropoint]
==========
Решил проблему Wink

Аватар пользователя creat0r creat0r 9 ноября 2009 в 17:02

Уважаемый автор не бы мог ты выложить краткие инструкции, как тебе удалось таки прикрутить это облако тегов и голосовалку. Ибо на сайте куча попыток дать внятное руководство на эту тему и ни одна из них не исключает некоторых неопределенностей....
БУДУ ОЧЕНЬ БЛАГОДАРЕН, если ты изложишь по шагам как тебе удалось настроить эти вещи... И еще интересно как ты добился того, чтобы материал - результаты голосования отображался в блоке И не отображался в области контента.
ЗАРАНЕЕ БЛАГОДАРЕН)