Архив - только для чтения |
Сообщество uCoz » Модули uCoz » Контент-модули » Дневник (блог) » Создание персонального дневника для пользователя (Описание принципа) |
Создание персонального дневника для пользователя |
Azitin,
Quote Только познее можно будет подключать же |
Добрый день! Почитал тему, остались вопросы:
Как сделать так, чтобы: Начёт 2) и 3) - догадываюсь, что это можно сделать скрыванием кнопок в дизайне, но может есть способ удобнее? А вот про 1) - никаких идей... |
Olhan,
Quote (Olhan) персональные разделы или категории в дневнике могли создавать сами пользователи, или хотя бы модераторы, чтобы не пришлось это каждый раз делать админу через ПУ? Никак. Quote (Olhan) писать сообщения в дневнике мог только его хозяин, а остальные - только комментарии оставлять? В настройках прав доступа можно сделать только чтобы писала администрация, а пользователи оставляли комментарии. Или позволить писать каждому пользователю. |
Здравствуйте! У меня загвоздка следующего характера:
На моем сайте стандартное меню я заменил на меню в виде закладок с помощью CSS, и когда пользователь находиться на той или иной странице, соответствующая закладка становиться активной, а все остальные неактивные. Все это прописано с помощью class="active", которые я указываю в меню с помощью условий, Со всеми пунктами меню это работает кроме личного дневника. Вся соль моей задумки в том, чтобы на странице своего дневника закладка была активной, а на чужом нет. |
<?if($URI_ID$='blUser'$UID$?>
то, что в кавычках - не меняется, а то что за пределами - переменная и подставляется системой в зависимости от значения. uCoz - это потенциал. Приложив энергию, получите силу.
Адекватность - есть ясное осознание кто ты, где ты, что ты делаешь. Свобода = ответственность. |
pozitiv, а другую идентификацию никак не сделать? Через username / id, но не uriid.
Можно попробовать Code <?if($URI_ID$='blUser'+$UID$)?> в крайней случае Code <?if(substr($URI_ID$,0,6)='blUser' && strpos($URI_ID$,$UID$)!=-1 && len($URI_ID$+$UID$)=len($URI_ID$))?> в последнем варианте сомневаюсь, и могут быть неприятности Любые работы по:
- Javascript, jQuery, HTML, CSS - Верстке макетов и установке их на сайты - Нестандартным решениям |
evra, mob_dp2, спасибо Вам за помощь! Реально помогло использование строковых операций (я об этом в книге читал, но все никак не мог понят как это прописать в условиях)
Сейчас приведу строчку, которую я прописал, возможно то еще кому-то поможет: Code <?if(substr($URI_ID$,6,1)=$USER_ID$)?> active<?else?>nonactive<?endif?> Насколько я разобрался, то "substr" получил из $URI_ID$ строчку начиная с 6-го символа, длинной один символ, то есть, фактически это ID пользователя, так как $URI_ID$ имеет значение blUser'x', где 'x' = ID юзера. Это позволяет очень круто использовать системные коды и строковые операции. О последних хотелось бы узнать побольше; да о первых тоже. Буду признателен если кто-то поведает где об этом можно больше почитать, а то в книге информация уж очень поверхностная. Спасибо. Добавлено (05-Янв-2011, 23:49:03) |
Добрый день,
хотелось бы узнать , есть ли возможность сделать журналы пользователей на форуме , как это сделано на этом сайте спасибо Rock Metal Wave
|
pozitiv, что ж вы делаете? Вы так просто написали 6,1 как будто длина ид это 1 символ. У меня на сайте ид по 5 символов.
Code <?if(substr($URI_ID$,6,len($URI_ID$)-6)=$USER_ID$)?> Добавлено (07-Янв-2011, 10:25:10) Любые работы по:
- Javascript, jQuery, HTML, CSS - Верстке макетов и установке их на сайты - Нестандартным решениям |
Quote (pozitiv) Подскажите, пожалуйста, как можно выводить имя пользователя на странице его личного дневника? Я делала аяксом, anaa библиотека - тянет с профиля. Но сейчас jquery есть, можно аякс через нее который использовать. Можно и построчно, по идее тогда алгоритм: поиск с конца слеша и вхождения id. В общем продумать. uCoz - это потенциал. Приложив энергию, получите силу.
Адекватность - есть ясное осознание кто ты, где ты, что ты делаешь. Свобода = ответственность. |
Quote (evra) по идее тогда алгоритм: поиск с конца слеша и вхождения id. Зачем, если вроде как URI_ID содержит ид пользователя? Можно просто его в число перегнать и сделать запрос. Code parseInt('$URI_ID$') //получаем целое число Любые работы по:
- Javascript, jQuery, HTML, CSS - Верстке макетов и установке их на сайты - Нестандартным решениям |
А если вхождение будет не уникальным? id=123, current_id=12, проверьте что выйдет по вашему алгоритму.
Слеши дадут ориентацию. uCoz - это потенциал. Приложив энергию, получите силу.
Адекватность - есть ясное осознание кто ты, где ты, что ты делаешь. Свобода = ответственность. |
Quote (evra) проверьте что выйдет по вашему алгоритму. Извиняюсь, там NaN. Правильно так: Code 'blUser123'.replace(/\D/ig,'') На выходе 123. Любые работы по:
- Javascript, jQuery, HTML, CSS - Верстке макетов и установке их на сайты - Нестандартным решениям |
mob_dp2 и evra, , спасибо за ответ. Возможно я чего-то недопонимаю. У меня не такой большой опыт сайтостроительства, но мне очень интересно, тем более что есть идеи. А по поводу:
Code <?if(substr($URI_ID$,6,1)=$USER_ID$)?> active<?else?>nonactive<?endif?> я думаю проще будет цифру 1 заменить к примеру на 5, все равно $URI_ID$ заканчивается цифрами ID пользователя, а если их будет меньше чем 5 то все равно это будет соответствовать ID, а мне другого и не нужно. И еще вопрос: по поводу имени пользователя на странице его личного дневника. Может у кого-то есть готовые примеры? И еще есть ли какой-то системный код позволяющий использовать текущий url? |
| |||