А стыки, отмеченные на скриншоте так и задуманы? В целом прикольно, приятная ненапрягающая цветовая гамма, хотя, имхо, немного простовато выглядит... Тот же сайт Миана как-то солиднее смотрится...
А сколько будет районов? Если пара десятков, как в приведенном примере, то тут и модуль, по идее, не нужен, просто тупо нарезается картинка с картой, с каждого куска ставится статическая ссылка на View с необходимыми параметрами.
А можно спросить, какая тема была взята за базовую Zen?
Базовой темы не было. Была сверстаная страница, которую я разделил на page.tpl.php и node.tpl.php и потом повтыкал в нужные места необходимые переменные.
И если не трудно можете описать подробнее как выводятся изображения в карточках больницы?
2. Модификация поисковой формы...
А что конкретно модифицировал?
"Бабка поступила с диагнозом "ушиб всей бабки"", вот форма: http://drugme.ru/blog_add – это не друпальская форма, а целиком переделанная мною. Основное отличие от родной формы – изменился способ выбора тэгов и внешний вид формы.
карта сайта не работает?
Нет, пока не работает
комменты не очень хорошо смотрятся - разные отступы (см. картинку).
А по моему нет ничего проще чем FCKeditor. В нем встроенный файловый менеджер, так что устанавливать дополнительные модули типа IMCE не понадобится... Правда, единственный его недостаток – он не работает в опере.
ИМХО надо решать проблему, отвечая "RTFM", или "Читай FAQ".
Тогда на форуме в 90% топиков будут ответы типа "читайфак" или "юзайпоиск" и тому, кто реально будет пользоваться поиском такие топики будут только мешать, так как кроме пустой болтовни ничего в них не будет. По этому на такие вопросы лучше либо не отвечать вовсе, либо отвечать ссылкой на топик с ответом. А еще лучше собрать список частозадаваемых вопросов и разместить ссылку на него в видном месте сайта.
В таблице term_node хранятся чисто nid и tid, то есть ид ноды и термина, по этому стандартными средствами сделать это не получится. Возможно получится наколдовать свой хак, но только как ты представляешь админский интерфейс привязки тремина к конкретному участку текста?
ФронтЭнд это что? Пользовательский ифейс? Так чтобы прям все на аяксе я не делал, но некоторые мелочи, типа подгрузки данных во второй комбобокс в зависимости от выбора, сделанного в первом комбобоксе делал... Совсем не сложно весь сайт построить по такому принципу... xajax рулит....
Если страницу можно сохранить на ХДД, то никакая защита от копи-пейста не поможет. В моем примере сохранить страницу можно, но текста в ней не будет... Правда, как я уже не раз писал выше, при должном упорстве все равно скопировать данные получится.
Нет ничего сложного. Собсно самое сложное это разработать флэшку, если ты сможешь её сделать, то серверный скрипт напиать можно за 5 сек. Вот тут решалась немного другая задача, но результат, думаю, подойдет и тебе.
В Таксономии ("словари" в русском переводе) поставь галку "free tagging" (свободная маркировка) и поставь галочки напртив типов контента, в которых этот словарь должен отображаться.
Не обязательно загружать всю ноду, можно выбирать только нужные данные из таблицы 'content_type_имя-контента'. Еще в node-имя-контента.tpl.php можно использовать переменные вида $field_имя_поля[0].
Вообще должно быть все наоборот. $user->uid – это уид пользователя: 0 для анрега, 1 - для админа и положительная цифра для авторизовавшегося юзера. В PHP FALSE == 0, TRUE – все остальные цифры. Так что if($user->uid == 0) равносильно if($user->uid == FALSE) и равносильно if(!$user->uid), то есть в твоем варианте ты воводишь флэшку для авторизованного юзера, а не для анрега.
Первое что приходит в голову, это в page.php.tpl прописать:
<?php
global $user;
if($user->uid == 0)
{
/*выводим флэшатину*/
}
else
{
/*выводим нормальную страницу*/
}
?>
Поисковик не сумеет определить кто является первоисточником, для того и предназначен этот скрипт: чтобы уменьшить вероятность быстрого расползания материала по сайтам копи-пастерам.
Вот здесь много инфы по этой теме. Я делаю так: в папке с темой, в template.php создаю функцию:
<?php
function theme_views_view_MyViewName($view, $type, $nodes)
{
$content = "";
foreach ($nodes as $n)
{
$node = node_load($n->nid);
/*А дальше как с обычной нодой, выводишь в оркужении нужного html-кода переменные $node->body, $node->title и др.*/
$content .= "
Переделал сайтик
И еще один ненужный стык, на странице с объявлением.
Переделал сайтик
А стыки, отмеченные на скриншоте так и задуманы? В целом прикольно, приятная ненапрягающая цветовая гамма, хотя, имхо, немного простовато выглядит... Тот же сайт Миана как-то солиднее смотрится...
Интерактивная карта
А сколько будет районов? Если пара десятков, как в приведенном примере, то тут и модуль, по идее, не нужен, просто тупо нарезается картинка с картой, с каждого куска ставится статическая ссылка на View с необходимыми параметрами.
drugme.ru – мой первый коммерческий проект на Друпале.
Посмотрел в код, не закрыт тег
p class="size_03"
Проверил, вроде все нормально закрыто... Там идут тэги table, tr, td, p, /p, /td, /tr, /table. p можно, конечно, заменить на див, но зачем?
Ромка, скажите список поддиректорий каталога чем тут выводится?
drugme.ru – мой первый коммерческий проект на Друпале.
А можно спросить, какая тема была взята за базовую Zen?
Базовой темы не было. Была сверстаная страница, которую я разделил на page.tpl.php и node.tpl.php и потом повтыкал в нужные места необходимые переменные.
И если не трудно можете описать подробнее как выводятся изображения в карточках больницы?
drugme.ru – мой первый коммерческий проект на Друпале.
2. Модификация поисковой формы...
А что конкретно модифицировал?
"Бабка поступила с диагнозом "ушиб всей бабки"", вот форма: http://drugme.ru/blog_add – это не друпальская форма, а целиком переделанная мною. Основное отличие от родной формы – изменился способ выбора тэгов и внешний вид формы.
карта сайта не работает?
Нет, пока не работает
комменты не очень хорошо смотрятся - разные отступы (см. картинку).
Согласен, постараюсь исправить.
Нужен модуль редактора!
А по моему нет ничего проще чем FCKeditor. В нем встроенный файловый менеджер, так что устанавливать дополнительные модули типа IMCE не понадобится... Правда, единственный его недостаток – он не работает в опере.
именная короткая ссылка пользователя. как?
Модуль pathauto.
Offline
ИМХО надо решать проблему, отвечая "RTFM", или "Читай FAQ".
Тогда на форуме в 90% топиков будут ответы типа "читайфак" или "юзайпоиск" и тому, кто реально будет пользоваться поиском такие топики будут только мешать, так как кроме пустой болтовни ничего в них не будет. По этому на такие вопросы лучше либо не отвечать вовсе, либо отвечать ссылкой на топик с ответом. А еще лучше собрать список частозадаваемых вопросов и разместить ссылку на него в видном месте сайта.
Таксономия привязанная не к ноде, а к якорю в тексте ноды
В таблице term_node хранятся чисто nid и tid, то есть ид ноды и термина, по этому стандартными средствами сделать это не получится. Возможно получится наколдовать свой хак, но только как ты представляешь админский интерфейс привязки тремина к конкретному участку текста?
Визуализация - Flash, а администрирование и управление контентом Drupal ???
ФронтЭнд это что? Пользовательский ифейс? Так чтобы прям все на аяксе я не делал, но некоторые мелочи, типа подгрузки данных во второй комбобокс в зависимости от выбора, сделанного в первом комбобоксе делал... Совсем не сложно весь сайт построить по такому принципу... xajax рулит....
Защита текста от copy-paste
Вот наткнулся, случайно: Защита информации на веб-странице
http://experiment.net.ru/read/?nstat=10
Если страницу можно сохранить на ХДД, то никакая защита от копи-пейста не поможет. В моем примере сохранить страницу можно, но текста в ней не будет... Правда, как я уже не раз писал выше, при должном упорстве все равно скопировать данные получится.
Визуализация - Flash, а администрирование и управление контентом Drupal ???
Нет ничего сложного. Собсно самое сложное это разработать флэшку, если ты сможешь её сделать, то серверный скрипт напиать можно за 5 сек. Вот тут решалась немного другая задача, но результат, думаю, подойдет и тебе.
Как файлы хранить в БД
А если БД установлена прямо на ЖД минуя ФС. То доступ может быть быстрее ?!
Вообще-то база данных это тоже файл(ы) лежащий на жестком диске и установить БД минуя ФС невозможно. Почитай эту ссылку.
Подскажите модуль для выбора заранее введенных значений, и добавление нового при необходимости.
В Таксономии ("словари" в русском переводе) поставь галку "free tagging" (свободная маркировка) и поставь галочки напртив типов контента, в которых этот словарь должен отображаться.
--
romka.eu
Аутентификация на уровне сервера
Вопрос один появился. При таком запароливании сайта не работет скрипт, запускемый по крону:
/usr/local/bin/lynx -source http://сайт.ru/cron.php > /dev/null 2>&1
если пароль с папки снять, то скрипт работает нормально. Вопрос: что сделать, чтобы скрипт работал и при запароленной папке?
--
romka.eu
Доступ к полям CCK в коде других модулей
Не обязательно загружать всю ноду, можно выбирать только нужные данные из таблицы 'content_type_имя-контента'. Еще в node-имя-контента.tpl.php можно использовать переменные вида $field_имя_поля[0].
--
romka.eu
сайт на обслуживании
По идее ссылка ?q=user должна работать. Зайди по ней, залогинься под админом и отключи этот режим в ?q=admin/settings/site-maintenance
--
romka.eu
Нестандартная главная страница
Вообще должно быть все наоборот. $user->uid – это уид пользователя: 0 для анрега, 1 - для админа и положительная цифра для авторизовавшегося юзера. В PHP FALSE == 0, TRUE – все остальные цифры. Так что if($user->uid == 0) равносильно if($user->uid == FALSE) и равносильно if(!$user->uid), то есть в твоем варианте ты воводишь флэшку для авторизованного юзера, а не для анрега.
--
romka.eu
Нестандартная главная страница
Первое что приходит в голову, это в page.php.tpl прописать:
<?php
global $user;
if($user->uid == 0)
{
/*выводим флэшатину*/
}
else
{
/*выводим нормальную страницу*/
}
?>
--
romka.eu
Как правильно использовать patch?
Вообще-то нет.
Если файл имеет вид:
тра-та-та
- тру-ля-ля
+ тра-ля-ля
то тебе нужно найти строчку:
тра-та-та
после нее удалить строчку:
тру-ля-ля
и вместо удаленной строки добавить строчку:
тра-ля-ля
--
romka.eu
Индексация
Ты имеешь ввиду типы контента Story и Page? Если да, то без разницы.
Защита текста от copy-paste
Поисковик не сумеет определить кто является первоисточником, для того и предназначен этот скрипт: чтобы уменьшить вероятность быстрого расползания материала по сайтам копи-пастерам.
Event - нужен совет по организации материала
Вот здесь много инфы по этой теме. Я делаю так: в папке с темой, в template.php создаю функцию:
<?php
function theme_views_view_MyViewName($view, $type, $nodes)
{
$content = "";
foreach ($nodes as $n)
{
$node = node_load($n->nid);
/*А дальше как с обычной нодой, выводишь в оркужении нужного html-кода переменные $node->body, $node->title и др.*/
$content .= "
Аутентификация на уровне сервера
Не достаточно.
Так или иначе нужно юзать утилиту шифрования паролей, например htpasswd
Вообще-то я выдрал кусок из рабочего .htaccess, подобным уже лет 5, наверное, пользуюсь. Так что того что я написал вполне досточно.