title
Description
Body
|
|
Отредактировано tipsun (2012.02.17 12:02)
Неактивен
Что делать, если ключ массива задан с пробелом?
|
|
Добавлено спустя 9 минут 7 секунд:
Что-то типа такого можно?
|
|
Или так надо?
|
|
Отредактировано tipsun (2012.02.17 11:51)
Неактивен
Карма
Не лучше ли сразу?
|
|
Отредактировано tipsun (2012.02.17 12:51)
Неактивен
У меня руки кривые?
Или это проделки самописного MySQLi?
Там посмотрел, видимо сбивает предыдущий запрос.
|
|
Отредактировано tipsun (2012.02.18 06:55)
Неактивен
Вот за сегодня чего получилось.
Не добил пока еще
Там еще запутанно с выводом для Пользователя и Гостя
|
|
Отредактировано tipsun (2012.02.17 18:03)
Неактивен
tipsun, я не понял на счет кармы. Покажи как сейчас и что тебе не нравится. Я на память весь код не помню.
Вообще не переживай если код в шаблонах громоздкий получается. Само то, что верстка будет вынесена уже само по себе очень большой плюс.
По поводу разных шаблонов для пользователя и гостя - есть смысл. Но еще же есть модераторы и админы. Там тоже немного отличается внешний вид.
Неактивен
Неправильно я там сделал.
Забыл про условие {if $cur_post.poster_id > 1} надо во все остальные условия подставлять, где эти условия в само условие входили
- - - -
Сейчас карму покажу
|
|
* * * *
Чтоб её узнать, надо запрос из шаблона делать или в логике пройтись по готовому массиву с сообщениями и определить карму.
|
|
Добавлено спустя 6 минут 45 секунд:
У меня пока там ошибки и т.д. Потом когда полностью готов шаблон будет, уже можно будет отладить.
Вообщем насчет кармы:
Там сначала посты через цикл вытаскиваются, потом через второй цикл определяется карма каждого постера.
Удобней было бы сразу в одном цикле это сделать и потом в шаблоне через цикл вывести без всяко запросов.
Отредактировано tipsun (2012.02.18 08:35)
Неактивен
Не хочет ничего показывать, почему?
|
|
Отредактировано tipsun (2012.02.18 11:21)
Неактивен
Так видно что класс загрузился.
|
|
Добавлено спустя 6 минут 33 секунды:
А, шаблон битый. Неправильно что-то написал.
Другой, простой-тестовый, загрузило-показало.
Отредактировано tipsun (2012.02.18 13:53)
Неактивен
За сегодня.
Ошибок в компиляции нет.
Пропустил некоторые функции типа антиспам, счетчик сообщений, сигнатура итд.
|
|
Отредактировано tipsun (2012.02.18 17:06)
Неактивен
tipsun, ох блин... придется тебе переписывать код..)
давай присоединяйся к командной разработке в свн.
Добавлено спустя 55 секунд:
ссылка на репозиторий тут в 1 посте http://wapinet.ru/forum/viewtopic.php?id=69
Неактивен
погуглил. действительно частая проблема.
реашают заданием временной переменной в шаблоне.
|
|
Неактивен
Скачал форум.
Добавлено спустя 4 минуты 13 секунд:
|
|
|
|
Отредактировано tipsun (2012.02.19 09:50)
Неактивен
можно откатить будет. но сейчас у тебя нет прав на заливку кода в свн. только на скачивание.
расскажи про архитектуру, как ты прикручиваешь смарти.
Неактивен
эм нет. в папке include/template есть уже несколько шаблонов, нужно развивать их там дальше.
сам Smarty тоже стоит положить в includes. themes положить в include/template
Неактивен
Это получится так типа:
- include/template/themes/THEME_NAME/templates/TPL_NAME.tpl
- include/template/themes/THEME_NAME/compiled/~
- include/template/themes/THEME_NAME/cache/~
- include/template/themes/THEME_NAME/configs/~
- include/template/themes/THEME_NAME/style.css
Отредактировано tipsun (2012.02.20 11:48)
Неактивен
Ок.
Я в dcms видел, что они просто префикс добавляли: "wap_", "pda_", "web_".
Поэтому думал, может так и сделать.
Добавлено спустя 6 минут 26 секунд:
Еще надо будет в верстке указывать (через переменную можно):
|
|
Отредактировано tipsun (2012.02.20 12:03)
Неактивен
А если включить мозги, то так можно:
|
|
Отредактировано tipsun (2012.02.20 12:23)
Неактивен
Не знаю как тут с запросом быть.
Просто сделал, что типа карма уже будет готовая выводиться в массиве.
|
|
Отредактировано tipsun (2012.02.20 12:52)
Неактивен
Нет, надо было оставить "used".
$cur_post['karma']['val'] - значение кармы
$cur_post['karma']['used'] - уже ставил этому пользователю, если ставил, то задать true.
Вот короче:
|
|
Отредактировано tipsun (2012.02.20 13:17)
Неактивен
Сейчас еще вытащу все assign с цикла шаблона Я сначала даже и не подумал.
Добавлено спустя 6 минут 30 секунд:
Осталось: карма, аватарка и еще
|
|
Отредактировано tipsun (2012.02.20 13:25)
Неактивен
Пойду отдыхать, а то глаза уже болят...
Добавлено спустя 8 минут 41 секунду:
tipsun написал:
А если включить мозги, то так можно:
Код:
1
span style="color: #0000BB"><?php//без слеша впереди, потом можно добавить в "подключении" css.define('THEME_DIR', 'include/template/themes/wap/' . $pun_user['style_wap'] . '/');$smarty->template_dir = PUN_ROOT . THEME_DIR . '/tpls/';$smarty->compile_dir = PUN_ROOT . THEME_DIR . '/compiled/';$smarty->config_dir = PUN_ROOT . THEME_DIR . '/configs/';$smarty->cache_dir = PUN_ROOT . THEME_DIR . '/cache/';/* HTML<link rel="stylesheet" type="text/css" href="/{$smarty.const.THEME_DIR}/style.css" />*/
А если этими мозгами еще подумать, то:
|
|
Отредактировано tipsun (2012.02.20 13:48)
Неактивен
Где-то я видел регистрация_функции() в смарти.
Еще чего подумал.
Ну допустим есть у нас некоторые исключения, при которых надо перенаправить пользователя, или оборвать выполнение скрипта.
Если в самом начале запускать смарти, то оно как бы лишний раз запускается.
А если все будет нормально, + кеш-смарти. То наоборот выигрышный запуск в самом начале, не?
Правда там еще этот смарти проверить должен, изменились ли данные или нет, чтоб выдать кеш-шаблон или вновь компилируемый, не?
Или при компиляции смарти приводит шаблон в нативный вид?
* А из нативного в статичный уже.
Отредактировано tipsun (2012.02.20 17:44)
Неактивен
Там она все параметры в массив складывает, как я понял.
Это значит саму функцию тоже менять придется?
|
|
Отредактировано tipsun (2012.02.20 18:50)
Неактивен
tipsun, про скорость пока не задумывайся, доделаем.
на счет твоей функции, у смарти уже вроде есть готовые функции для работы с датой. почитай мануал по этому поводу. и желательно по 3 версии
Неактивен
Я не про дату, про дату я читал
|
|
. . . .
Я про $smarty->register_function();
. . . .
Отредактировано tipsun (2012.02.21 11:37)
Неактивен
Если я ничего не упустил, то остался в файле wap/viewtopic.php только этот код: #39.
Там вроде случайно повторился.
Еще посмотрел стандартные шаблоны: include/template/
Там как бы совсем общее.
Ну я несколько раз смотрел, пытался собрать верх header.tpl и низ footer.tpl
Там например была ссылка на rss новости, указание кодировки, я сразу подставлял то, что по default идет из массива-источника.
Есть немного, но в правильности не уверен, еще раз буду смотреть, искать что упустил.
Отредактировано tipsun (2012.02.21 18:56)
Неактивен
Надо наверно все-таки мануал 3 на англ. смотреть и переводить. Пользоваться 3, а мануал за 2 смотреть - не логично
Добавлено спустя 5 минут 9 секунд:
tipsun написал:
Там как бы совсем общее.
И там для вап только wap_main.tpl
Остальное для веб вроде.
Добавлено спустя 7 минут 57 секунд:
|
|
Отредактировано tipsun (2012.02.21 19:12)
Неактивен
|
|
Добавлено спустя 8 минут 48 секунд:
Вроде есть в самой смарти: $smarty.server.PHP_SELF
Отредактировано tipsun (2012.02.21 20:17)
Неактивен
Можно задать $basename с логики, в принципе. baseName($_SERVER['PHP_SELF']);
Еще там если определена переменная PUN_HELP то грузиться шаблон include/template/help.tpl - я пока пропустил.
И еще там были интимные места, я пропустил.
|
|
Отредактировано tipsun (2012.02.21 20:44)
Неактивен
Я спать валю.
|
|
Неактивен
Исключительно слово "лес" полностью описывает ситуацию, сложившуюся в данном коде.
Куда бы ты не ходил, возвращаешься на тоже место.
generate_wap_navlinks()
|
|
|
|
Отредактировано tipsun (2012.02.22 12:30)
Неактивен
Мдэ $att_info
И таких моментов не мало.
|
|
Неактивен
Чет я не понял, как система вложений работает.
Вроде все прозрачно. Но не пашет, когда //$attachments = $save_attachments.
|
|
Отредактировано tipsun (2012.02.22 18:53)
Неактивен
wap/viewtopic.php
include 'include/attach/fetch.php';
вроде как инфа должна находиться в $attachments
еще там нашел в файле
include 'include/file_upload.php'; - вроде
есть функция в самом конце, чет типа attach_filter_of_post
...
Или это все вообще не с аттачмента берется, а с самого cur_post тогда, что-ли может.
Неактивен
А епт. Я же файл свой переименовал, вот и не работало.
|
|
Отредактировано tipsun (2012.02.22 20:00)
Неактивен
я не помню кооод!) давай ссылки на код в свн. типа http://code.google.com/p/punbb-mod/sour … ic.php#273
Неактивен
А, извиняюсь.
Да я больше для себя болтаю. Сам пишу, сам читаю
Вот еще че, сейчас ссылки дам.
Добавлено спустя 2 минуты 51 секунду:
http://code.google.com/p/punbb-mod/sour … tch.php#37
Вот то, что я с файла-функции вытащил и в шаблон засунул
http://code.google.com/p/punbb-mod/sour … hments.php
Я бы попробовал сделать так:
|
|
Добавлено спустя 9 минут 59 секунд:
И у меня вроде все нормально отобразилось.
Отредактировано tipsun (2012.02.22 20:35)
Неактивен
http://code.google.com/p/punbb-mod/sour … ic.php#266
Может так или в шаблоне запускать парсер?
Ну например там может антиспам или чего еще я не прикрутил, может должен работать с исходным текстом
|
|
Добавлено спустя 8 минут 18 секунд:
Эх, наверно зря я переносил условия полностью в шаблон.
Лучше бы оставил, чтоб потом через логику можно было сразу поменять.
Вот пример?
|
|
Отредактировано tipsun (2012.02.22 21:05)
Неактивен
Файл: "include/attach/fetch.php" - извлекает инфу о закрепленных файлах к посту в массив.
Файл: "include/attach/wap_view_attachments.php" - показывает инфу из нашего массива с вложениями в текущем посту.
+ Костыль
Эти файлы инклудились в "wap/viewtopic.php"
Отредактировано tipsun (2012.02.23 08:36)
Неактивен
|
|
Отредактировано tipsun (2012.02.24 09:39)
Неактивен
Может быть или не быть.
|
|
Отредактировано tipsun (2012.02.24 10:33)
Неактивен
Не хочется начинать новые файлы переводить из-за того, что потом забудешь, что тут было.
А тут еще остались моменты.
Или сделать как получится и потом переделать?
Добавлено спустя 2 минуты 59 секунд:
user_title осталось, например.
Сейчас буду его искать.
Эта переменная нагде не выводится, чудеса епт.
- - - -
Или это $signature переменная...
Ибо <div class="hr">моя подпись высветилась</div>
Отредактировано tipsun (2012.02.24 10:42)
Неактивен
» Get posts
» Do signature parsing/caching
» echo Signature
Сделал так:
/+
Наверно не зря фиксируется $signature_cache[$cur_post['poster_id']]
Видимо где-то заново фиксируется все это дело.
После цикла с постами, именно там все это происходит вроде.
А может и нет.
+/
<?php
// Get posts
$posts = $pids = array();
while ($cur_post = $db->fetch_assoc($result)) {
// Do signature parsing/caching
if ($cur_post['signature'] && $pun_user['show_sig']) {
if (! isset($signature_cache[$cur_post['poster_id']])) {
$signature_cache[$cur_post['poster_id']] = parse_signature($cur_post['signature']);
}
}
$posts[] = $cur_post;
$pids[] = $cur_post['id']; // Need to fetch attachments from db.
}
$db->free_result($result);
// Trololo
$smarty->assign('signature_cache', $signature_cache);
// TEMPLATE
/*
Промазал
<div class="hr">
{* Подпись пользователя *}
{if $cur_post.signature && $pun_user.show_sig}
{$signature_cache[$cur_post.poster_id]}
{/if}
</div>
*/
{* Подпись пользователя *}
{if $cur_post.signature && $pun_user.show_sig}
<div class="hr">{$signature_cache[$cur_post.poster_id]}</div>
{/if}
Добавлено спустя 8 минут 57 секунд:
А елки, или это просто во время цикла вывода фиксируется 1 раз пользователь с подписью.
И потом если он встретиться еще раз, то не надо еще раз парсить, а просто вытащить готовое из массива, где ключ=идЗверя, значение=егоЗапарсервированнаяПодпись.
Мдэ, сразу не догадался.
Отредактировано tipsun (2012.02.24 14:37)
Неактивен
|
|
Отредактировано tipsun (2012.02.24 14:57)
Неактивен
Не могу найти где это выводится.
Вроде больше интимных мест не осталось.
wap/viewtopic.php#137
wap/viewtopic.php#187
wap/viewtopic.php#311
wap/viewtopic.php#339
wap/viewtopic.php#344
Отредактировано tipsun (2012.02.24 17:18)
Неактивен
Ну наверно. Я ни в header.php, ни в footer.php не нашел таких переменных.
Я сейчас их буду подробней рассматривать. Наброски то уже есть.
Отредактировано tipsun (2012.02.24 19:48)
Неактивен
wap/footer.php#9 :: include/functions.php#289
Еще другой в другой функции есть кусок этот.
|
|
Неактивен
Интимные места, как всегда.
- Выкинул запрос в базу.
* Проигнорировал инклуд.
- Не обратил внимание на развилку wap_main и help.
|
|
Отредактировано tipsun (2012.02.25 16:53)
Неактивен
По-моему все эти условия тоже не стоит переносить в шаблон.
Только самое нужное.
Все условия скорее всего надо держать в логике, потом только передать типа:
В шаблоне уже элементарные условия, определяющие показать или нет.
|
|
Отредактировано tipsun (2012.02.25 17:00)
Неактивен
» include/pms/wap_header_new_messages.php используется в wap/header.php
|
|
Отредактировано tipsun (2012.02.28 19:19)
Неактивен
Может что-то типа такого, или лучше можно сделать.
Или, как в мануале, сделать класс загрузки Smarty
» wap/header.php
|
|
Отредактировано tipsun (2012.02.28 19:36)
Неактивен
v2 http://smarty.net/docsv2/ru/installing. … tended.tpl
v3 http://smarty.net/docs/en/installing.sm … tended.tpl
Отредактировано tipsun (2012.02.29 06:13)
Неактивен
Хотя в принципе так тоже удобно запускать Smarty, не?
|
|
. . . .
Есть такое в footer.php
Как с этим быть я не знаю.
Генерирует файл, который потом инклудится в footer.php.
|
|
Отредактировано tipsun (2012.02.29 12:23)
Неактивен
tipsun написал:
Хотя в принципе так тоже удобно запускать Smarty, не?
как так? я не понял.
насчет статичного файла - наверное, просто {include file='cache/cache_wap_quickjump_' . $group_id . '.php'} пока делай. $group_id должна быть в шаблоне
Неактивен
Сначала #83 в шапке или где удобно, что обычно в любом случае инклудится, расположить.
Потом вызывать так типа:
|
|
Короче. Дальше потихоньку пойду.
Отредактировано tipsun (2012.02.29 16:15)
Неактивен
Да что такое, только вроде начал запускаться Smarty, теперь шаблоны не выводятся.
Хотя в них нет ошибок. Без скорлупы или как там, работало.
Добавлено спустя 7 минут 42 секунды:
wap/viewtopic.php
|
|
wap/header.php
|
|
include/template.php
|
|
Отредактировано tipsun (2012.02.29 20:36)
Неактивен
Без прослойки работает, проверил. Ну шаблон собранный показывает.
Добавлено спустя 1 минуту 27 секунд:
Где-то я туплю, видимо.
Добавлено спустя 6 минут 48 секунд:
Пойду спать.
Отредактировано tipsun (2012.02.29 20:35)
Неактивен
Итак...
С прослойкой так и не разобрался.
Отредактировано tipsun (2012.03.02 10:31)
Неактивен
Pun_Template - так не называй. такое название говорит о том, что этот класс должен быть в папке Pun и файл называться Template.php
какой код вызывается когда ты получаешь эту ошибку?
Неактивен
Ой бле! Вот я тормоз.
Метод надо так же как класс назвать, видимо. Сейчас попробую.
|
|
Отредактировано tipsun (2012.03.02 17:41)
Неактивен
Нет. Вот так получилось норм.
|
|
Добавлено спустя 3 минуты :
Gemorroj написал:
нее, это из времен php4. в php5 кошерно коструктор называть __construct
Да.
Нет - я говорил сам себе
Добавлено спустя 5 минут 35 секунд:
Ладно. Сейчас чуть по коду погуляю. Может че получится.
Отредактировано tipsun (2012.03.02 17:50)
Неактивен
и в конструктор передавай только название темы, класс прослойка должен сам понимать какие пути нужно установить основываясь только на названии темы.
Добавлено спустя 30 секунд:
ну и блин конструктор все-таки __construct назови
Неактивен
Вроде так должно сработать.
Просто сегодня баловался со своим говноКодом и случайно получилось.
|
|
.
.
Добавлено спустя 4 минуты 24 секунды:
Да, вроде как работает.
А вот с путями чет не разобрался.
.
.
Отредактировано tipsun (2012.03.03 07:47)
Неактивен
Я сам не знаю, чего я пытался, но работает
Добавлено спустя 9 минут 14 секунд:
Вообщем с путями:
1) Надо чтоб смарти шаблоны увидел.
2) Надо чтоб в шаблоне при указании положения CSS, тоже было все норм. Ну если форум не в корне сайта.
|
|
Отредактировано tipsun (2012.03.03 08:02)
Неактивен
Можно в самом шаблоне header.tpl указывать: {$smarty.const.PUN_ROOT}{$cssDir}style.css
- где PUN_ROOT задается изначально, в логике.
Отредактировано tipsun (2012.03.03 08:08)
Неактивен
Сейчас вот подумал, что условия логики в переменную наверно лучше загонять и только те условия, которые контролируют вывод в шаблоне никуда не денутся.
Начал с header.tpl (еще есть footer.tpl и viewtopic.tpl)
Добавлено спустя 3 минуты 22 секунды:
Вот пример:
Загнал сразу в smarty, т.к. скорее всего больше нигде не используется результат выполнения.
|
|
Отредактировано tipsun (2012.03.03 20:12)
Неактивен
Не могу справиться.
|
|
.
.
Добавлено спустя 4 минуты 20 секунд:
Быстрый переход по форумам.
Отредактировано tipsun (2012.03.03 21:20)
Неактивен
Оказывается $forum_id это в файле viewtopic.php есть $id
Добавлено спустя 5 минут 45 секунд:
.
.
Короче. Чет не получается аккуратно в шаблоне разместить. Вот логический костыль
wap/footer.php
|
|
.
.
footer.tpl
|
|
Отредактировано tipsun (2012.03.03 21:42)
Неактивен
|
|
Неактивен
Мозайка, епт!
|
|
Отредактировано tipsun (2012.03.04 12:22)
Неактивен
Вроде тоже все.
Ну на 100% не уверен, может чего пропустил.
Вроде как с иконками лишнее там.
|
|
Отредактировано tipsun (2012.03.06 13:18)
Неактивен
wap/userlist.php - пока не работает!
|
|
Отредактировано tipsun (2012.03.07 21:09)
Неактивен
Line 198: include/cache.php
Получается ноги из wap/footer.php - который я сам делал
Добавлено спустя 3 минуты 55 секунд:
|
|
Отредактировано tipsun (2012.03.08 05:31)
Неактивен
Получите и распишитесь
|
|
Добавлено спустя 1 минуту 3 секунды:
быдлоШаблон. В смарти вроде есть спец. функции для работы с select и прочее.
Добавлено спустя 6 минут 17 секунд:
get_title($cur_post) в wap/viewtopic.php оказывается показывает ранг пользователя. Admin/Mod/Member etc.
Хоть он нигде не выводился, я прикрутил суда.
|
|
Отредактировано tipsun (2012.03.08 08:43)
Неактивен
Загадками "говоришь"
Или я не выспался
Добавлено спустя 4 минуты :
быдлоКод, он и на шаблонах быдлоКод
Я еще от себя добавил
Ну в принципе легче будет разобраться потом, мне кажется.
Добавлено спустя 5 минут 55 секунд:
Я могу свою папку punbb.mod/www/ упаковать. Так сможешь посмотреть.
Отредактировано tipsun (2012.03.08 09:13)
Неактивен
Gemorroj написал:
на код посмотреть.
http://wapinet.ru/files/13311 :: 74269
Отредактировано tipsun (2012.03.08 09:36)
Неактивен
Сейчас посмотрю.
Добавлено спустя 3 минуты 51 секунду:
Вот откуда ноги растут.
Еще есть тот же кусок и в другой функции generate_wap_1_navlinks()
include/functions.php#336
Отредактировано tipsun (2012.03.08 14:36)
Неактивен
В принципе ошибки можно наверно так отпустить:
|
|
Отредактировано tipsun (2012.03.09 08:57)
Неактивен
Индексная вроде тоже готова.
Найдите 1 отличие (оно есть)
|
|
Отредактировано tipsun (2012.03.12 08:02)
Неактивен
wap/post.php
|
|
Отредактировано tipsun (2012.03.19 13:03)
Неактивен
wap/edit.php
|
|
Неактивен
tipsun написал:
Индексная вроде тоже готова.
Найдите 1 отличие (оно есть)
1. Нет фоновых изображений
2. Добавлена ссылка "RSS"
3. Перед ссылкой "Админ панель" отсутствуют 2 ссылки, а после - еще одна.
4. Жоская генерация. (1331538677.555 s)
На код приятно посмотреть. Круууть
Неактивен
LEXIN,
Еще есть, где активных показывает форум, там еще строка с ссылками. Это было поле с выбором, оно было выше.
- - - -
Еще я пропускал интимные места, может где забыл "htmlSpecialChars()"/"|escape"
Можно было все в массив занести, и получилось бы что мы 1 раз заносим все переменные, т.е.
|
|
Отредактировано tipsun (2012.03.27 07:41)
Неактивен
А как с кешированием дела обстоят? Будет функция кеширования шаблона и очистки кеша?
И очень хочется узнать, какие-нибудь еще "плюшки" в задумке имеются?
Вот оптимизация запросов к БД - отлично.
Неактивен
Ух много. Сейчас посмотрю.
Добавлено спустя 2 минуты 52 секунды:
Легче сказать, сколько переведено:
viewtopic.tpl
viewforum.tpl
userlist.tpl
post.tpl
index.tpl
header.tpl
footer.tpl
edit.tpl
+
moderate
- show_delete_topic.tpl
- move_topic.tpl
- delete_topic.tpl
Отредактировано tipsun (2012.04.01 15:04)
Неактивен
Как надоел этот срач.
Пока время есть заставляю себя "копать".
Добавлено спустя 5 минут 99 секунд:
Вроде как viewforum кусок такой был, он опять попался.
Может просто получится все скопировать...
Отредактировано tipsun (2012.04.02 17:16)
Неактивен
Да, еще тестить надо. Уф.
Ну по клавишам тыкать, не мешки тоскать. Пофиг.
Тем более вроде как viewforum.tpl вроде как с куском из moderate совпадает, почти.
А viewforum.tpl я сделал четко.
Отредактировано tipsun (2012.04.02 17:38)
Неактивен
Почему-то не могу назначить пользователя модером, вроде все форумы отметил.
P.S. хочу наглядно редачить файл: moderate.php (Шаблоны есть)
В веб-версии нет ссылки "модерировать форум", как у Админа.
Отредактировано tipsun (2012.04.07 07:08)
Неактивен
Обновился.
Добавлено спустя 6 минут 3 секунды:
Проблема с инклудом файла из кеша.
|
|
.
В конце остается это: '; ?>
Отредактировано tipsun (2012.04.07 10:58)
Неактивен
moderate.tpl
|
|
Отредактировано tipsun (2012.04.07 15:07)
Неактивен
Тогда сюда надо смотреть.
Добавлено спустя 6 минут 32 секунды:
А, у меня оказывается уже все сделано. Просто файл 1 раз сгенерился и остался.
Вот вроде:
|
|
Неактивен
[Ошибка: этот матюк невозможно отобразить буквами]
Ну никак не работала система cache_quickjump.
И так пробовал и сяк.
Я думаю ну что такое же.
Потом уже потеряв надежду поменял require_once на include и заработало. o(o_O)o
Еще поправил условие.
wap/footer.php
|
|
Новый файл вроде, я его раньше не замечал.
include/quickjump.php
|
|
Отредактировано tipsun (2012.04.10 13:59)
Неактивен
Вывод списка форумов, в которые можно переместить тему, не работает.
Добавлено спустя 1 минуту 1 секунду:
Нашел.
|
|
Отредактировано tipsun (2012.04.10 16:11)
Неактивен
Не работают ссылки (админа/модера: переместить, удалить, закрыть, открыть) внизу, в футере, в moderate.php все норм.
Там разграничил exit(); после вывода шаблона.
Добавлено спустя 2 минуты 4 секунды:
Т.к. там сразу 2 шаблона выводилось.
Отредактировано tipsun (2012.04.11 09:36)
Неактивен
Commit
Commit failed (details follow):
Server sent unexpected return value (405 Method Not Allowed) in response to
MKACTIVITY request for '/svn/!svn/act/ea721f03-b86c-ee4d-93d9-1fd0cd6c2550'
Отредактировано tipsun (2012.04.15 15:59)
Неактивен
1) У меня скачивает с svn.
2) Удаляю то, что скачалось.
3) Закидываю целиком форум, как ты показал, выделил все, кроме [.svn].
4) Жму на папку smarty [commit]
5) Ошибка выходит, которую я запостил.
Добавлено спустя 1 минуту 56 секунд:
Сейчас попробую с https
Добавлено спустя 4 минуты 8 секунд:
Во. Логин и Пароль запросила.
Добавлено спустя 6 минут 9 секунд:
Все, сгенерил пароль.
Добавлено спустя 7 минут 30 секунд:
Commit...
Отредактировано tipsun (2012.04.15 16:12)
Неактивен
ок, я кое-чего там тоже уже накомитил тебе. обновляйся теперь переодически.
есть еще такие правила:
1) комментарии к коммитам обязательны. хотябы минимально описывай что менялось в сделанном коммите.
2) различные кэши и кастомные настройки не должны попадать в репозитарий.
Неактивен
а где там __DIR__ ?
для __DIR__ не надо, надо для __FILE__, я затупил где-то?
Добавлено спустя 1 минуту 2 секунды:
да, увидел, это я уже на ночь глядя уже торможу.
Неактивен
Ы!, эта аватарка меня доведет.
Каждый раз с этой ерундой сталкиваюсь.
|
|
Добавлено спустя 4 минуты 32 секунды:
А вот готовое решение нашел.
|
|
Отредактировано tipsun (2012.06.05 08:36)
Неактивен
Еще commit.
Остался раздел "Администрирование".
- - - -
Чет когда переходишь в профиле с вкладки "основной" на другие, то ссылка администрирование пропадает.
- - - -
А, просто не добавил нужные переменные в smarty.
Отредактировано tipsun (2012.06.06 08:38)
Неактивен
Я имел ввиду файл profile.php
Отчет
Отредактировано tipsun (2012.06.23 09:54)
Неактивен
wap/help.php не смог с 3 отреком нормально разобраться, ну оригинальную идею не смог перенести на шаблон.
Добавлено спустя 1 минуту 11 секунд:
Там как бы на 1 изображение если есть еще коды-ключи, то показывать в одном диве.
Неактивен
Commit. Бле! Комментарий забыл.
Добавлено спустя 5 минут 43 секунды:
Что за память. >_<
Добавлено спустя 7 минут 37 секунд:
Если ничего не упустил, остались:
message_list.php
message_send.php
misc.php
search.php
uploads.php
viewprintable.php
viewspam.php
Отредактировано tipsun (2012.06.25 17:25)
Неактивен
Говоря грубо 4 файла/мягко 6 файлов осталось.
Добавлено спустя 1 минуту 1 секунду:
Сегодня еще 1 попробую сделать: message_send.php
Отредактировано tipsun (2012.07.04 15:26)
Неактивен
Я тут подумал, может сделать адрес для стиля.css проще:
"../style.css"
Смарти компилирует в известную папку (compile, cache, template, config). Стиль находится выше на 1 директорию.
Неактивен
Как-то странно получатся. Файлы стилей в одном месте, разметка в другом.
Добавлено спустя 8 минут 54 секунды:
Может надо было в style_wap держать шаблоны, тогда ничего переделывать не придется, чтоб показывать варианты стилей.
Неактивен
Тем более там поиск идет так:
|
|
Неактивен
: раньше
/style/
/style_wap/
/style_wap/wap.css
/style_wap/xwab.css
- - - -
: сейчас
/include/template/web/
/include/template/wap/
/include/template/wap/wap/
/include/template/wap/wap/style.css
/include/template/wap/wap/style2.css
/include/template/wap/wap/tpls/
/include/template/wap/xwab/
- - - -
вроде везде повторяется, код который я написал выше.
он показывает возможные варианты выбора.
Неактивен
Не обязательно конечно поддержка одной разметкой несколько стилей, но было бы экономней
чтоб одну и ту же разметку не копировать для разных стилей.
Добавлено спустя 2 минуты 38 секунд:
Вообщем все как есть оставить, и везде переделать показ вариантов стилей?
Неактивен
tipsun написал:
В moderate не могли ссылки действовать из viewtopic.php (уд./пер./закр./сн.)
Fixed
Gemorroj, когда находишься непосредственно в теме форума и видишь ссылки:
Удалить сообщения|Перенести тему|Закрыть тему|Выделить тему
Переходишь по: Удалить сообщения
И тщательно проверяешь
Его поправил (он вообще не работал, из-за кривизны моих рук половина кода отсутствовала ), но мало ли.
Неактивен
Gemorroj, в wap/edit.php не вижу проблем, вроде редактируемое сообщение показывает. Что не так?
Добавлено спустя 2 минуты 20 секунд:
Предпросмотр? - Поправил.
Добавлено спустя 2 минуты 54 секунды:
Пойду отдыхать
Неактивен
tipsun написал:
Тут есть отметка новые посты.
Вот интересно стало, может плагин сделать, чтоб для каждого поста показывало кто прочитал. ну отдельно ссылка будет и при переходе на нее (пост +) список прочитавших.
Что плохо, есть кнопка "отметить все как прочитанное", это всю фишку портит.
Вот я сначала не подумал:
|
|
Потом подумал:
|
|
Как правильней?
- - - -
Итог должен быть в виде списка пользователей, которые прочитали пост.
Но моим, как обычно, недалеким соображениям при прочтении нового сообщения ставится куда-то `log_forums` или `log_topics` временная метка нового сообщения.
Надо пойти найти, пошел искать.
Неактивен
Можно только для последнего сообщения темы делать список прочитавших, потому что метка захватит все предыдущие сообщения темы.
Но пользователи не всегда же в одинаковое время читают сообщения.
Отредактировано tipsun (2012.08.07 07:20)
Неактивен
собсно, удаление постов не работает. "Неверный запрос. Ссылка, по которой вы пришли неверная или устаревшая." при клике на "Удалить сообщения".
Неактивен
edit теперь не работает. проверяй перед комитами.
Добавлено спустя 3 минуты 25 секунд:
я сейчас уезжаю, буду вечером только. посмотри как выглядят edit и post. они отличаются. вероятно, что-то не так.
Неактивен
Gemorroj написал:
нет пагинации в модерировании форума.
Есть.
Добавлено спустя 57 секунд:
Gemorroj написал:
edit теперь не работает. проверяй перед комитами.
Добавлено спустя 3 минуты 25 секунд:
я сейчас уезжаю, буду вечером только. посмотри как выглядят edit и post. они отличаются. вероятно, что-то не так.
Ок
Неактивен
да. думаю еще много. как минимум сейчас зашел сразу вижу - нет заголовка в "Удалить сообщения". В модерировании топиков, топики всегда помечены как новые.
По самим шаблонам - в них многовато логики, которой в шаблонах быть не должно. Нужно будет вынести все parse_message, если еще остались где-то из шаблонов в php код. Да и все остальные php функции нужно будет убрать из шаблонов. Либо сделать отдельный класс с вспомогательными php методами только для шаблонов.
Отредактировано Gemorroj (2012.08.08 09:20)
Неактивен
посмотри сколько кидается нотисов. не передано много переменных в шаблоны. походи по страницам, поисправляй. если переменная передается часто в шаблон, то есть смысл передавать ее в хедере всегда. о производительности не думай вообще.
Неактивен
Сделаю проверку в подключаемом шаблоне (profile.navi.tpl) - показывать ссылки или нет и как.
- - - -
Или оставить как есть?
|
|
Добавлено спустя 3 минуты 53 секунды:
Просто в одном месте у меня получилось так:
|
|
Неактивен
Gemorroj написал:
посмотри сколько кидается нотисов.
Как и где?
- - - -
Я включил в wap/header.php отладку
Нет нигде ошибок или я не туда смотрю.
|
|
Неактивен
Gemorroj написал:
в .htaccess error_reporting -1 и error_log куда тебе нравится.
Круто
Добавлено спустя 6 минут 51 секунду:
Ну в footer.tpl понятное дело. Он везде, но не везде нужные данные.
Неактивен
Не нашел
Неактивен
Commit + Comment.
Этой работой я доболен, практически на 90%.
Индексный шаблон большой.
Все переменные не посмотрел.
Вдруг лишние есть, надо досмотреть...
Отредактировано tipsun (2012.08.10 21:37)
Неактивен
Gemorroj, не убегай от вопросов
Как там располагаются оповещения?
Оповещение о:
- новом сообщении: везде, но на главной надо пропустить вперед логотип и еще что-то, я не могу в исходнике ничего понять, запутанно.
Неактивен
Функция показа аватарки не совсем подходит под раздел профиль. Либо там приспосабливать, что я сделал, либо функцию сделать более гибкой.
Добавлено спустя 1 минуту 8 секунд:
Сейчас посмотрю, если есть что commit - сделаю.
Неактивен
А так нельзя сделать?:
|
|
Или делать как до этого ты показал, ну в логике.
Неактивен
// Гость записанный в таблице пользователей (`users`) имеет id = 1. Зачем тогда его учитывать?
if (1 > $id) {
wap/karma.php
аналогичную проверку нужно сделать и в web версии. они должны иметь одинаковую логику же.
и еще, в форуме вроде бы есть константа идентифицирующая группы пользователей, нужно использовать ее. а не цифру 1.
Неактивен
Удалил бред с karma.
Просто скопировал лишнее.
И все равно во всем wap-форуме нет конкретных действий к $db->fetch() при возвращении значения false.
Только к $db->query(); [error()]
Неактивен
Что за волшебный код в include/quickjump.php?
Что за return без функции? Что за include в переменную?
Dark Gemorroj написал:
Что за волшебный код в include/quickjump.php?
Что за return без функции? Что за include в переменную?
include. Вот так оно работает. Очень удобно, иногда.
Неактивен
У меня не работает.
Неактивен
Она все-таки попалась:
Неактивен
Неактивен