Drupal: установка кода статей и изготовление шаблона
|
просьба отписываться тех, кто установил код по данной инструкции: получилось ли, нет ли добавлений , замечаний.
спасибо |
а зачем $content ? чего нельзя модулек сделать на MENU_NORMAL_ITEM : MENU_CALLBACK; пользователю же лучше- нет гимора- жмяк и все готово.
Я не прав? |
Цитата:
|
Цитата:
и да. не прав в том что юзер любит гимор? |
Цитата:
2. Может вы предлагаете вариант вывода динамического шаблона, используя tickets.module, с помощью хука? Если да, прошу решение в студию. 3. Считаю свое решение, на данный момент, самым простым и минимальным по затратам к ресурсам сайта, так как оно реализовано в рамках шаблона. P.S.Если shamaner предложит более простое решение в рамках того-же шаблона за счет хука, который позволит не трогать сам шаблон, полностью с ним соглашусь. |
Цитата:
Придумывать нечего-- уже все давно придумано же. function show_articles() { if (variable_get('setlinks_enable_articles', 0)) { if (_myinclude('slarticles.php')) { $art = new SLArticlesClient(); $art->Config->password = variable_get('setlinks_password', ''); $art->Config->cachedir = _sl_get_cache_dir(); $content = $art->getBody(); drupal_set_title($art->Config->title); drupal_set_html_head('<meta name="description" content="'.$art->Config->description.'" />'); drupal_set_html_head('<meta name="keywords" content="'.$art->Config->keywords.'" />'); $b = array( l(t("Home"), NULL) ); if ($art->article_id) { $b[] = l(t("Статьи"), variable_get('setlinks_article_path', SL_ART_PATH)); } $b[] = $art->Config->title; drupal_set_breadcrumb($b); return preg_replace("/<h1.+?<\/h1>/si", '', $content); } } else { //404 drupal_not_found(); } } function setlinks_menu_alter($items) { $items[SL_ART_PATH]['type'] = variable_get('setlinks_enable_articles', 0) ? MENU_NORMAL_ITEM : MENU_CALLBACK; } внимательно посмотрите и сразу увидите откуда скопипастено. это для того чтобы скачать и глянуть оригинал. Добавлено через 8 минут И да если был резок извините. А насчет юзера- ему намного удобнее залил модуль пару раз кликнул и все. и ничего не изменять нигде. |
Все работает отлично как указал ubuntu в самом начале. Его схема - основа. И добавлено кое-что по дизайну. Спасибо!
|
Здравствуйте.
Для генерации шаблона в друпале предлагаю использовать модуль, который я ранее написал для себя. Предполагаю, что этот вариант может оказаться более удобным, по сравнении с тем, который описан в первом посте. Итак, для использования этого решения необходимо: 1) скачать модуль и залить на хостинг с сайтом в распакованном виде в папку sites/all/modules. Ссылка на скачивание 2) установить модуль в админке (admin/build/modules) 3) зайти на страницу http://вашсайт/content/mytemplate или http://вашсайт/?q=content/mytemplate и убедиться, что модуль работает. 4) действовать по своему усмотрению =) Пример генерируемого шаблона можно посмотреть здесь |
Есть вопросы по пункту 4 инструкции от ubuntu
Цитата:
Цитата:
Добавлено через 36 минут У меня выдает ошибку: Cannot redeclare class SAPE_client in /каталог_сервера/хэш_код/sape.php on line 467 Я как-то победил эту ошибку, когда настраивал контекстные ссылки - но сейчас уже не помню. И еще вопрос - можно ли заменить старый sape.php , установленный для ссылок, файлом из архива для статей и сделать общий каталог для ссылок и статей? Добавлено через 8 часов 40 минут Сам разобрался. Просто нужно было скопировать новый файл sape.php и настроить все в один каталог. Добавлено через 1 минуту Остался еще один вопрос - articles.php нужно закрыть в robots.txt? Добавлено через 1 час 3 минуты Возник еще вопрос. Добавил в .htaccess правила обработки урлов, однако при попытке ативировать пишет, что Шаблон не обрабатывается проверьте работоспособность правил mod_rewrite. Вроде все проверил. В чем дело не пойму. Может быть какая-то хитрость или особенность? Добавлено через 25 минут Может это быть из-за того, что я папку сапы спрятал в files, а не в корень сайта? Добавлено через 1 час 16 минут Настроил папку сапы в корень сайта - все равно шаблоны урлов не активируются |
Ветер, для 5.x не работает. Можно подпилить чтоб заработало?
|
Цитата:
|
Цитата:
|
Цитата:
Да и пока не созрел для статей. Есть время подумать |
Цитата:
Если у вас больше одного сайта, на одной площадке, рекомендую - не использовать модули по каждому чиху. В тем более, если вы сайты в сапу добавляете. |
ubuntu, у меня в файле page.tpl.php в теме garland drupal 6.14 нет этого
Цитата:
page.tpl.php имеет следующий вид: Цитата:
Пока поставил модуль от Ветера, вроде работает, спасибо. Добавлено через 14 минут А может вот эту строчку вообще Цитата:
|
Цитата:
Цитата:
Цитата:
|
ubuntu, большое спасибо, не первый раз выручаете (ранее с контекстной рекламой) :)
А первую часть Цитата:
извиняюсь за глупые вопросы:rolleyes: |
Цитата:
Цитата:
Т.е. так: Цитата:
|
ubuntu, спасибо, делаю всё как вы описали, но сапе пишет "В шаблоне не найдено поле {title}", либо "В шаблоне не найдено поле {body}"
|
Цитата:
|
ubuntu, спасибо, у меня через модуль работает, да и ладно. Позже исправил в .htaccess момент, что
Цитата:
|
Понятно. Тут не посмотрев сайт, трудно было догадаться, почему не работает.
|
Всем привет.
Попытался установить так, как в первом посте, описал уважаемый ubuntu, но после установки блока увидел белый экран смерти. Причём после создания блока страница обновилась, а когда я сделал блок видимым, страница уже не вернулась... "Назад" жать бесполезно (нато он и БЭС - код отсутствует на страницах). Что за болячка? Папка в корне есть... Права выставлены... как побороть? Или хотя-бы вернуть на страницы код? Что конкретно подправить? Слава богу есть вчерашняя копия сайта, но не хочется всё лить на серв. Благодарю за помощь заранее. Добавлено через 1 час 49 минут Восстановил "вчерашнюю" базу. Заработало. Вопрос открыт. Что за бяка? Тему друпала модифицировал сам, но только таблицу стилей... пхп не трогал. Ну не хочет у меня ставиться и всё тут) На локальной машине сайт запускаю, добавляю блок, так у меня вообще фатальная ошибка... От идеи модуля отказался сразу, как и товарисч ubuntu... Прошу высказывать все мнения... проблема актуальна в плане установки, сайт поднял. mrJohn. |
Давайте, все по порядку.
1. У вас код сапы, по продажам ссылок стоит? 2. Вы код обновили? Из раздела статей? Друпал грешит тем, что если блок с правами php, и на всех страницах выводится, то любая ошибка может подвесить весь сайт. Поэтому, я всем заказчика, запрещаю режим php. По этому, похоже, понятно где у вас ошибка. |
1. Код по продажам ссылок хочу установить.
2. Что нужно обновить не понял. Объясню по порядку, что делал: 1\ Зарегился (естесственно). 2\ Захожу - Ссылки/вебмастеру 3\ Добавление площадки 4\ Качаю зип архив 5\ Кладу в корень, выставляю права 6\ Иду в эту тему, к первому посту 7\ Делаю блок на сайте с кодом из первого поста 8\ Ловлю белый экран смерти Вот, примерно такая хронология событий... Может я что-то пропустил? Какой код из раздела статей нужно обновить? Добавлено через 1 час 22 минуты Сильно не пинайте. Ошибку осознал :) Не разобрался толком... Добавлял разные фрагменты в одно корыто) НО... Опять ничё не понимаю... сейчас решил идти таким путём: А) С использованием функции ob_get_contents() Добавил нижеследующий код в page.tpl Код:
<?php Код:
<sape_index> ... </sape_index> жму добавить площадку, но она не добавляется... не находит код... Вопрос - почему? Добавлено через 4 минуты Пишет "Укажите полный УРЛ любой страницы сайта, на которой заведомо установлен код!", я добавляю адрес статьи в которой и теги <sape_index> есть, и большой фрагмент кода в page.tpl стоит... но сайт площадку не добавляет! |
Цитата:
Цитата:
Цитата:
|
Скажите, я правильно понимаю, что по такому способу не получится одновременно продавать и контекстные ссылки и статьи? И там, и там надо править node.tpl.php в одном и том же месте..
|
Еще такой вопрос: можно ли этим статьям автоматически присваивать какой-то тег или урл? Чтоб их можно было как-то найти потом.
|
С первыми двумя вопросами разобрался, но появился третий. Вот код:
PHP код:
PHP код:
PHP код:
|
Спасибо ubuntu за описание установки на Drupal, все отлично работает!
|
А у меня какие-то проблемы с кодировкой http://homo-expertus.ru/blogs/9116/t...telya-v-rossii не могу понять в чем дело.
|
в .htaccess
AddDefaultCharset UTF-8 а то у вас сервер виндовую выдает. |
Цитата:
Но как вам написали, в этом блоке поправьте так: <IfModule mod_charset.c> CharsetDisable On AddDefaultCharset utf-8 CharsetRecodeMultipartForms off </IfModule> Должно помочь. |
ubuntu,
Optimizator1, СПАСИБО! Только не понял зачем так сложно: Цитата:
Добавлено через 5 минут Кстати помогло вот это: http://help.sape.ru/articles/faq/1052 |
Ошибка: Шаблон не обрабатывается на сайте. Проверьте работоспособность правил mod_rewrite для шаблона.
Подскажите правильный .htaccess для 6-го друпала |
Цитата:
[HTML]echo '<ul><li>' . $sape_article->return_announcements() . '</li>; |
Доброго времени суток!
Сборка OpenPublish выдает ошибку * Не все поля найдены в шаблоне: Не найдено поле поле {header} внутри H1 и H2 хотя в шаблоне прописан header, для внутренних правда страниц, потому что для стартовой отдельно шаблон. Добавлено через 1 час 4 минуты решил вопрос таким способом http://www.wisecat.ru/khozyaike-na-z...hi-statei-sape |
Здравствуйте
Все сделал как написано в первом посте, но при добавлении ошибка "код не установлен", что делать? Спасибо |
Кеш друпал отключали?
|
Часовой пояс GMT +3, время: 15:48. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.