spam
-
Публикации
700 -
Зарегистрирован
-
Посещение
-
Дней в лидерах
3
Сообщения, опубликованные пользователем spam
-
-
engine/classes/comments.class.php
но я бы на твоем месте строку
include ENGINE_DIR.'/modules/awards/show.awards.php';
не добавлял туда, так как добавится ровно столько запросов к бд сколько у тебя выводится комментов на страницу
-
На счет шаблона, тоже замечания, для меня он слишком яркий ,
народ, это дефолтный шаблон
если у вас не ГС то ставить его не нужно, так как таких будет в сети очень много....
по самому шаблону скажу так, его внешний вид мне очень понравился.
-
замените include_once на include
так ведь это существенно поднимет нагрузку ((((
-
Есть два файла test.php и test2.php
подключаем их в шаблоне main.tpl
{include file="test.php"}
и
{include file="test2.php"}
файлы заливаем в корень
вот содержимое этих файлов
test.php
<?phpif(!defined('DATALIFEENGINE')) {
die("Hacking attempt!");
}
include_once (ENGINE_DIR."/api/api.class.php");
$row = $dle_api->load_table("dle_post", "id", "approve='1'", false, 0, 1, "id");
echo($row["id"]);
?>
test2.php
<?phpif(!defined('DATALIFEENGINE')) {
die("Hacking attempt!");
}
include_once (ENGINE_DIR."/api/api.class.php");
$row = $dle_api->load_table("dle_post", "title", "approve='1'", false, 0, 1, "id");
echo($row["title"]);
?>
отдает
Fatal error: Call to a member function load_table() on a non-object in Y:\home\dle\www\test2.php on line 6 Call Stack: 0,9970 136328 1. {main}() Y:\home\dle\www\index.php:0 1,7002 1051496 2. dle_template->load_template() Y:\home\dle\www\index.php:45 1,7043 1089992 3. preg_replace() Y:\home\dle\www\engine\classes\templates.class.php:77 1,7300 1383904 4. preg_replace() Y:\home\dle\www\engine\classes\templates.class.php:77 1,7300 1383904 5. dle_template->load_file() Y:\home\dle\www\engine\classes\templates.class.php(77) : regexp code:1 1,7367 1430128 6. include('Y:\home\dle\www\test2.php') Y:\home\dle\www\engine\classes\templates.class.php:130это на денвере
если подключение второго модуля убрать все впорядке
Где ошибка?
include_once (ENGINE_DIR."/api/api.class.php");Не думайте только о себе, думайте о тех кто будет пользоваться вашим модулем, такой вот мелочью вы просто необоснованно увеличиваете нагрузку на сервер пользователей. Заставляя файлы подключать тогда когда это не нужно
Разумеется, я привел тестовый код, хотя спсибо что обратили на это внимание.
-
$dle_api = new DLE_API ();
Левая строчка, где написано в документации что ее нужно писать? Нигде. http://dle-news.ru/extras/online/index.html?api.html
Без нее отдает
Fatal error: Call to a member function load_table() on a non-object in /*****/mymod.php on line 4Убрал вторй вызов файла АПИ (из инит файла), и все заработало.
Спасибо за подсказку направления поиска ошибки.
Если два модуля со строкой include (ENGINE_DIR.'/api/api.class.php'); то ругается на Call to a member function load_table()
если подключения api только в одном модуле то все впорядке, в общем не знаю в чем трабл, вернл старый код без API и все работает нормально.
-
Чтобы API получил глобальную поддержку необходимо в init.php вставить класс api...
include_once (ENGINE_DIR."/api/api.class.php");
для чего? Не нужно этого, что в API нехватает, он подключит автоматически. Просто в моде куда автор выше подключает API, уже есть переопределение стандартных классов, в часности объявлено $db.
Нужно читать документацию по скрипту, не зря же она написана, там четко перечислены все классы, а также четко написано:
Внимание: Ваш модуль должен только читать данные из данных переменных, внесение изменений в значения переменных повлечет сбои в работе стандартных возможностей скрипта и дальнейшей его некорректной работе.http://dle-news.ru/extras/online/index.htm...es_include.html
вот код модуля
<?phpinclude (ENGINE_DIR.'/api/api.class.php');
$dle_api = new DLE_API ();
$row = $dle_api->load_table("prefix_post", "id", "approve='1'", false, 0, 1, "id");
echo($row["id"]);
?>
Где тут ошибка?
Допускаю ошибка в "хаках" но не найду где, все остальное работает нормально, где нужно искать ошибку?
-
Fatal error: Call to a member function query() on a non-object in /****/engine/api/api.class.php on line 359
Вот такая ошибка при подключении снипета со строкой вызывающую функцию load_table
-
Ну чтож
8.2 вышла, а модулей на API я так и не увидел
Не так быстро , у меня например стоит сорок с лишним сторонних модулей, сначала у себя обновление закончить нужно, а учитывая сколько у меня хаков стоит.... это будет не быстро (думаю неделю, так как еще и работать нужно...), если к тому времни никто не почешится на новые модули то выложу часть тех что переделаю под API для своего сайта
-
Я наверно тебя разачарую но за такой хак я бы пнул разработчика как следует, вернее даже не за хак а за мануал, мануал вида "заменить все на это" это не мануал, он просто не пригоден в случае обновления движка на новую версию, короче говоря, простите но мануал гавно, даже тестить нет смысла.
-
Яша не нашел описание вашего сайта на его страницах, оно и праивльно я его там тоже не нашел
-
Ну так что получилось кому нибудь реализовать эту фишку? А то у меня таже проблема)
реализовал, уже давно, но так и не поставил, так как нафиг нужна доп нагрузка, я решил проще сдвинуть айди в конец url
-
Так что данный хак делает? Так и не понял.
Как известно title новости состоит из "название новости; название сайта", можно ли сделать так, что бы титле новости состоял только из названия новости? или ещё лучше + какое-нибудь дополнительно заданное слово???
ну например тебе нужно чтобы в теге <title> было написано при просмоте каегоррии, нечто вроде "Скачать варез, супепр пупер варез, лучший варез сети", разумеется если так назвать катеориию будет кашмар в speedbar, для этого и сделан хак, ты называешь категорю кратко, а в тайтл прписываешь нужное тебе длинное название
-
в api есть функция load_table
в комменте к ней указано что она сервисная, у меня вопрос, когда дле перейдет на php5 будет ли эта функция ограничена (private)?
например можно ли её использовать вместо $db->query?
-
Печально. Хотя странно, что решили отказаться от поддержки php в шаблонах, неужели невостребованно?
Почему? как по мне так это только плюс к безопасности движка
-
Рекомендую хоститься на best-hoster
Крайне не рекомендую, глючный хост, поддержка черезмерно гонористая, сайт могут заблочить без предупреждения.
-
Если у тебя стоит это, может попробуешь?...я дам код, точнее уже писал выше, просто сделаешь доп.поле и вставишь в шаблон, попробуешь с русским словом.
Скинь свою аську
Мультикатегории разрешены, я просто думаю что сделано так, потому, что при переходе ссылка выглядит так: сайт.ru/rezhisser/_imya_Только как так сделали я не знаю, я сделаю категорию но как туда добавлять всех актеров я не знаю....да и вообще не понимаю как это возможно.
Создал категорию "актеры" в ней по одной категории для каждого актера...
но это у тебя катеорий будет..... я бы так не делал
-
Когда я перехожу по одному из тегов то это выглядит так:
tags/%C4%FD%E2%E8%E4+%CF%FD%E9%EC%E5%F0/
Так и должно быть, в противном случае страница не откроется, но некоторые браузеры сразу отображают в строке адреса руские символы вместо url-кодирования.
Я сделал так как там описано и после перехода ссылка все-равно выглядит так и конечно ничего не ищет:мой хак не затрагивет теги вообще.
я пробывал добавить в новость url на крилице, после публикации оно преобразовывалось в латиницу.Не до конца выполнил инструкцию по установке хака
Я думаю что для полей это вообще не предусмотрено.В общем для допполей я не тестил, так как их не использую.
На том сайте это сделано наврядли через теги, думаю через категорию, только как...не знаю.Недумаю что категори, хотя можно и через них, разреши мультикатегории, и добавляй новость сразу в несколько категорий.
-
Спасибо. Сделал так как написано но не работает. Возможно для дополниельных полей это не катит.
Что именно не работает?
На том блоге стоит описаный в статье хак, и как видешь все работает
Вот пример что я пытаюсь сделать: _http://dirvideo.com/14242-muchenitci-2008-dvdrip.htmlСтандартными средствами ты такое не сделаешь, если чуть по низишь требования то можешь сделать почти тоже только стандартными тегами, т.е. тег = имени актера, но тогда ты сможешь вывестти только блок "актеры", чтбы сделать то что по сылке (т.е еще и год, режесер, язык) нужно как минмум делать дополнительный модуль.
-
Угу, забыл.а также чуть ты забыл дописать, открыть language/Russian/adminpanel.lngнайти
'cat_name' => "Имя:",
ниже вставить'cat_title' => "Ваш тайтл:",
:)
Это у меня так и задумывалось, писал то для себя Вот лекарство: /engine/engine.php найтиВ полной новости работает а вот когда в самой категории то отображает стандартный тег (имя вашей категории). Кто поможет асилить.if ($nam_e) { $metatags['title'] = $nam_e . ' » ' . $metatags['title']; $rss_title = $metatags['title']; }
заменить наif($nam_e) { $cat_title = stripslashes($cat_info[$category_id]['title']); if($cat_title == "") { $metatags['title'] = $nam_e . ' » ' . $metatags['title']; } else { $metatags['title'] = $cat_title. ' » '.$metatags['title']; } $rss_title = $metatags['title']; }
-
spam, хм... предеться менять название моего блокбастера
-
так а куда его прописать?
и как сделать для каждой новости его уникальным то есть если это Аудиокнига то и Тайлт про неё а не про весь сайт)))
как это сделать технически и куда прописать)))
Перимного благодарен!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Тайтл и так уникальный для каждой новости, тут менять ничего не нужно, если же тебе нужно убрать из тайтла title сайта, то код где он находится я тебе дал.
-
WWW.ZEOS.IN, spam, а вы, вы - бРРрррррррр , просто ... ппц+)
Я в восторге от твоих названий тем "пачка вопросов", "пачка вопросов 2"
когда часть 3?
p.s.
Палю тему
Когда открываешь тему называй её нормально, на "пачку вопросов" отвечать как то не охота
-
Я использую популярные проги для редактирования BBedit, TexWrangler и они меня никогда не подводили. Ещё Espresso пробую, тоже нравится.
Так же не подводили и тысячи других кодеров.
Может косяк где-то в настройках, все хаки что у меня на блоге выложены на нем же тестировались, так что проверенно
Скиньте мне newsletter.php на мыло, я вечером посмотрю. Сейчас уезжаю.У меня там и другие хаки стоят, так что мой newsletter.php ничего тебе не даст
-
Пачка вопросов 2 (Перезагрузка :-D)
У меня тоже пачка вопросов:
1. Как продвинуть сайт по запросту пластиковые окна за 10$ в месяц?
2. Кто бы мне все бесплатно сделал?
3. Народ, где кнопка "бабло"?
У меня сын родился :)))
в DataLife Engine (Общие вопросы)
Опубликовано:
Поздравляю, что тут сказать, пусть у Вашего сына будет все то чего он достоен
и жизнь его будет легка и богата, пусть будет он счастлив, красив и здоров.
Здоровья, счастья и денег, что еще пожелать, вроде все сказал, с днем рождения его.
Как назвали?