Exemplo n.º 1
0
def u_topic(request,username,utopic):
    "kullanıcıların kendi hesaplarında açmış olduğu konulara yönlendirme"
    user = User.objects.filter(username = username)[0]
    queryset = Content.objects.filter(user = user,content_list = utopic)
    if not queryset.exists():
        ms.error(request,"{} adlı kullanıcı nın {} adlı bir içerik listesi yoktur".format(username,utopic))
        return HttpResponseRedirect("/")
    info_of_cards = content_cards(request,queryset)
    nav_category = ContentList.objects.filter(user = user)
    html_head = dict(
     title = username+" - "+utopic+" | coogger",
     keywords = username+" "+utopic+","+utopic,
     description = username+" kullanıcımızın "+utopic+" adlı içerik listesi",
     author = get_facebook(user),
    )
    context = dict(
        content = info_of_cards[0],
        content_user = user,
        paginator = info_of_cards[1],
        nav_category = nav_category,
        nameoftopic = utopic,
        nameoflist = "Listeler",
        head = html_head,
        hmanynotifications = hmanynotifications(request),
        user_follow = users_web(user),
    )
    template = "users/user.html"
    return render(request,template,context)
Exemplo n.º 2
0
 def get(self, request, username, *args, **kwargs):
     user = User.objects.filter(username=username)[0]
     query = self.oiouof(user=user)[0]
     if user == request.user:
         about_form = self.form_class(request.GET or None, instance=query)
     else:
         about_form = query.about
     queryset = Content.objects.filter(user=user)
     nav_category = []
     for i in queryset:
         c_list = i.content_list
         if c_list not in nav_category:
             nav_category.append(c_list)
     html_head = dict(
         title=self.title.format(username),
         keywords=self.keywords.format(username),
         description=self.description.format(username),
         author=get_facebook(user),
     )
     context = {}
     context["about"] = about_form
     context["true_about"] = True
     context["content_user"] = user
     context["user_follow"] = users_web(user)
     context["nav_category"] = nav_category
     context["head"] = html_head
     context["is_follow"] = is_follow(request, user)
     return render(request, self.template_name, context)
Exemplo n.º 3
0
 def get_context_data(self, utopic, username, **kwargs):
     context = super(UserTopic, self).get_context_data(username, **kwargs)
     user = context["content_user"]
     user_queryset = self.ctof(user=user)
     queryset = user_queryset.filter(content_list=utopic, status="approved")
     info_of_cards = paginator(self.request, queryset)
     html_head = dict(
         title=self.title.format(username + " - " + utopic),
         keywords=self.keywords.format(username, utopic, utopic),
         description=self.description.format(username, utopic),
         author=get_facebook(user),
     )
     context["user_follow"] = users_web(user)
     context["head"] = html_head
     context["nameoftopic"] = utopic
     context["content"] = info_of_cards
     return context
Exemplo n.º 4
0
def main_detail(request, blog_path, utopic, path):
    "blogların detay kısmı "
    ip = get_ip(request)
    ctof = Content.objects.filter
    queryset = ctof(url=blog_path)[0]
    content_user = queryset.user
    if not Contentviews.objects.filter(content=queryset, ip=ip).exists():
        Contentviews(content=queryset, ip=ip).save()
        queryset2 = queryset  # değişeceği için kopyalıyorum
        queryset.views = F("views") + 1
        queryset.save()
        queryset = queryset2  # değiştikten sonra yine eski değerine atıyorum
        # bundan dolayı okuma hemen 1 artmış olmaz
        del queryset2  # silelim
    # açılan makale bittikten sonra okunulan liste altındaki diğer paylaşımları anasayfadaki gibi listeler
    content_id = queryset.id
    nav_category = ctof(user=content_user, content_list=utopic)
    nav_list = []
    for nav in nav_category:  # şuan okuduğu yazının öncesi
        if nav.id < content_id:
            if len(nav_list) < 6:
                nav_list.append(nav)
    nav_list.append(queryset)  # şuan okuduğu yazı
    for nav in nav_category:  # sonrası
        if nav.id > content_id:
            if len(nav_list) < 3:
                nav_list.append(nav)
    nav_category = nav_list
    info_of_cards = content_cards(request, nav_category, 5)
    context = dict(
        head=html_head(queryset),
        content_user=content_user,
        nav_category=nav_category,
        nameoftopic=queryset.title,
        nameoflist=utopic,
        stars=stars(queryset),
        content=info_of_cards[0],
        detail=queryset,
        global_hashtag=[i for i in queryset.tag.split(",") if i != ""],
        comment_form=Comment.objects.filter(content=queryset),
        hmanynotifications=hmanynotifications(request),
        user_follow=users_web(content_user),
    )
    template = "detail/main_detail.html"
    return render(request, template, context)
Exemplo n.º 5
0
 def get_context_data(self, username, **kwargs):
     user = User.objects.filter(username=username)[0]
     try:
         OtherInformationOfUsers(user=user).save()
     except:
         pass
     queryset = self.ctof(user=user, status="approved")
     info_of_cards = paginator(self.request, queryset)
     context = super(UserClassBased, self).get_context_data(**kwargs)
     nav_category = []
     for i in queryset:
         c_list = i.content_list
         if c_list not in nav_category:
             nav_category.append(c_list)
     context["content"] = info_of_cards
     context["content_user"] = User.objects.filter(username=username)[0]
     context["user_follow"] = users_web(user)
     context["nav_category"] = nav_category
     context["head"] = self.html_head(username, user)
     context["is_follow"] = is_follow(self.request, user)
     return context
Exemplo n.º 6
0
def user(request,username):
    "herhangi kullanıcının anasayfası"
    user = User.objects.filter(username = username)[0]
    queryset = Content.objects.filter(user = user)
    info_of_cards = content_cards(request,queryset)
    html_head = dict(
     title = username+" | coogger",
     keywords =username+","+user.first_name+" "+user.last_name,
     description =user.first_name+" "+user.last_name+", "+username+" adı ile coogger'da",
     author = get_facebook(user),
    )
    context = dict(
        content = info_of_cards[0],
        content_user = user,
        paginator = info_of_cards[1],
        user_follow = users_web(user),
        nav_category = ContentList.objects.filter(user = user),
        head = html_head,
        hmanynotifications = hmanynotifications(request),
    )
    template = "users/user.html"
    return render(request,template,context)