Advanced search  

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Pages: [1]   Go Down

Author Topic: Как сделать кликабельным автора коментар  (Read 11434 times)

0 Members and 1 Guest are viewing this topic.

photocritic

  • Coppermine newbie
  • Offline Offline
  • Posts: 19

Когда показывается фото displayimage.php , над коментариями авторов коментария пишеться имя пользователя.
Как сделать чтобы можно было перейти к его профилю, если это не аноним?
Logged

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону

Думаю кроме displayimage.php стоит посмотреть еще themes.inc.php именно там задаются все шаблоны вывода данных.
Быстрого способа сделать ссылку на профиль автора комментариев я не нашел, но должен отметить, что просто подстановкой ссылки на профиль тут не обойтись. Если у тебя в галерее разрешены комментарии от анонимных пользователей это может приводить к ошибке.
Советую поискать в английской части форума, там темы разного рода модификаций обсуждаются чаще.
« Last Edit: May 20, 2009, 06:15:49 pm by Makc666 »
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page
« Last Edit: May 20, 2009, 06:15:44 pm by Makc666 »
Logged

photocritic

  • Coppermine newbie
  • Offline Offline
  • Posts: 19

Ай Makc666 молодец!  :D Вот спасибо огромное от меня и от счастливый пользователей копермайна!  ;D
Logged

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону

Спасибо Макс, мод отличный, но, как я и писал, корректно работает только в галереях с отключенными комментариями для гостей. Если же таковые имеются, то появляется ссылка вида ...profile.php?uid=0 - "выбранный пользователь не существует". Если добавишь условие на проверку нулевого значения uid мод станет полнофункциональным.
« Last Edit: May 20, 2009, 06:15:41 pm by Makc666 »
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page

Спасибо Макс, мод отличный, но, как я и писал, корректно работает только в галереях с отключенными комментариями для гостей. Если же таковые имеются, то появляется ссылка вида ...profile.php?uid=0 - "выбранный пользователь не существует". Если добавишь условие на проверку нулевого значения uid мод станет полнофункциональным.
Тут ты несовсем прав. Работает он правильно. Анонимные пользователи в галереи имеют uid=0. Понятное дело, что, когда переходишь по этой ссылке, то тебе пишет, что такого пользователя нет. Ведь его действительно нет, т.к. он анонимный пользователь.

Когда я это писал, я посчитал нужным сделать это так.

Я пробовал прикрепить проверку, когда писал, но, если я правильно понял, сделать это с минимальными трудностями невозможно!

Если ты немного подумаешь, то поймешь почему.
Если пользователь анонимный, то для него должен быть один шаблон.
Если пользовательно зарегистрированный, то для него должен быть другой шаблон.
Но название у 1 и 2 шаблона должны быть одинаковые.
Соответственно в коде галереи нужно вводить условие if () {} else {};
В различных темах, можно подменять свои модифицированные куски шаблонов, указывая их название.
Если при подмене можно использовать условие if () {} else {};, то тогда это всего скорее реально написать.
Если нет, то нет.

В понедельник попробую :)
« Last Edit: May 20, 2009, 06:15:34 pm by Makc666 »
Logged

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону

Я пробовал сегодня сделать условие (код на своего примера в ветке, где ты выложил мод), но он почему-то не работает. Если запускаю как отдельный скрипт, то все выполняется, значит написано все правильно, но в галлерее не работает. Все выводится также, как и стандартной галерее, без ссылок...
« Last Edit: May 20, 2009, 06:15:30 pm by Makc666 »
Logged

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону

Тут ты несовсем прав. Работает он правильно. Анонимные пользователи в галереи имеют uid=0. Понятное дело, что, когда переходишь по этой ссылке, то тебе пишет, что такого пользователя нет. Ведь его действительно нет, т.к. он анонимный пользователь.

Когда я это писал, я посчитал нужным сделать это так.

Твоя логика понятна, но мне кажется, что она идеологически не верна :-). Это конечно хорошо, что разработчики галереи предусмотрели возможные ошибки и сделали соотв. сообщения, однако удобство не в этом, а в том, чтобы написать все грамотно и вообще исключить возможные ошибки и не давать пользователю их созерцать...
« Last Edit: May 20, 2009, 06:15:26 pm by Makc666 »
Logged

AndreyTs

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 22
    • Дальний Восток в объективе

Наверно эта тема как то давно у всех решена, но весь форум перелазил, или я сильно туплю или просто не понимаю, по поводу кликабельности ников в комментариях.
Куда вставлять тот код? Не вижу я в упор такого файла themes.inc.php ни его ни inc.php, нет ни чего подобного в папке themes, ни в самой igames которую тему я использую...
Прошу пожалуста всё таки учесть что я не веб программист и с английским туго.
Галерея  http://khabarovsk.vg/gallery_photo/
Logged

MISHA

  • Coppermine frequent poster
  • ***
  • Country: ru
  • Offline Offline
  • Gender: Male
  • Posts: 262

Если я не ошибоюсь то так

P.S. Ссылка на оригинальную тему тут -> http://forum.coppermine-gallery.net/index.php/topic,41451.0.html

Code: [Select]
########################################################
## MOD Title: Link to Author's Profile Page in Comments
## MOD Author: Makc666 < makc666@yahoo.com > (Maxim) http://makc666.tripod.com
## MOD Description: Replace author's name in comments with author's name as a link to author's profile page.
## MOD Version: 1.0.0
##
## Сложность установки: Легко
## Время установки: 3 Минуты
##
## Files To Edit: 1
## include/themes.inc.php
##
## Included Files: 0
##
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
#################################################################
## For security purposes, please check: http://forum.coppermine-gallery.net/index.php?board=84.0
## for the latest version of this MOD. Although MODs are checked
## before being allowed in the MODs Database there is no guarantee
## that there are no security problems within the MOD. No support
## will be given for MODs not found within the MODs Database which
## can be found at http://forum.coppermine-gallery.net/index.php?board=84.0
##############################################################
## Author Notes:
## Tested on 1.4.10
##
##############################################################
## MOD History:
##
##   2007-02-20 - Version 1.0.0
##      - Initial Release
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ ОТКРЫТЬ ]------------------------------------------
#
include/themes.inc.php
#
#-----[ НАЙТИ ]------------------------------------------
#
                                <td class="tableh2_compact" nowrap="nowrap">
                                        <b>{MSG_AUTHOR}</b><a name="comment{MSG_ID}"></a>&nbsp;
#
#-----[ ЗАМЕНИТЬ НАЙДЕННОЕ ]------------------------------------------
#
                                <td class="tableh2_compact" nowrap="nowrap">
                                        <a href ="profile.php?uid={MSG_AUTHOR_ID}"><b>{MSG_AUTHOR}</b></a><a name="comment{MSG_ID}"></a>&nbsp;
#
#-----[ НАЙИ ]------------------------------------------
#
        $params = array('{MSG_AUTHOR}' => stripslashes($row['msg_author']),
            '{MSG_ID}' => $row['msg_id'],
#
#-----[ ДОБАВИТЬ ПОСЛЕ НАЙДЕННОГО ФРАГМЕНТА]------------------------------------------
#
            '{MSG_AUTHOR_ID}' => $row['author_id'],
#
#-----[ СОХРАНИТЬ И ЗАКРЫТЬ ВСЕ ФАЙЛЫ ]------------------------------------------
#
# EoM 
 
« Last Edit: February 21, 2007, 01:39:00 PM by Nibbler »   Logged 

--------------------------------------------------------------------------------
(http://makc666.com/wedont.gif) "А стукачков мы не любим!"

 
« Last Edit: May 20, 2009, 06:16:40 pm by Makc666 »
Logged
Что бы Ктулху не воскрес, подпишись на RSS

MISHA

  • Coppermine frequent poster
  • ***
  • Country: ru
  • Offline Offline
  • Gender: Male
  • Posts: 262

p.s. Спасибо Макс за мод.
Logged
Что бы Ктулху не воскрес, подпишись на RSS

AndreyTs

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 22
    • Дальний Восток в объективе

Спасибо Михаил что ткнул меня носом  что оказывается и так было понятно)) Но нет худа без добра, и не мне одному пригодилось.
Максу спасибо за хороший мод.
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page

Максу спасибо за хороший мод.
Пожалуйста.  ;)
Logged
Pages: [1]   Go Up
 

Page created in 0.031 seconds with 20 queries.