Ромка: Комментарии

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

27 августа 2007 в 16:53

Смотри таблицы, имена которых начинаются на "leech", а также node и node_revisions. А вообще проще всего зайти в "admin/content/node" и там отключить ненужный контент, для этого, по идее, ресурсов твоего сервера должно хватить... Только это через вебинтерфейс делать нужно или через SSH, через фтп это совсем уж извращение... Разве что написать скрипт, который распубликует все ноды, а затем через хттп запустить этот скрипт...

3 июля 2007 в 20:28

Поставленная задача легко решается средствами таксономии. Если перефразировать ТЗ, то получится следующее: писать в блог могут все, создавать категории (резделы) могут только админы.

В модуле taxonomy (Словари) создайте словарь, привяжите его к типу контента "Запись в блог", заполните словарь, дайте доступ к созданию записей в блог всем юзерам. Всё, дальше доступ к конкретному разделу блога осуществляется либо по ссылке вида "taxonomy/term/TID", либо по синониму к этой ссылке, созданному модулем path.

29 июня 2007 в 22:22

У твоего хостера наверняка установлен phpmyadmin, если нет, то поставь его сам, потом через него найди таблицу users, найди в ней юзера с uid 1, если такого нет, то измени это поле у любого другого юзера (присвой ему значение 1, этим ты сделаешь юзера админом). Два юзера с уид = 1 существовать в одной бд не могут, если такой уже есть, а ты хочешь сделать админом другого пользователя, то первого админа надо сначала удалить.

29 июня 2007 в 11:04

И еще один косячище. У меня в ИЕ теперь абсолютно все ссылки открываются в новом окне, полагаю этот от того, что в пятом Друпале установлена не последняя версия jquery, по этому её нужно обновить (заменить файл misc/jquery.js на последнюю версию скачанную с jquery.com)

29 июня 2007 в 10:41

Блин, косяк. Включил эту опцию у себя в профиле. На главной странице ява-скрипт инклюдится несколько раз, так как вызов его прописан в node.tpl.php, я изначально не продумал такой варинт. Исправить проблему предлагаю так: из node.tpl.php скрипт удаляем, а в page.tpl.php в тэг head после подключения jquery.js и после проверки включена ли в профиле юзера соответствующая опция надо вставть код вида:

28 июня 2007 в 17:32

А что-то подобное есть под 4.7? Или может есть рецепт по установки Этого модуля под 4.7?

Рецепт установки под любой Друпал и под любой другой движок я привел здесь. Не помню был ли jQuery в 4.7, по-моему нет, по этому надо скачать эту библиотеку отсюда и подключить ее в шаблоне страницы.

28 июня 2007 в 15:57

Lesya . Готов подписаться под каждым словом. Полностью разделяю вашу точку зрения, но сам так красво и, главное, метко сказать бы не смог.

28 июня 2007 в 14:18

Кстати! Только сейчас меня посетила одна интересная мысль! Все о чем говорит Макс, по поводу внешних/внутренних ссылок, применимо только к постам, размещенным авторами сайта. Имхо, на форумах, в блогах и т.д. ссылки размещенные юзерами обязательно должны открыватьс в новом окне/вкладке. Это как минимум даст другим юзерам понять, что автор сайта не имеет отношения и не несет ответственности за содержимое этой ссылки.

28 июня 2007 в 13:14

Мнение Лебедева заслуживает конечно прочтения. Но у каждого своё отношение, тем более к мыслям 99 года :). Это примерно как мнение о сексуальных отношениях, написанное до Р.Х.

+1. На башорге была цитата типа:
– средство ХХХ сделает ваш секс таким же, каким он был 10 лет назад.
– мля, у меня 10 лет назад еще не было секса Sad

Согласен с Вами. Считаем телодвижения со ссылками в отдельном окне. Предполагаем, что у посетителя стоит IE6:

28 июня 2007 в 11:29

принудительное открытие окна перебрасывает Вас в это окно. И Вам придется искать первоначальное окно среди 50 уже открытых вкладок.

У меня новые окна открываются в фоновом табе, так что такой проблемы нет.

у многих посетителей стоят IE 6-ой версии, которые с вкладками работать не умеют, навигация между окнами IE сделана очень противно и новое окно выглядит как обычное выскакивающее окно, которое рука автоматически тянется прибить

Отвечу вашей же цитатой:

28 июня 2007 в 11:20

не знаю, как у других, у меня код примеров вылезает далеко направо, неудобно читать

У меня тоже, только я не знаю как это исправить. По идее Друпал сам должен расставить переносы строк как надо...

28 июня 2007 в 10:30

Обновил текст первого поста, добавил в него пример включения/выключения пользователем возможности открывать внешние ссылки в номвом окне.

28 июня 2007 в 10:26

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

28 июня 2007 в 9:11

Согласен только с идеей, что юзер должен знать куда ведет ссылка на внешний сайт или на текущий. Всё остальное мне чуждо. Аргументирую.

Посетитель сам должен решать, удобнее открыть ему ссылку в данном окне или в отдельном.

27 июня 2007 в 16:49

Во, готов окончательный вариант:
drupal_add_js("\$(document).ready(function(){\$(function(){\$(\"a[href^=http:]\").each(function(){if(this.host!=\"" . $_SERVER['HTTP_HOST']. "\")\$(this).attr(\"target\",\"_blank\");$(this).after(\"\");})})});", "inline");
?>
1.jpg – картинка, которая будет выводиться справа от внешней ссылки. Сейчас сделаю еще пару примеров и кину себе в блог.

27 июня 2007 в 16:38

То есть в шаблон друпала достаточно добавить строчку вида:
<?php
drupal_add_js("\$(document).ready(function(){\$(function(){\$(\"div.node a[href^=http:]\").each(function(){if(this.host!=\"" . $_SERVER['HTTP_HOST']. "\")\$(this).attr(\"target\",\"_blank\");})})});", "inline");?>
И все внешние ссылки внутри слоя node станут открываться в новом окне. Сейчас наколдую картинку возле внешних ссылок...

27 июня 2007 в 14:35

Идея нагло украдена отсюда: http://community.livejournal.com/ru_drupal/15044.html
Код надо использовать такой: $(function(){$("div.node a[href^=http:]").each(function(){if(this.host!="<? php print addslashes($_SERVER['HTTP_HOST'])?>")$(this).attr("target","_blank")})})

27 июня 2007 в 13:44

Прикольно конечно, только та же задача в 5 секунд решается с использованием jquery, при этом нет дополнительной нагрузки на сервер, так как не надо устанавливать никаких доп модулей...

26 июня 2007 в 16:41

Ой блин, эту верстку деалал не я, но я порядком намучился, уж больно кривая... там сейчас и с яваскриптом один неприятный косяк есть, который до сих пор не исправили...

26 июня 2007 в 13:14

При логине выдает варнинги, но логинится.

Блин, столкнулся с той же проблемой при первом логине, при повторных логинах ошибки уже нет... Надо будет разобраться...

По ссылке http://fancy13.ru/images после логина - "Не указан тип"

Вообще так и должно быть. Это глюк, если где-то есть ссылка на эту страницу, говоришь тебя на нее переправили после логина? Просто в урл должен указываться еще и номер галереи, то есть, например, images/1 или images/3.

Твои работы очень нравятся. "Риспект и уважуха".